나는 방법 다음으로 이메일을 보내려고하고 있어요 -PHPmailer 클래스는 true를 반환하지만 이메일이 전달되지
from : [email protected]
reply-to : [email protected]
to : [email protected]
cc : [email protected]
내 이메일이 내가하고 CC에 이메일을 교체 할 경우 (CC에 언급 된 주소로 배달지고 ,에서 언급 한 주소로 전자 메일을 보냅니다.
어떤 이유로 든 이메일 주소 [email protected]에 배달되지 않습니다. Outlook 또는 Gmail을 사용하여이 주소로 전자 메일을 수동으로 보내면 실제로 전자 메일이 배달됩니다. 이 문제를 어떻게 디버깅 할 수 있습니까?
스팸/정크 디렉토리도 확인했지만 그곳에는 이메일이 없습니다. 필자는 phpmailer 클래스뿐만 아니라 php mail() 함수를 사용해 보았습니다. 둘 다 TRUE를 반환합니다. 그 이유는 무엇일까요? 도와주세요. 서버가 소리입니다
$mail->From = "[email protected]";
$mail->AddReplyTo("[email protected]");
$mail->AddAddress("[email protected]");
$mail->AddCC("[email protected]");
$mail->Subject = $subject;
$mail->Body = $message;
if(! $mail->Send()) {
echo "Message was not sent";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
시도한 코드를 입력하십시오. – Elby
AFAIK, PHP의'mail()'에는 단단한 디버그 메커니즘이 없습니다. 따라서 문제가있는 곳을 확실히 알 수 없습니다. – asprin
예. 그 이유는 phpmailer 클래스를 사용했기 때문입니다. 또한 true를 반환합니다. 오류가 발생하지 않습니다. 위 질문에 코드를 추가했습니다. –