spacemacs email layer

安装依赖程序

本地也需要安装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键,就可以自动补全



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sheismylife/article/details/52973188
文章标签: spacemacs 电子邮件
个人分类: Emacs Email
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

spacemacs email layer

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭