문제

무엇이 가장 적절한 방법으로 이메일을 보내 최소 1000 이상에 PHP?어떤 신뢰할 수 있는 이메일 큐 기술을 할 수 있는 처리는?

도움이 되었습니까?

해결책

할 수 있습니다 그냥을 삽입하고 이메일로 메일 큐 데이터베이스 테이블,그리고 별도의 프로세스 체크 큐 및 배치를 보내는 특정 숫자에서 한다.

다른 팁

가 테스트에 대한 해결책:배 Mail_Queue

나를 위해 잘 작동합니다.

으로 머큐시오를 제안,나는 삽입하는 새로운 기록으로 우편 큐 테이블에 대한 각각의 이메일을 기다리는 것을 보낸 다음 사용하 별도의 프로세스(같은 CRON)테이블을 확인하기 위해 정기적으로 대기 항목입니다.

는 경우 이메일을 큐에 있는(및 전자 메일은 없을 위해 주문을 받아서 만들어 각 받는 사람이)나는 그때 그룹을 이메일로 보내 블록을 줄이기 위해 함께의 총 수 있는 전자 메일을 전송,즉이 있는 경우 1000 이메일 대기 중고 250 는 gmail 계정이 내 보낼 것입 250 25 10 블록고(Bcc 받는 사람이 그들을 피하기 위해 보고 각각의 다른).

실제로 메일을 보내용 배메일 이 php mail()함수

후에 보내는 이메일을 삭제하거나 기록(s)큐에서 변경 또는 상태 플래그를 보낸 및 루프-나 또한 추가 카운터를 추적하는 이메일을 보내지 못했고 그들을 제거한 후 실패 x

을 극복하는 시간 제한 문제로 나는 것 중 하나,(상황에 따라) -설정 set_time_limit()x 초고 추적하는 스크립트 실행 시간(죽은 후에 스크립트(x1)초) -전화 스크립트에서는 명령줄 시간 제한을 방지 -설정 수에 제한의 이메일 스크립트를 보낼 수 있습 중 하나에서 실행

확실히,데이터베이스 테이블 수 있는 아이디어이다.하지만 무엇에 대해 보내 1000 개 이메일로 2mb attachment?에 따라 달라질 수 있을 뿐만 아니라.나는 문제는 자고,결국에 의하여 작성 전자 메일,데이터베이스와 파일을 파일시스템입니다.E-mail 스크립트를 사용한 다음 읽기 데이터베이스 기록을 가져올 첨부 파일을 보낼 수 있습니다.

당신은 당신이해야 할 이메일 큐 자신?

다만 제공하는 모든 메일 로컬 컴퓨터의 메일 전송 에이전트(sendmail...)자는 돌봐 대기하고를 전송합니다.어쨌든 무엇이었을 위해 설계되었습니다 것입니다.

다른 말로:그것에 대해 걱정하지 마십시오!

나는 일반적으로 의지했습니다.나는 데이터베이스의 이메일 주소 목록을 사용하여 다음 메타-리디렉션을 자기 증가와 함께'offset 매개 변수를 지정하는 행 데이터베이스에서 나는다.서버로 리디렉션에 문제가 발생하기 때문에 브라우저 가는 데 걸리는 시간을 나타내는 무한 루프입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top