2016-09-14 2 views
0

PHP 메일러 라이브러리가 SMTP를 통해 이메일을 보내지 못하면 어떻게되는지 묻고 싶습니다. 이 서비스는 SMTP 서버에 연결되지만 전자 메일은 전혀 보내지지 않습니다. 이 이메일은 어떤 종류의 대기열로 이동하여 문제가 해결되면 보내지거나 코드에서 다시 보내야합니까?연결이 정확하면 PHP 메일러가 자동으로 보내는 메일을 보내시겠습니까?

미리 도움을 청하십시오.

+0

mail() 메서드는 무엇을 반환합니까? true이면 PHP 작업이 완료됩니다. 코드를 게시하면 문제를 찾는 데 도움이 될 수 있습니다. – Techidiot

+0

PHP 메일러 클래스의 send() 메소드가 false를 반환했습니다. 내가 알아야 할 것은이 실패한 메일이 나중에 자동으로 전송 될지 아니면 다시 전송해야하는지 여부입니다. – crzpiot

+0

아니요. 전송되지 않을 것입니다. 메일 서버에 도달하기 전에 실패했습니다. 따라서 SMTP 구성을 확인해야합니다. – Techidiot

답변

0

지금까지 PHPMailer는, 메시지 중 하나를 보내거나 그렇지 않은하는 걱정이다; 메일 서버가 아니기 때문에 자체 대기열을 만들지 않습니다. $mail->SMTPDebug = 2;을 설정하면 메일 서버와 전체 대화를 볼 수 있습니다. 귀하의 메일 서버가 대기열에있을 수 있으며 이후 배달을 처리하는 데 약간의 시간이 걸릴 수 있지만 이는 PHPMailer의 통제 범위를 벗어납니다. 메일 서버 로그 (액세스 권한이있는 경우)도 자신의 작업 내용을 알려줍니다. 이 모든 내용은 PHPMaielr 문서에서 다룹니다.

관련 문제