我已经在我的服务器上安装了 ubuntu。我希望 cronjobs 向我发送电子邮件以进行输出。
我如何从终端发送电子邮件。我必须安装哪些东西以及我将如何在该程序中放置 smtp 或 pop 设置
ned*_*edm 12
我相信mailx就是你要找的。
sudo apt-get install bsd-mailx
Run Code Online (Sandbox Code Playgroud)
这也将至少安装 postfix,并将为您提供一些设置 postfix 的选项。如果您的 LAN 上有 SMTP 服务器,请选择“卫星系统”,然后输入邮件域名,最后输入 SMTP 服务器的 IP 地址。
使用:
echo $MESSAGE_BODY | /bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS"
Run Code Online (Sandbox Code Playgroud)
您还可以将文件用于正文:
/bin/mail -s "$SUBJECT" "$RECIPIENT_ADDRESS" < /tmp/message.txt
Run Code Online (Sandbox Code Playgroud)