我正在尝试从我的 PHP 应用程序发送邮件。下面是我的代码。
<?php
error_reporting (E_ALL);
ini_set ('SMTP', 'smtp.live.com');
ini_set ('smtp_port', '587');
ini_set ('sendmail_from', 'mymail@hotmail.com');
$to = "urmail@hotmail.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$headers = "From:mymail@hotmail.com\r\n";
$headers .= "X-Mailer: php\r\n";
$headers .= "Reply-To:mymail@hotmail.com\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$result = mail($to,$subject,$message,$headers);
if($result)
{
echo "Mail Sent.";
}
else
{
echo ("error");
}
?>
它给了我“邮件已发送”的消息,所以我希望收到邮件……但没有。假设收到邮件可能会延迟,我现在等了 3 天。还检查了我的垃圾邮件,但什么也没有……所以我相信我的代码没有发送邮件……不知道为什么。
我可能错过了一些设置......但由于这是我第一次使用 PHP 邮件,我不知道缺少哪些设置。阅读邮件文档后...没有找到任何此类要求/设置。任何帮助将非常感激。