【发布时间】:2014-09-18 14:19:29
【问题描述】:
我正在为我的网站表单使用 phpmailer 类。但是 YANDEX MAIL 用 phpmailer 发送邮件不起作用。 但是两天前它起作用了。我尝试了所有组合。
例如:“ssl”、“tls”、“端口更改”,但它不起作用。示例我的代码:
$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");
谢谢大家的回答
【问题讨论】:
-
你没有说它是怎么不工作的——你看到了什么错误信息或症状?有效的协议/端口组合为
ssl/465(已弃用)、tls/587,偶尔还有tls/25。 Telnet 到他们服务器上的 587 端口当然可以,所以我会选择tls/587。Port应该是一个整数值。您发布的代码实际上不会发送任何内容,因此我假设您还有更多尚未发布的代码。