我一般都喜欢 Gmail,但黑色背景上格式良好、颜色突出显示的纯文本对我很有吸引力。我希望能够使用 Emacs 通过我的 Gmail 帐户阅读/发送电子邮件,但设置起来非常困难。我尝试了很多扩展和教程,但没有一个能为我提供完整的 Emacs 电子邮件设置。
这是我放弃前的最后一次尝试。我在 Ubuntu 11.10 上,标准 Unity shell,使用 Emacs 23.3。请一劳永逸地告诉我如何让它工作。
答案1
Gnus 似乎有一些指示对于 GMail。使用 IMAP 可能是最好的选择,因为如果本地出现问题,其他客户端和 Web 界面仍可以访问邮件。
答案2
我使用 offlineimap + dovecot 在本地接收邮件。
我的.offlineimaprc是:
[general]
accounts = Locals, Gmail
maxsyncaccounts = 2
[Account Gmail]
localrepository = Local
remoterepository = Remote
autorefresh = 5
[Repository Local]
type = Maildir
localfolders = ~/Maildir
[Repository Remote]
type = Gmail
remotehost = imap.gmail.com
remoteuser = [email protected]
我的 /etc/dovecot.conf 包含:
default_mail_env = maildir:%h/Maildir
并且我的 .gnus 有:
(setq imap-shell-program "/usr/lib/dovecot/imap")
(setq gnus-secondary-select-methods
'((nndraft "")
(nnimap "localhost"
(nnimap-stream shell)))))
对于外发邮件我使用:
(setq send-mail-function 'smtpmail-send-it)
(setq message-send-mail-function 'smtpmail-send-it)
(setq smtpmail-starttls-credentials '(("smtp.gmail.com" 587 nil nil)))
(setq smtpmail-auth-credentials '(("smtp.gmail.com" 587 "[email protected]" nil)))
(setq smtpmail-default-smtp-server "smtp.gmail.com")
(setq smtpmail-smtp-server "smtp.gmail.com")
(setq smtpmail-smtp-service 587)
而且它还能正常工作。
答案3
wl 也能完成这个工作