让邮件为 `git am` 工作

让邮件为 `git am` 工作

我使用 Gmail 和 Mac 的 Mail 来收发电子邮件。看来您只能git am在 OS X/Ubuntu 中使用终端的 Mail。

我显然需要设置我的 ~/.mailrc 以便

# gmail account
account gmail {
set from="[email protected] (Masi Masi)"
set sendmail="/usr/bin/msmtp"
set message-sendmail-extra-arguments="-a gmail"
}

我跑

mail [email protected]

我明白了

Unknown command: "account"

如何使用 Gmail 进行邮件这样我就能收到邮件补丁了吗git am

答案1

您可以使用 fetchmail 将电子邮件从您的 Google 帐户放入 mbox/maildir 。

答案2

回复答案

成立我需要有 .fetchmailrc,以便

set postmaster "masi"
set bouncemail

poll pop.gmail.com proto pop3
     user '[email protected]' there with password 'secret' is masi here

答案3

你有没有尝试过邮件将消息导出到 mbox 文件?

  1. 选择消息邮件
  2. 文件 > 另存为…
    • 格式:原始消息源

结果应该是一个 mbox 文件。


邮件的帮助下,我在“备份您的电子邮件”下找到了以下内容(搜索“mbox”时的第一个结果):

要创建仅包含部分邮件的 mbox 文件,请选择邮件,然后选择“文件”>“另存为”。在“格式”弹出菜单中,选择“原始邮件源”,然后输入名称并保存文件。


一些报告生成的文件不是真正的 mbox 格式(实际上几种不太兼容的 mbox 格式)。

报告的问题是纯文本邮件内容中的“发件人”行没有被转义。对于这样的行,我的版本邮件写成“ From ”,而不是更典型的“>From ”,但它们被转义了。在通过电子邮件发送的 Git 补丁的上下文中,这应该只是提交消息的问题,但您可能仍然会留意它(无论您采用哪种方式将电子邮件转换为 mbox 格式,git am)。

相关内容