我正在尝试使用以下命令从命令行发送邮件:
echo "Subject: sendmail test" | sendmail xyz@mail.com
这很好,并显示主题,但我无法添加身体。如果我使用
echo "Hello Hello" | sendmail xyz@mail.com
我在体内得到“Hello Hello”但现在没有主题。在不使用任何外部文件的情况下获取两者的正确方法是什么,因为我可以找到使用外部文件的所有示例。
由于
答案 0 :(得分:0)
通过sendmail的标准输入提交标题和正文。用空行分隔标题和正文。
命令行:
<?php
ini_set('auto_detect_line_endings', TRUE);
$header = '';
$rows = array_map('str_getcsv', file('ZE5C630852D4DB9AD75E5DE.csv'));
$header = array_shift($rows);
$csv = array();
foreach ($rows as $row) {
$csv[] = $row;
}
/*echo "<pre>";
print_r($csv);*/
?>
脚本:
(echo "Subject: test"; echo; echo "Hello Hello") | sendmail -i xyz@mail.com