2 回答

TA贡献1865条经验 获得超7个赞
如果您确定凭据正确,请检查 PORT 和 SMTP 安全,因为:端口 25 不需要 ssl / tls 支持端口 465 用于 ssl 端口 587 用于 tls
像这样修复您的代码:
$mail = new PHPMailer(true);
$mail->CharSet = "UTF-8";
$mail->IsSMTP();
$mail->Host = 'smtp.sapo.pt';
$mail->Port = 587; // this for "tls" connection
$mail->SMTPAuth = true;
$mail->Username = '...@sapo.pt';
$mail->Password = '*****';
$mail->SMTPSecure = 'tls'; // this require 587
$mail->From = $_POST["email"];
$mail->FromName = $_POST["name"];
$mail->addAddress('....@sapo.pt ', 'namecompany');
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = $_POST["subject"];
- 2 回答
- 0 关注
- 168 浏览
添加回答
举报