1 综述

通过如下工具来进行邮件接收,发送

  1. mbsync/isync 同步邮件.
  2. smtpmail 发送邮件.
  3. mu4e 在emacs中借助上述两个工具搜索显示邮件, 修改邮件状态, 发送邮件.

2 mbsync/isync

邮件采用mbsync/isync. 其主要作用是同步远程邮件服务器与本地配置好的邮件仓库

2.1 核心概念

mbsync中有以下几个核心概念

  1. 远程store
  2. 本地store
  3. 链接两个仓库的channel
  4. 账户account

远程仓库通过账户链接实际的邮件服务器
本地仓库配置本地文件系统中保存邮件的相关信息
channel链接两个仓库, 配置同步的相关配置

2.2 配置及使用方法

brew install isync
cd ~/workspace/docs/studynote/emacs/mail
#远程邮件服务器, 本地仓库配置, 同步方式等的配置, 详细配置方式参考文件mbsyncrc
cp mbsyncrc ~/.mbsyncrc
#使用channel gamil 同步邮件
mbsync gmail

3 mu4e

使用我的emacs.d已经配置好了

4 smtpmail

emacs内置的 smtpmail 在发送邮件时会使用如下的文件中的配置信息

cd ~/workspace/docs/studynote/emacs/mail
#发送邮件时使用的账号相关信息配置
cp authinfo ~/.authinfo

5 常见错误

5.1 提示 slave Inbox cannot be opened

这种情况一般是在前一次配置下已经使用mbsync进行同步,之后更改了配置,再次同步时出现的错误。

5.1.1 解决办法

删除 \~/.mbsync 目录下的指定的文件,如 :outlook-remote:INBOX_:outlook-local:INBOX