您的位置:首页 > 大数据 > 人工智能

spacemacs email layer

2016-10-30 18:02 561 查看

安装依赖程序

本地也需要安装mu4e和mu程序。
offlinemap也要安装并且设置好。参考:

offlineimap读取qq邮箱

安装layer

dotspacemacs-configuration-layers里面添加gnus和mu4e, 然后重新启动。

配置mu4e

在dotspacemacs/user-config函数里面添加,注意目录名要和offlinemap下载下来的目录名吻合。
;;; Set up some common mu4e variables
(setq mu4e-maildir "~/mail"
mu4e-drafts-folder "/Drafts"
mu4e-sent-folder "/Sent Messages"
mu4e-refile-folder "/Archive"
mu4e-trash-folder "/Deleted Messages"
mu4e-get-mail-command "mbsync -a"
mu4e-update-interval nil
mu4e-compose-signature-auto-include nil
mu4e-view-show-images t
mu4e-view-show-addresses t)
;;; Mail directory shortcuts
(setq mu4e-maildir-shortcuts
'(("/INBOX" . ?i)
("/Sent Messages" . ?s)
("/Junk" . ?j)
("/Deleted Messages" . ?d)
))

(setq mu4e-get-mail-command "offlineimap")

;; something about ourselves
(setq user-mail-address "dean-chen@qq.com"
user-full-name "Dean Chen"
mu4e-compose-signature
(concat
"Dean Chen\n"
"Email: dean-chen@qq.com\n"
"Blog: blog.csdn.net/csfreebird\n"
"\n")
mu4e-compose-signature-auto-include t
)

;;send mail
(require 'smtpmail)
(setq message-send-mail-function 'smtpmail-send-it
smtpmail-stream-type 'starttls
smtpmail-default-smtp-server "smtp.qq.com"
smtpmail-smtp-server "smtp.qq.com"
smtpmail-smtp-service 587)

(setq mu4e-view-show-images t)

;; save attachment to my desktop (this can also be a function)
(setq mu4e-attachment-dir "~/Downloads")

;; sync email from imap server
(setq mu4e-get-mail-command "offlineimap"
mu4e-update-interval 300)
;; notifcation
(setq mu4e-enable-notifications t)
(mu4e-alert-enable-mode-line-display)

说明:

1. 邮件提醒设置为每5分钟检查一次,并且会在状态栏的中间偏左的位置出现邮件图标和数字。在任何buffer中操作,都会看到这个提醒。十分方便。
2. qq smtp服务器端口必须是587,且启用starttls, 465端口会永久堵塞,也不会超时。且密码是在开启qq imap/smtp时提示的授权码,不是qq邮箱原来的密码

设置smtp用户名和密码

在~/.authinfo文件中添加
machine smtp.qq.com login dean-chen@qq.com password $your-pwd port 587

重新启动emacs


建立索引

对之前用offlineimap读取的目录建立索引
mu index -m ~/mail

打开mu4e

启动spacemacs后,按下M-m a M, 看到如下mu4e界面



mu4e-main的操作

接收服务器的邮件

U

查看同步进度

默认buffer会自动关闭,有时候不利于看错误信息。下面的方法可以打开这个buffer。
在spacemacs中,

M-m a p,打开*Process List* buffer, 点击显示的*mu4e-update* buffer。就能看到具体的和邮件服务器同步的信息了。


编写邮件

C

进入某个目录的header buffer

在主界面(mu4e-main buffer)上选择Inbox,回车后进入Inbox的mu4e-header buffer


回到main buffer

从某个目录的mu4e-header buffer回到mu4e-main buffer, 按q即可

从服务器读取邮件

按下U键,会调用offlineimap重新读取邮件。

mu4e-header的操作

flags

The letters in the ’Flags’ field correspond to the following: D=draft, F=flagged (i.e., ’starred’), N=new, P=passed (i.e., forwarded), R=replied, S=seen, T=trashed, a=has-attachment, x=encrypted, s=signed, u=unread. The tooltip for this field also contains this information
D 草稿F 已经标记的N 新邮件P 转发的R 回复的S 已经看过T 垃圾邮件a 有附件x 加密的s 签名的u 未读的m 移动邮件到另一个目录

在header间移动

n是移动到下一个header, p是移动到上一个header]是移动到下一个未读的header, [是移动到上一个未读得header

跳转快捷键

按下j,然后mini-buffer会显示几个目录,按提示操作跳转

unmark邮件

u键撤销mark

标记为已读/未读

!/? 键

搜索邮件

s 支持中文

回复邮件

也可以在mu4e-view里面使用R 然后继续按键s 只回复给发送者a 回复所有人

在thread中显示发送邮件

W, 可能还需要重新获取服务器邮件并重建索引

mu4e-view的操作

打开email

在一个header上按下回车,就可以打开新的buffer,查看邮件内容

离开email

q键

打开email里面的URL

M-RET, 会启动浏览器打开这个URL


HTML和文本切换

h

转发邮件

F

发送邮件

C-c C-c


打开附件

M-RET


下载附件

e


发送附件

C-c RET f

联系人管理

自动补全

创建一封邮件,输入之前邮件中出现过的联系人的名字的开头字符,按下Tab键,就可以自动补全
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spacemacs 电子邮件