2013-08-04 2 views
0

이 주제에 대한 대부분의 다른 답변을 읽었지만 MailChimp와 같은 타사 서비스와 관련된 많은 내용이 있습니다. to) 또는 호스트의 전자 메일 서버를 방해하지 않는 방법.레일즈에서 이메일을 보내고 있지만 메일 서버가있는 경우

내가 기여할 것 때문에이 경우는 고유 한 생각

... 나는 내 자신의 디지털 오션은 레일 응용 프로그램을 실행 방울있다. 100-1000 개의 이메일을 자주 발송해야하며 각각 고유 한 메시지 (이메일에서 발생한 클릭을 추적하는 데 사용하는 링크)가 있어야합니다.

나는 또한 iRedMail 서버를 운영하고 있습니다.

누군가이 작업을 가장 잘 처리하는 방법을 권장 할 수 있습니까? 간단히 이메일 목록을 검토하고 template.html.erb를 사용하여 내 링크에 드롭하려고했지만 어떤 유형의 문제가 발생할 수 있습니까?

감사합니다.

+0

어떤 MTA/이메일 서버를 사용 하시겠습니까? [sendmail/postfix/exim/...] sendmail의 경우, 버스트로 보내는 모든 전자 메일 메시지 당 하나의 프로세스로 시스템 과부하를 피하기 위해 약간의 구성을 사용자 정의해야합니다. – AnFi

+0

iRedMail을 사용하고 있습니다. – Dan

답변

0

레일스 애플리케이션을 메일 전송과 분리하여 메일 전송을 기다릴 필요가 없도록하십시오 (메일 전송 시작을 트리거하는 것을 클릭한다고 가정). delayed_job 또는 Rails가 제공하는 다른 큐 메커니즘과 같은 것을 사용하고 전자 메일의 전송 작업을 큐에 넣습니다. 그런 다음 특정 작업을 실행하기 위해 대기열이 오면 HTML 부분과 텍스트 부분 또는 필요한 기타 항목으로 메시지를 사용자 정의하고 MTA에 개별적으로 전달할 수 있습니다.

관련 문제