我想使用sendmail
Kubuntu Linux 上的备份软件发送电子邮件。但是该软件不允许输入完整的命令行(仅允许分别输入命令名称和参数模式)。这就是为什么我无法sendmail
使用标准输入传递邮件正文的原因。
有没有不使用标准输入即可调用的方法sendmail
?例如通过命令行参数传递消息正文(甚至根本不传递正文)?
答案1
当然,编写一个可以执行此操作的 shellscript。
#!/bin/sh
sendmail -i "[email protected]" <<EOF
Date: ...
From: ...
To: ...
Subject: ...
Content-Type: text/plain; charset=utf-8
Yo, stuff happened ($*).
EOF
但是使用(又名 Mail 或 mailx 或 s-nail)可能mail
比手工制作所有标题更好。