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 informationD 草稿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 shell layer
- emacs + vim = spacemacs 安装
- [Emacs] Spacemacs cheatsheet
- space的Email post功能还挺好用的。
- spacemacs latex
- Spacemacs + JDEE
- Oracle space layer
- spacemacs buffer内部跳转到函数实现
- Spacemacs org-reveal 创建网页版presentation
- How to configure spacemacs on windows?
- Spacemacs configuration layers
- spacemacs project设置
- 安利spacemacs ^^
- MapX系列-- 使用LayerInfo object 在map中添加栅格图层
- spring email.properties
- layer.alert自定义关闭回调事件
- 使用email-ext替换Jenkins(Hudson)的默认邮件通知
- spring email.properties
- 输入一个Email地址,然后使用正则表达式验证该Email地址是否正确。
- Java heap space