[英]Why won't this PHP Email Script send to my Yahoo email?
所以我有這個腳本,我一直在試圖弄清楚為什么它不會發送到我的雅虎電子郵件帳戶。
<?php
require 'Exception.php';
require 'PHPMailer.php';
require 'SMTP.php';
require 'autoload.php';
//PHPMailer Object
$mail = new PHPMailer(true);
$mail->SMTPDebug = 2;
$mail->Host = "tampabaydowns@tbdseats.com";
$mail->SMTPAuth = true;
$mail->Username = "tampabaydowns@tbdseats.com";
$mail->Password = "~~~";
$mail->SMTPSecure = "SSL";
$mail->Port = 465;
$mail->From = "tampabaydowns@tbdseats.com";
$mail->FromName = "Tampa Bay Downs";
$mail->addAddress("~~@yahoo.com", "Austin");
$mail->Subject = 'PHPMailer GMail SMTP test';
$mail->Body = 'This is a plain text';
try {
$mail->send();
echo "Message has been sent successfully";
} catch (Exception $e) {
echo "Mailer Error: " . $mail->ErrorInfo;
}
?>
當我加載腳本頁面時,它說已成功發送,但在服務器上,電子郵件會因此退回
~~@yahoo.com
host mta6.am0.yahoodns.net [67.195.~~]
SMTP error from remote mail server after pipelined MAIL FROM:<~~~@server.tbdseats.com> SIZE=1759:
553 5.7.2 [TSS09] All messages from 217.~~ will be permanently deferred; Retrying will NOT succeed. See https://postmaster.verizonmedia.com/error-codes
我不確定為什么這不起作用。 當我用我的 gmail 替換我的 yahoo 電子郵件時,它會發送並且我的 gmail 從服務器獲取電子郵件。 雅虎是否需要做一些不同的事情?
我的 Yahoo 電子郵件沒有阻止任何傳入的電子郵件地址,也沒有出現在我的垃圾郵件中。
我在安全信息中添加了~~~,這就是為什么它在那里。
有人可以幫忙嗎,過去 3 個小時我一直在努力解決這個問題:( :(
您的提供商電子郵件服務器的 IP 地址被雅虎阻止。 使用其他服務器或服務來中繼您的消息。 正如您所指出的,gmail 正在正確地轉發您的郵件。
您也可以要求您的電子郵件管理員嘗試為您修復它,但 Yahoo 很難處理此類錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.