前言

上一篇文章讲了如何在 Emacs 中接收 126 邮件,今天来说一下如何发送邮件。

配置

发送邮件还是比较简单的,只要接收没问题,发送基本上也不会有太大的问题。

发送邮件主要就在 Emacs 中配置就行了,如下所示

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
(setq mu4e-sent-messages-behavior 'sent
      message-send-mail-function 'smtpmail-send-it
      user-mail-address "username@126.com"
      mu4e-compose-format-flowed t
      smtpmail-queue-dir "~/Mail/126/queue/cur"
      smtpmail-smtp-user "username@126.com"
      smtpmail-stream-type 'ssl
      smtpmail-starttls-credentials '("smtp.126.com" 465 nil nil)
      smtpmail-auth-credentials '("smtp.126.com" 465 "username@126.com" nil)
      smtpmail-smtp-server "smtp.126.com"
      smtpmail-smtp-service 465
      smtpmail-debug-info t
      smtpmail-debug-verbose t)

需要把邮件地址换成自己的。

配置 auth-source

由于我使用 pass 来管理授权码,所以需要配置把 pass 也加入到 auth-source 中,这样发送邮件的时候才知道从哪里去找授权码。

1
2
3
4
5
(use-package auth-source-pass
  :ensure nil
  :init
  (setq auth-source-debug t)
  (auth-source-pass-enable))

如果不使用 pass 需要使用 .authinfo 添加密码,格式如下

1
machine smtp.126.com login username@126.com password 这里换成授权码

这样其实不安全,最好使用 GPG 进行加密。

发送邮件

配置好了之后,使用 M-x mu4e 启动邮件客户端,按下 C(大写) 新建邮件。

这里需要在 To: 这行填写接收人, Subject: 填写主题, From: 就是你自己了。

--text follows this line-- 下面就是邮件正文了。

写好之后使用 C-c C-c 发送邮件。

参考