2013-01-24 4 views
0

내 웹 사이트에서 문의 양식을 가지고 있습니다. 사용자가 양식을 채울 때 PHP 스크립트는이를 MySQL 데이터베이스에 저장하고 사용자의 세부 정보를 전자 메일로 사용자에게 보냅니다. 일반적으로이 작동합니다. 그러나 때로는 세부 정보가 MySQL에 저장되지만 전자 메일 알림을받지 못합니다. PHP 스크립트에서 보낸 이메일이 누락되었습니다

나는 자신의 로그 파일의 나에게 사본을 보내 회사의 웹 호스팅을 가지고 있으며 이메일 전송되고 있음을 보여줍니다 - 여기에 누락 된 이메일 중 하나에 대한 로그 항목입니다 :

2013-01-23 10:49:39 1Txxth-00046B-VL => [email protected] R=dnslookup T=remote_smtp H=b.mx.mymailserver.net [123.456.789.10] 

이 알이 나에게 이메일이 전송되었지만 어떻게 든 우리에게 도달하지 못했습니다. 무엇이이 문제를 일으킬 수 있습니까? 아마도 서버가 전자 메일을 보내려고 할 때 오류가 발생했다면 위의 로그 발췌 부분에 나타납니다.

PEAR의 Mail.php를 사용하여 SMTP를 통해 이메일을 보내고 있습니다.

답변

0

이 문제는 이러한 이메일이 보낸 사람 주소로 사용자의 이메일 주소를 사용했기 때문에 발생 했음이 밝혀졌습니다. 이것은 어떻게 든 보냈습니다 (아마 메일 서버가 스팸 전자 메일이라고 생각했기 때문입니다).

'보낸 사람'주소에서 '답장'주소로 변경하면 문제가 해결 된 것 같습니다.

관련 문제