2011-08-30 11 views
0

사용자가 대량 이메일을 발송할 수 있어야하므로 웹 애플리케이션을 구축하고 있습니다. 이 응용 프로그램은 개인이 다양한 이벤트 티켓을 판매하는 티켓 사이트입니다. 차례 차례로, 사건에는 표를 판매하는 발기인이있다. 행사 후원자는 홍보 담당자에게 대량 이메일을 보낼 수 있어야합니다. 이벤트에는 수백 명의 발기인이있을 수 있습니다. 그래서 나는 각 발기인을 통해 루핑을 가정하고 이메일을 보내지 않을 것이다.Rails 3.0 Mass Email

레일즈 3.0은 일종의 대량 이메일 기능을 제공합니까?

감사합니다,

브라이언 나는 당신은 문제가 모든 발기인 통해 반복하고 각각의 이메일을 전송을한다고 생각하지 않습니다

답변

0

. 그러나이를 백그라운드 프로세스로 수행하고자 할 수 있습니다.

지연된 작업 또는 http://www.simpleworker.com/을 확인하십시오. 이 두 가지 모두 백그라운드 작업으로 이메일을로드하고 이메일이 백그라운드에서 전송되는 동안 적시에 사용자를 리디렉션 할 수있게 해줍니다.

+0

감사합니다. 나는 그것을 시험해보고 그것이 어떻게 진행되는지 게시 할 것입니다. – Brian

+0

그래, 난 그냥 모든 이메일을 통해 루프를 시도하고 다음과 같은 오류가있어 : Errno : : ECONNRESET (연결 재설정 피어) :이게 무슨 뜻인지 모르겠지만, 내가 체크 아웃해야 할 것 같아요 지연 - 직업 또는 단순한 노동자. – Brian

0

Solomon이 맞습니다. 지연 작업과 같은 매우 간단한 백그라운드 작업에서이 작업을 수행하고 싶을 것입니다. 메시지가 실제로 배달되는 방법에 대해 생각해 보셨습니까? 어떤 메일 서버를 사용할 것입니까? 많은 공급자는 한 번에 수백 개의 메시지를 보낼 수 없으며 개인 이메일 계정에서 해당 양의 메시지를 보내려고하면 스팸 문제가 발생할 수 있습니다. 이 것을 전문으로하는 Mailgun과 같은 서비스를 살펴볼 수 있습니다. 자신의 질문에서 :

Why not just use Sendmail + Postfix + Courier IMAP?

You can but you should be aware that there is a constant battle raging between good and evil (i.e., spam) in the email universe. In order to be on the 'good' side of that battle and get your email delivered there are numerous things you need to do. You need to have the right infrastructure and register your IP and Domain appropriately. Also, you need to have a history of email sending that complies with ESPs rules in order to build a good reputation.

Moreover, if you are going to receive, store and host emails, you better be prepared for maintaining this orchestra of software, take care of backups, hardware failures, security patches and monitoring. Stop kidding yourself, it's not 1998 anymore.

나는 어떤 식 으로든 그들과 제휴 아니지만, 내 경험에 레일이 이메일은 메일 서버로 성공적으로 전달 받고 처리에 비해 사소한 보내지고.