Outlook阻止了我的PHPmailer,但他们拒绝了
我使用phpmailer向我的客户提供有关他们与网站互动、安全代码等的重要信息。邮件程序使用我设置的gmail帐户,通过电子邮件发送其他gmail帐户就可以了。Hotmail从未运行过,我的WorkOutlook帐户在变黑之前收到过一两封电子邮件Outlook阻止了我的PHPmailer,但他们拒绝了,outlook,phpmailer,Outlook,Phpmailer,我使用phpmailer向我的客户提供有关他们与网站互动、安全代码等的重要信息。邮件程序使用我设置的gmail帐户,通过电子邮件发送其他gmail帐户就可以了。Hotmail从未运行过,我的WorkOutlook帐户在变黑之前收到过一两封电子邮件 我通过电子邮件将标题信息发送给outlook,但他们表示IP上没有阻塞,并将其插入他们的自动系统返回google postmaster(他们会自动向google postmaster发送电子邮件指示以帮助我。我没有访问google postmaster
我通过电子邮件将标题信息发送给outlook,但他们表示IP上没有阻塞,并将其插入他们的自动系统返回google postmaster(他们会自动向google postmaster发送电子邮件指示以帮助我。我没有访问google postmaster帐户的权限,因此显然我没有收到它们)。
我的问题是我现在做什么。我的一半客户使用outlook,我需要访问它们。Outlook客户服务不如魔球般有帮助,它不断地把我推荐回他们的智能网络数据服务,该服务不断地向google postmaster发送信息。当我告诉他们这一点时,他们告诉我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
所以,经过大量的挖掘,结果证明这是PHPmailer,所以我将把这个留给任何需要它的人。Outlook/hotmail显然有一个非常高的垃圾邮件过滤器,可以过滤掉带有AddReplyTo或FROM部分(如上所述)或没有“unsubscribe”链接的邮件。删除它完全解决了我的问题。这将是一个服务器或dns配置问题;答案与PHP本身无关。无论如何,这里没有足够的信息供我们(或的用户)帮助您。编辑并没有改变问题的性质。PHPMailer生成的电子邮件没有什么神奇之处。问题将特定于您的服务器、DNS或可能的主机。请注意,(1)登录gmail并发送电子邮件和(2)以编程方式发送邮件之间的关键区别通常不是用于生成邮件的软件。这是IPs、服务器配置和DNS(是否有适当的SPF记录等)。如果您认为PHPMailer有问题,您需要区分与PHPMailer相关的好邮件和坏邮件。好的,这会更有帮助,谢谢。因为您添加了代码,而这并不是关于服务器配置的明确内容,我将重新打开它。但请注意,你仍然在问错误的问题。这很好。我对这个网站还是新手,到了这个地步,除了“天哪,帮帮忙!”我不知道该问什么。我想应该从某个地方开始。我会查你建议的SPF记录。