我使用hotmail并从laravel 5.8发送邮件:
try{
Mail::send([], [], function($message) use ($mailto, $mailtitle, $body, $pathToFile) {
$message->from(env('MAIL_USERNAME'), env('MAIL_FROM_NAME'));
$message->subject($mailtitle);
if ($pathToFile != "")
$message->attach($pathToFile);
$message->setBody($body, 'text/html');
$message->to(explode(",", $mailto));
});
// check for failures
if (Mail::failures()) {
$return["status"] = "NG";
$return["error"] = "Can't send mail.";
}
else{
$return["status"] = "OK";
}
} catch (\Exception $ex) {
$return["status"] = "NG";
$return["error"] = $ex->getMessage();
}
我已经附加了一个包含内容的txt文件(测试文件是病毒):
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
邮件无法发送,但不显示任何消息。
如何检测Hotmail发送邮件的结果?
使用Gmail会发生异常。