我正尝试将邮件发送给某个网站的新用户,目前它已转到垃圾邮件文件夹。
这就是我要做的
private function sendMail($code, $mail)
{
$link = "http://".$_SERVER['SERVER_NAME'].'/?regcontinue='.$code;
$to = $mail;
$subject = "Registration on our amazing website";
$message = '
<html>
<head>
<title>Registration on our amazing website</title>
</head>
<body>
<p>Please, follow this link:</p>
<p><a href="'.$link.'">'.$link.'</a></p>
</body>
</html>';
$headers = "Content-type: text/html; charset=utf-8 \r\n";
$headers .= "From: Registration bot<bot@".$_SERVER['SERVER_NAME'].">\r\n";
mail($to, $subject, $message, $headers);
}
SERVER_NAME
包含后端的主机名。
为了避免邮件进入垃圾邮件文件夹,我选择对域https://domain.yandex.com/domains_add/使用Yandex.Mail
DNS记录已填充。
我只是不知道如何安排这个中间件,因此邮件可以通过yandex.mail域。任何帮助,将不胜感激。谢谢。