0

我不知道出了什么问题,我正在将文件传输到笔记本电脑,并且在 php 邮件程序中发送邮件时遇到问题,在笔记本电脑中检查我的 phpinfo 似乎还可以,实际上与我台式机中的相同..

SMTP smtp.mail.yahoo.com smtp.mail.yahoo.com smtp_port 25 25

错误是无法连接到 smtp 主机错误

我打开了 openssl 扩展,你可以看到 smtp 以防万一你需要这里是我的代码

$mail = new PHPMailer();

$mail->IsSMTP(); // send via SMTP
$mail->Host="smtp.mail.yahoo.com"; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "******"; // SMTP username
$mail->Password = "******"; // SMTP password

$mail->From = "****";
$mail->FromName = "******";
$mail->AddAddress(******","*******");



$mail->WordWrap = 50; // set word wrap

$mail->IsHTML(true); // send as HTML

$mail->Subject = "Welcome to LilShop";

$mail->Body = ' Message ';

$mail->Send();

请帮忙谢谢

4

1 回答 1

0

添加

$mail->Port=465;
$mail->SMTPSecure = "tls"; 

然后它应该工作。Yahoo SMTP 需要端口和 tls。您还可以在此处查看 PHPMailer 示例:http://phpmailer.worxware.com/index.php?pg= exampleasmtp

于 2013-02-19T05:43:25.107 回答