나는 PHP 메일러와 함께 메일을 보내고 있습니다. 그것은 내 localhost에서 잘 작동합니다. 그리고 리눅스 서버에서 테스트했을 때 핫메일을 제외한 모든 메일이 정상적으로 수신되었습니다. 실행중인 아래의 코드를 찾으십시오. PHPMailer Sendmail Godaddy가 Linux에서만 Hotmail을 사용하지 않음
<?php require_once('PHPMailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->From = "[email protected]"; //From Address -- CHANGE --
$mail->FromName = "myname"; //From Name -- CHANGE --
$mail->AddAddress('*****@hotmail.com'); //To Address -- CHANGE --
$mail->AddAddress('*****@gmail.com');
$mail->AddReplyTo("[email protected]", "gmail"); //Reply-To Address -- CHANGE --
$mail->WordWrap = 50; // set word wrap to 50 characters
$mail->IsHTML(false); // set email format to HTML
$mail->Subject = "AuthSMTP Test";
$mail->Body = "AuthSMTP Test Message!";
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
?>
Message has been sent
로 응답을 받고이 메신저를 실행 아니라 핫메일에, 내 Gmail/C 메일을받은 후.
이 문제에 관해 도움을 받으십시오.
미리 감사드립니다.
스팸 폴더도 확인하십시오. http://stackoverflow.com/questions/9899768/phpmailer-sending-mail-to-spam-in-hotmail-how-to-fix?rq=1 – Matteo
@Matteo 정크 폴더도 확인했습니다. Bt받지 못했습니다. 모든 사이트를 검색 할 때 GoDaddy, PHPMailer에 문제가 있음을 알게되었습니다. 이 점에 관해서 어떤 생각이 있는지 알려주세요. – Prabhukiran
나는 이것이 전혀 작동하고 있다는 것에 놀랐습니다. isSMTP()를 호출했지만 호스트, 포트, 사용자 또는 암호를 지정하지 않았습니다. PHPMailer를 업데이트해야하며, 'SMTPDebug = 3'을 설정하여 Hotmail과 대화 할 때 일어나는 일에 대해 더 많은 피드백을 얻으십시오. – Synchro