带有 yandex 邮件的 phpmailer 类

bon*_*mon 1 email phpmailer yandex

我正在为我的网站表单使用 phpmailer 类。但是带有 phpmailer 的YANDEX MAIL发送邮件不起作用。但是两天前它起作用了。我尝试了所有组合。

例如: "ssl", "tls", "port change" ,但我不工作。示例我的代码:

         $mail->IsSMTP();

         $mail->SMTPSecure = "ssl"; // or "tls" (I was try)

         $mail->Host = "smtp.yandex.com.tr"; or "ssl://smtp.yandex.com.tr"(I was try)

         $mail->Port =587; or "465,25,587"(I was try)

         $mail->SMTPAuth = true;  or "false"   

         $mail->Username = "email@mywebsite.com";

         $mail->Password = "mypassword";

         $mail->From = "email@mywebsite.com";

         $mail->FromName =$email;

         $mail->AddAddress("goto@mywebsite.com");
Run Code Online (Sandbox Code Playgroud)

谢谢大家的回答

小智 5

我也为此苦苦挣扎。下面是经过验证的工作设置。但在尝试这些设置之前,您还需要登录 Yandex 并通过https://mail.yandex.com接受 eula 或其他内容。

$mail->Host = 'smtp.yandex.com';
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->SMTPOptions = array (
    'ssl' => array(
    'verify_peer' => false,
    'verify_peer_name' => false,
    'allow_self_signed' => true)
);
Run Code Online (Sandbox Code Playgroud)