如何使用虚拟用户从批处理脚本发送邮件(/ etc / passwd中不存在uid号码)?
目前它继续失败:
$ mail -s "my subject" foobar@example.com
Cannot associate a name with uid 1234
答案 0 :(得分:0)
您可以直接致电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