문제

전송 메시지를 50,000-100,000 한 번에 가입자.

Swiftmailer의 것입니다 배치 보내기 방법 이것을 처리 하시겠습니까? 이메일/smtp/mail 서버와 관련하여 단순한 것입니다.이 응용 프로그램을 개발할 때 명심해야 할 다른 것들은 무엇입니까?

도움이 되었습니까?

해결책

나는 내 날에 메일 앱 또는 세 번을 썼습니다. Swiftmailer에 대해 전혀 언급 할 수는 없지만 명심해야 할 사항은 다음과 같습니다.

1)이 척도의 목록은 장기 운영 작업입니다. 너무 오래 실행하여 웹 프로세스에 의해 전혀 처리되어서는 안됩니다. 오히려 일종의 배치 작업입니다.

2) 언젠가 무언가를 망쳐 놓고 보낼 물건의 흐름을 잘라낼 것입니다. 즉, 메일러 앱은 a) 무엇을하고 있는지 알고 b) 언제라도 다시 시작할 수 있어야합니다.

3) #2와 관련하여,이 강아지에 많은 악기 및 벌목. 이 장기 실행되는 배치 프로세스가 시점에서 왜 그런지 파악할 수 있어야합니다.

따라서 기본적으로 집중해야 할 핵심은 배치 작업 비트를 작동시키는 것입니다. 정확히 어떤 이메일 전송 엔진이 거의 2 차 문제입니다.

다른 팁

나는 일반적으로 Swiftmailer의 열렬한 팬이지만, 그 큰 목록에 반드시 권장하는 것은 아닙니다. 나는 배를 사용하여 1 년 넘게 그 규모에 대한 회원 알림을 보내고있는 사이트가 있습니다. 우편 그리고 mail_queue 아무런 문제없이.

기본적으로 메시지는 전달을 위해 대기열됩니다 (MySQL 데이터베이스의 레코드로 저장) 후 밤 내내 주기적으로 실행되어 관리 가능한 배치 (PHP CLI 사용)를 보냅니다.

(원래 질문의 두 번째 부분에 응답하고 여기로 이사 한 이후) 추적과 관련하여 :

  • 나는 바운스에 대해 전혀 모른다.
  • "Opens"를 추적하는 유일한 방법은 서버에서 이미지 파일 (이메일 내에)을 포함시켜 요청을 추적 할 수있는 것입니다. 나는이 방법에 대한 경험이 없지만 그것이 신뢰할 수 없다고 들었습니다. 그리고 그것이 제기하는 윤리적 질문이 있습니다 ...
  • 아마도 클릭을 추적하는 가장 쉬운 방법은 문제의 URL로 리디렉션하기 전에 자신의 서버를 통해 클릭을 실행하는 것입니다. 다시, 윤리 ...
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top