簡體   English   中英

為什么這個 PHP 電子郵件腳本不會發送到我的 Yahoo 電子郵件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM