2012-05-08 3 views
2

모두전자 메일을 대기열에두고 PHPMailer로 보내는 방법은 무엇입니까?

배경 : 이메일을 보내려면 phpmailer를 사용하고 있습니다. 사용자 그룹이 우리 시스템에 등록 할 수 있습니다. 관리자가 클릭하여 등록하면 모든 이메일 (100+)을 이메일 상자로 보내야합니다.

문제점 : 관리자는 시스템이 응답하기 때문에 오랜 시간을 기다릴 수 없습니다. 또한 시스템은 30 초 후에 시간 초과를보고합니다.

이제 처음 6 개 또는 7 개의 이메일 만 성공적으로 전송됩니다. 시간 초과로 인해 다른 이메일을 보내지 못합니다.

질문 : 이 문제를 해결하는 방법은 무엇입니까?

많은 thx.

+1

가장 쉬운 솔루션을 체크 아웃, 스크립트를 실행할 수있는 시간을 늘리려면 set_time_limit를 사용할 수있는 스크립트를 다음 몇 가지 위치 (특정 형식의 파일 또는 데이터베이스)에 이메일을 저장하는 것입니다 정기적으로 저장소에 대기중인 전자 메일이 있는지 확인한 다음 보내십시오. – Corbin

답변

관련 문제