如何使用虚拟用户从批处理脚本发送邮件(/etc/passwd 中不存在 uid 号)?
目前它一直在失败:
$ mail -s "my subject" foobar@example.com
Cannot associate a name with uid 1234
你可以sendmail
直接打电话。只需构建包含标题的完整电子邮件消息,然后通过sendmail -t
. -t
告诉 sendmail 从消息本身读取标题以获取所需信息。
---start of mail.txt---
date: now
to: foobar@example.com
subject: My Subject
from: your-email@example.com
body of message.....
---end of mail.txt----
然后
/usr/sbin/sendmail -t < mail.txt
或者您可以只打开一个管道,并将消息的内容回显到管道中
| /usr/sbin/sendmail -t