我使用以下命令动态创建并发送消息:
echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com似乎当您从文件中发送信息时,可以执行如下操作:
sendmail email@example.com mail.txt 然后sendmail将每一行看作一个标题,并对其进行解析。但以我在上面发送的方式,一切都在主题线上。
如果一个人想在sendmail中回显一条带有标题的消息,那么它的格式是什么?一个人是怎么做到的?
发布于 2014-11-16 06:51:58
您的echo语句应该真正输出换行符,而不是顺序\后面的n。您可以通过提供-e选项来做到这一点:
echo -e "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com要理解其中的不同之处,请查看以下两个命令的输出:
echo "Subject:Hello \n\n I would like to buy a hamburger\n"
echo -e "Subject:Hello \n\n I would like to buy a hamburger\n"https://unix.stackexchange.com/questions/168232
复制相似问题