0

如何使用虚拟用户从批处理脚本发送邮件(/etc/passwd 中不存在 uid 号)?

目前它一直在失败:

$ mail -s "my subject" foobar@example.com
Cannot associate a name with uid 1234
4

1 回答 1

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

于 2013-02-05T12:48:13.967 回答