使用smtp中继和yandex.mail发送邮件

时间:2018-08-30 16:13:11

标签: php email smtp yandex

我正尝试将邮件发送给某个网站的新用户,目前它已转到垃圾邮件文件夹。

这就是我要做的

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域。任何帮助,将不胜感激。谢谢。

0 个答案:

没有答案