Centos 6 / usr / sbin / sendmail - 如何发送带主题的电子邮件?

时间:2016-02-02 22:01:00

标签: shell sendmail centos6 postfix-mta

尝试使用一行命令从shell(Centos 6)发送电子邮件,但主题为空

echo 'body' | /usr/sbin/sendmail x@gmail.com Subject:"Test Send Mail"

花了几个小时尝试谷歌搜索并找到答案如何使用“/ usr / sbin / sendmail”发送电子邮件与主题,但无论我尝试什么,主题是空的。

1 个答案:

答案 0 :(得分:3)

(echo "Subject: Test"; echo; echo 'body')|/usr/sbin/sendmail -i x@gmail.com

或更简洁的脚本版本

#!/bin/sh
/usr/sbin/sendmail -i x@gmail.com <<END
Subject: Test

body
END

警告

  1. 非US-ASCII字符在包含在正文中的标题和自定义标题中需要特殊编码。
  2. 将主题(标题)保留在单个文本行中 [标题延续行必须以空格或制表符开头]
  3. Sendmail中断了太长的文本行(990字节)