SMTP邮件不在邮件标题中显示日期

时间:2015-05-14 06:04:31

标签: php email

我正在使用smtp进行邮寄。

这是我的代码

$from = "Koh<projects@bzinfo.in>";
$to = $sendmail['Email'];
$subject = $row["Title"];
$body = $row["Message"];
$headers = array('From' => $from, 'To' => $to, 'Subject' => $subject);

$smtp = Mail::factory('smtp', array ('host' => $host,'auth' => true,'username' => $username,'password' => $password));
$mail = $smtp->send($to, $headers, $body);

始终将“已发送时间”显示为“无”

如何在电子邮件标题中显示时间。

此致

卡罗尔

1 个答案:

答案 0 :(得分:2)

您需要在电子邮件的标题数组中包含date参数

即,'Date'=> date('r', time())

所以你的标题数组应该是

$headers = array('From' => $from, 'To' => $to, 'Subject' => $subject, 'Date'=> date('r', time());

以下是Wikipedia页面,其中提供了SMTP传输示例here