在 Ubuntu 13.04 上,我一直尝试从命令行发送电子邮件,但邮件命令不会返回。我在 putty 终端内运行这些命令:
sudo apt-get install mailutils
sudo apt-get install sendemail
echo "test message" | sendmail -s 'test subject' [email protected]
或者
sendmail -s "test" [email protected] < out
两者都会改变,因此光标不会返回到命令提示符。我还尝试了使用、和的其他变体mail
(ssmtp
也postfix
安装了它们)。它们都做同样的事情。ssmtp
我添加了如下配置:
[email protected]
mailhub=smtp.gmail.com:465
rewriteDomain=gmail.com
AuthUser=aaaa
AuthPass=pass
FromLineOverride=YES
答案1
试试这个,它适用于 12.04,我相信他们没有对软件包进行太多的改变
apt-get install bsd-mailx
然后你可以发送邮件
echo "hi there" | mail -s "subject here" [email protected]
答案2
尝试以下测试命令:
(echo "subject: test"; echo) | /usr/sbin/sendmail -i [email protected]
(echo "subject: test"; echo) | /usr/sbin/sendmail -v -i [email protected]