отправка почты с помощью smtp relay и yandex.mail - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь отправить почту новым пользователям определенного веб-сайта, и сейчас она отправляется в папку для спама.

Это то, что я делаю

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/

DNS-запись заполнена.

Я просто не могу понять, как организовать это промежуточное ПО, чтобы почта могла проходить через домен yandex.mail. Любая помощь будет оценена. Благодарю.

...