为什么这个 PHP 电子邮件脚本不会发送到我的 Yahoo 电子邮件?
Why won't this PHP Email Script send to my Yahoo email?
所以我有这个脚本,我一直在试图弄清楚为什么它不会发送到我的 Yahoo 电子邮件帐户。
<?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 替换我的雅虎电子邮件时,它发送并且我的 gmail 从服务器获取电子邮件。雅虎必须做一些不同的事情吗?
我的 Yahoo 电子邮件没有阻止任何传入的电子邮件地址,它也不在我的垃圾邮件中。
我在安全信息中添加了 ~~~,这就是它存在的原因。
有人可以帮忙吗,过去 3 个小时我一直在努力解决这个问题:( :(
您的提供商的电子邮件服务器的 IP 地址已被 yahoo 阻止。使用其他服务器或服务来中继您的消息。正如您所指出的,gmail 正在正确转发您的邮件。
您也可以让您的电子邮件管理员尝试为您修复它,但 Yahoo 很难处理此类错误。
所以我有这个脚本,我一直在试图弄清楚为什么它不会发送到我的 Yahoo 电子邮件帐户。
<?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 替换我的雅虎电子邮件时,它发送并且我的 gmail 从服务器获取电子邮件。雅虎必须做一些不同的事情吗?
我的 Yahoo 电子邮件没有阻止任何传入的电子邮件地址,它也不在我的垃圾邮件中。
我在安全信息中添加了 ~~~,这就是它存在的原因。
有人可以帮忙吗,过去 3 个小时我一直在努力解决这个问题:( :(
您的提供商的电子邮件服务器的 IP 地址已被 yahoo 阻止。使用其他服务器或服务来中继您的消息。正如您所指出的,gmail 正在正确转发您的邮件。
您也可以让您的电子邮件管理员尝试为您修复它,但 Yahoo 很难处理此类错误。