无法从 CRM 通过 hotmail 发送电子邮件
Posted
技术标签:
【中文标题】无法从 CRM 通过 hotmail 发送电子邮件【英文标题】:Unable to send an email at hotmail from CRM 【发布时间】:2016-01-13 18:47:49 【问题描述】:我们无法通过 hotmail 从 CRM 发送电子邮件。我们使用谷歌应用程序作为电子邮件主机。我们的自定义应用程序 php 由我们自己的开发人员提供。我们可以在每个域(如 yahoo、AOL 和除 hotmail 帐户之外的其他域)发送电子邮件。
我们检查了我们的 PHPMailer 脚本并运行了 google smtm,但没有任何效果。请帮我解决这个问题。
<html>
<head>
<title>PHPMailer - Mail() basic test</title>
</head>
<body>`enter code here`
<?php
require_once('../class.phpmailer.php');
$mail = new PHPMailer(); // defaults to using php "mail()"
//$mail->IsHTML(true);
//$mail->CharSet = 'windows-1251';
$body = 'This is ....';
$mail->AddReplyTo("task@mytasker.com","Mytasker1");
//$mail->SetFrom('deep_m@outlook.com', 'Deep');
//$mail->SetFrom('saikat_mytasker@hotmail.com', "Saikat Mallick");
$mail->SetFrom("task@mytasker.com","Mytasker");
$address = "saikat@mytasker.com";
//$mail->AddAddress('saikat_mytasker@hotmail.com', "Saikat Mallick");
$mail->AddAddress('deep_m@outlook.com', 'Deep');
$mail->AddAddress($address, "Saikat Mallick");
$mail->Subject = "Mytasker 123 ...";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
//$mail->AddAttachment("images/phpmailer.gif"); // attachment
//$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment
if(!$mail->Send())
echo "Mailer Error: " . $mail->ErrorInfo;
else
echo "Message sent!";
?>
</body>
</html>
【问题讨论】:
您的代码基于一个过时的示例,并且使用的是旧版本的 PHPMailer。请update. 【参考方案1】:这可能是 hotmail 服务器将您的电子邮件内容或服务器分类为垃圾邮件并被自动阻止。虽然这有点离题,但我可以建议切换到第三方电子邮件发件人,例如 mandrill 或 mailjet。这样,您将降低您的内容/服务器被分类/标记为垃圾邮件的风险,并确保 99.99% 的收件箱命中率
【讨论】:
以上是关于无法从 CRM 通过 hotmail 发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
为啥我将邮件内容发送到 Hotmail 帐户时会作为附件发送?
Outlook 2007 将 HTML 电子邮件中的链接样式更改为在发送到 Hotmail、Gmail 等时具有蓝色下划线。任何修复?