我想重置密碼郵件給客戶端用戶。我正在使用從控制器調用的幫助函數來發送電子郵件。發送電子郵件使用godaddy smtp中繼和PHPMailer codeigniter
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('[email protected]', 'Saurabh Pradhan');
$mail->AddReplyTo("[email protected]","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例如。 [email protected]比電子郵件傳遞正常。
array(1) { ["message"]=> string(23) "Message sent correctly!" }
方案2(不工作):如果解決的是客戶端域[email protected]比還我得到了成功的消息,但郵件未送達。
這裏重要的一點是,客戶端域名託管在godaddy上,但是對於他使用谷歌應用工作的電子郵件。我已經查看了godaddy帳戶上的MX條目,並且他們正確地指向了谷歌。
優先|郵件服務器
1 | ASPMX.L.GOOGLE.COM。
是你的郵件到這個'pradhansp @ gmail.com'? –
是的。此外,客戶使用谷歌應用程序的郵件。 – Saurabh
您是否在電子郵件客戶端中檢查過「垃圾郵件」,「批量」和類似文件夾? – Tpojka