2011-11-19 6 views
0

현재 진행중인 프로젝트는 대규모입니다. 사용자 등록 시스템에 전자 메일 활성화 방법을 사용하고 있습니다. 성공적 가입 후 사용자의 전자 메일 주소로 smtp 서버을 (를) 사용하여 활성화 코드를 보내고 있습니다.이메일 보내기 문제

테스트 중에 나는 gmail과 같은 유명한 메일 서비스에 이메일을 보내고 아무런 문제없이 살고 수신자가 직접 메시지를 받지만 잘 알려진 이메일 서버 (rambler.ru)로 이메일을 보내려고하면 이메일을 보내는 데 사용하고있는 swiftmailer 스크립트가 성공 메시지를 반환했습니다. 하지만 다른 쪽에서 메시지를받지 못했습니다. 그게 큰 문제 야.

처음에는 스크립트 문제라고 생각했습니다. phpmailer도 시도했다. 성공하지 못했습니다. 그런 다음 테스트 목적으로 Outlook에서 해당 서버로 보내려고했습니다. rambler.ru의 사용자가 매우 큰 지연으로 메시지를 받았습니다. 나는 Hostgator에서 공유 호스팅을 사용하고 있습니다. rambler.ru 서버를 사용하는 사용자가있을 수 있으며 그러한 문제가 발생하는 서버가 하나 뿐인 경우에는 그럴 수 없습니다.

어떻게 문제를 해결할 수 있습니까? 나도 알아, 나는 이름에서 "가짜"와 라이브 또는 Gmail 서버에서 보낼 수 있습니다. 그러나 또 다른 문제는 아마 일일 한도 나 그와 비슷한 것이있을 것입니다. 어떤 제안?

+0

전자 메일을 보내는 전자 메일 서버는 무엇입니까? – Sedz

+0

공유 호스팅 smtp 서버. 나는 그것을 쓴 것 같아요. 1 회에 – heron

+0

SMTP를 사용할 때 비밀번호가 포함 된 이메일을 보내야합니다. 이메일 제공 업체는 무엇입니까? – Sedz

답변

0

SMTP 서버의 로그를 확인하여 이메일에 발생한 문제를 확인하십시오. 을 mail() 또는 swiftmailer에서 가져 오는 것은 그들이 smtp 서버로 이메일을 성공적으로 전달했다는 것을 의미합니다. NOT은 전자 메일이 수신 호스트로 배달되었음을 의미합니다. PHP 스크립트가 종료 된 후 나중에 제공됩니다.