我想从我的 ubuntu 终端向我的 GMail 帐户发送一封简单的电子邮件(以防 mdadm 失败,或者 python 脚本生成致命异常)。在这台机器上,我安装了 Thunderbird 并正常运行。我已经安装了 mailutils。我的~/.msmtprc文件如下:

logfile ~/msmtp.log
account gmail
auth    login
host    smtp.gmail.com
from    stuartnmillington@gmail.com
tls     off
user    stuartnmillington@gmail.com
password    ********
port    587
account default : gmail

当我从终端运行时mail -s "My Subject" "stuartnmillington@gmail.com",我在 Cc:提示符下按回车键,输入一些正文,然后按 Ctrl-D,出现以下错误:

msmtp: no recipients found
Sending data to /usr/bin/msmtp failed: Process exited with a non-zero status
cannot send message: Process exited with a non-zero status

如果我在终端使用msmtp "stuartnmillington@gmail.com"(它似乎不允许我输入主题),输入一些正文,按 Ctrl-D,我会收到错误:msmtp: /data/stuart/.msmtprc: line 13: account default was already defined。如果我从中删除帐户默认条目,~/.msmtprc我会收到错误msmtp: account default from /data/stuart/.msmtprc: host not set

我认为向 Gmail 地址发送电子邮件稍微复杂一些,但我不确定我需要做什么。我见过该~/.msmtprc文件的许多不同版本,但我不知道哪个是正确的。

谁能告诉我我做错了什么?

1

  • 我不熟悉该应用程序,但您的错误似乎表明您可能需要在 msmtprc 文件中添加“to:”。


    – 

0