【发布时间】:2016-08-03 14:00:17
【问题描述】:
我正在尝试将密码邮件重置给客户端用户。我正在使用从控制器调用的辅助函数来发送电子邮件。
function submit_email($to,$subject,$message)
{
$CI = get_instance();
$CI->load->library('My_PHPMailer');
$mail = new PHPMailer();
$mail->Host = "relay-hosting.secureserver.net";
$mail->Port = 465;
$mail->SetFrom('info@domain.in', 'Saurabh Pradhan');
$mail->AddReplyTo("info@domain.in","Saurabh Pradhan");
$mail->Subject = $subject;
$mail->Body = $message;
$mail->AltBody = "Plain text message";
$destino = $to;
$mail->AddAddress($destino, "John Doe");
if(!$mail->Send()) {
$data["message"] = "Error: " . $mail->ErrorInfo;
} else {
$data["message"] = "Message sent correctly!";
}
var_dump($data);
}
场景 1(工作):如果收件人地址是我的个人 gmail.id,例如。 pradhansp@gmail.com 比电子邮件正常发送。
array(1) { ["message"]=> string(23) "Message sent correctly!" }
场景 2(不工作):如果收件人地址是客户端域 info@domain.in,那么我也收到了成功消息,但邮件未送达。
这里重要的一点是,客户端域托管在 godaddy 上,但是对于电子邮件,他使用谷歌应用程序进行工作。我已经查看了 godaddy 帐户上的 MX 条目,它们正确指向了 google。
优先级 |邮件服务器
1 | ASPMX.L.GOOGLE.COM.
【问题讨论】:
-
你收到邮件到这个
pradhansp@gmail.com了吗?? -
是的。此外,客户正在使用谷歌应用程序发送邮件。
-
您检查过电子邮件客户端中的
Spam、Bulk和类似文件夹吗? -
是的。它没有交付。
-
看了这个 (stackoverflow.com/questions/1107730/…) 帖子后我得到了它的工作
标签: php codeigniter email google-apps