【发布时间】:2017-03-26 01:46:46
【问题描述】:
我使用 phpmailer 向我的客户传递有关他们与网站的交互、安全代码等的重要信息。邮件程序使用我设置的 gmail 帐户,并且可以很好地向其他 gmail 帐户发送电子邮件。 Hotmail一直没用,我的workoutlook账号也收到过一两封邮件,也黑掉了。
我将标头信息通过电子邮件发送到 Outlook,但他们声明 IP 没有阻止并将其插入他们的自动化系统会返回 google postmaster(他们会自动通过电子邮件发送说明以帮助我。我无权访问google postmaster 帐户,所以显然我没有收到它们)。
我的问题是我现在该怎么办。我的一半客户使用 Outlook,我需要访问它们。 Outlook 客户服务的帮助不如魔术 8 球,并不断将我推荐回他们的智能网络数据服务,该服务不断向谷歌邮局局长发送信息。当我告诉他们这一点时,他们告诉我 IP 没有阻塞,并向我发送相同的链接。我被困在他们的圈子里,只想让他们让我的电子邮件通过!
编辑:
我认为这与 PHPmailer 有关,因为如果我直接从 google 帐户发送电子邮件,它会通过:
require "../mailer/PHPMailerAutoload.php";
$mail = new PHPMailer;
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'smtp.gmail.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = $outputMail['email']; // SMTP username
$mail->Password = $outputMail['pass']; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to
$mail->AddReplyTo("myemail@domain.com");
$mail->From = "myemail@domain.com";
$mail->FromName = "My Business";
$mail->addAddress($email); // Add a recipient
$mail->isHTML(true); // Set email format to HTML
【问题讨论】:
-
这将是服务器或 dns 配置问题;答案与 PHP 本身无关。无论如何,这里没有足够的信息让我们(或Server Fault 的用户)来帮助您。
-
编辑没有改变问题的性质。 PHPMailer 生成的电子邮件没有什么神奇之处。问题将特定于您的服务器、您的 DNS,或者可能是您的主机。请注意,(1) 登录 gmail 并发送电子邮件和 (2) 以编程方式发送电子邮件之间的关键区别通常不是您用来生成消息的软件。它是 IP、服务器配置和 DNS(您是否有适当的 SPF 记录等)。如果您认为 PHPMailer 有问题,您需要区分与 PHPMailer 相关的好邮件和坏邮件。
-
好的,这样更有帮助,谢谢。
-
因为您添加了代码,而这不是明确关于服务器配置的,我将重新打开它。但请注意,您仍然在问错误的问题。
-
很高兴知道。我还是这个网站的新手,到了这个地步,除了“OMG 帮助!”之外,我不知道该问什么。我猜得从某个地方开始。我会查找您建议的 SPF 记录。