Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 如何通过UNIX sendmail命令发送电子邮件?_Email_Unix - Fatal编程技术网

Email 如何通过UNIX sendmail命令发送电子邮件?

Email 如何通过UNIX sendmail命令发送电子邮件?,email,unix,Email,Unix,我想从shell脚本文件执行sendmail命令。电子邮件的内容位于文本文件中 使用mail命令的语法为: /bin/mail-s MailSubject abc。pqr@xyz.com

我想从shell脚本文件执行sendmail命令。电子邮件的内容位于文本文件中

使用mail命令的语法为: /bin/mail-s MailSubject abc。pqr@xyz.com 使用sendmail的语法为: echo“Subject:MailSubject”| cat-mail_content.txt |/usr/bin/sendmail abc。pqr@xyz.com


您能告诉我如何使用sendmail,使用与mail命令类似的语法,而不使用echo命令,并通过指定主题、地址和邮件内容文件来使用sendmail吗

您可以按如下方式使用sendmail

sendmail abc.pqr@xyz.com <mail_content.txt

sendmailabc。pqr@xyz.com谢谢你的建议。有没有其他方法可以在不更新邮件内容文件的情况下将subject包含在命令中?我没有修改文件的权限。您能告诉我是否有其他方法可以使用吗?唯一的其他方法是echo和管道(echo“主题:sub”| sendmail