Como mandar emails em massa?

93 views
Skip to first unread message

marczal

unread,
Jul 17, 2009, 10:56:55 AM7/17/09
to rails-br
Olá Pessoal,

Qual a melhor forma de mandar emails em massa pelo rails?

Também preciso de uma janela de status indicando quantos emails já
foram enviados.
Caso a janela do browser for fechada sem ter enviado todos os emails
gostaria que o envio não parace e quando a janela fosse abertar
novamente mostrasse o status de onde o envio de emails se encontra.

Gostaria de receber dicas de como fazer isso. E ainda dicas para
evitar de o site ficar lento durante o envio.

Vlw







Cássio Marques

unread,
Jul 17, 2009, 10:59:17 AM7/17/09
to rail...@googlegroups.com
E viva o spam

2009/7/17 marczal <dmar...@gmail.com>



--
Cássio Marques

Blog: http://cassiomarques.wordpress.com

If you're writing code and you're not testing it, the code is wrong. I don't care if it does the right thing, and people need to understand this. If it works by accident, you're still wrong.
Bryan Liles - Ruby Hoedown 2008

Diego Marczal

unread,
Jul 17, 2009, 11:05:44 AM7/17/09
to rail...@googlegroups.com
ehehe

Lembrando que não quero que as mensagens sejam enviadas como spam. Acho que teria que enviar emails um a um. Ou com um pequeno grupo de emails com cópia oculta.
O que vcs recomendam?


2009/7/17 Cássio Marques <cass...@gmail.com>



--
Diego Marczal
Mestrando em Informática (UFPR)
http://www.marczal.com
http://marczal.wordpress.com

André Martins

unread,
Jul 17, 2009, 4:44:06 PM7/17/09
to rails-br
Olá Diego,

Primeiro ponto a se pensar nesse caso é o servidor, pois a maioria das
hospedagens que temos bloqueia o envio em aproximadamente 200 e-mails
por hora. E com razão, pois isso come muita banda e onera bastante o
servidor.

Mas se você contar com um servidor STMP próprio, dedicado ou virtual
(nesse caso cuide para não ultrapassar seu limite mensal de banda -
bandwidth) você pode confeccionar um script que envie os e-mails um a
um. Ainda não fiz um desses em RoR somente em PHP e creio que a teoria
é a mesma.
Em RoR sei que há plugins que servem bem para enviar e-mails.

Bem, espero ter ajudado e cuidado com o SPAM! =)

Abraços,

André Martins
Geniart Tecnologia
www.geniart.com.br

On 17 jul, 12:05, Diego Marczal <dmarc...@gmail.com> wrote:
> ehehe
>
> Lembrando que não quero que as mensagens sejam enviadas como spam. Acho que
> teria que enviar emails um a um. Ou com um pequeno grupo de emails com cópia
> oculta.
> O que vcs recomendam?
>
> 2009/7/17 Cássio Marques <cassio...@gmail.com>
>
>
>
> > E viva o spam
>
> > 2009/7/17 marczal <dmarc...@gmail.com>

John

unread,
Jul 17, 2009, 6:41:33 PM7/17/09
to rails-br
Não é necessariamente spam.
Tenho um site com mais de 10.000 usuários registrados, e uma vez a
cada bimestre ou mes, mandáva-mos newsletter.

Voce vai ter que criar uma rotina para enviar email para cada usuario
mesmo.

Marcio Trindade

unread,
Jul 18, 2009, 10:15:59 AM7/18/09
to rail...@googlegroups.com
Acredito que o que você precisa está aqui.
Assista o screencast e veja  código no show notes.


Victor Hugo Bueno

unread,
Jul 18, 2009, 11:02:55 AM7/18/09
to rails-br
Se for um a um, faz o "for" nos e-mails e roda com script/runner. Você
não terá a telinha mostrando status, mas pode imprimir pra console ou
log. Mesmo assim creio que entrará pra BlackList de spam. ;)

Diego Marczal

unread,
Jul 20, 2009, 9:57:38 AM7/20/09
to rail...@googlegroups.com
Olá Pessoal,

Obrigado pelas dicas, vou me informar bem quanto emails por hora e possível enviar  pelo servidor contratado, e acredito que vou fazer uma rotina para enviar os emails um por um de tempos em tempos.

vlws

2009/7/18 Victor Hugo Bueno <victo...@gmail.com>


Se for um a um, faz o "for" nos e-mails e roda com script/runner. Você
não terá a telinha mostrando status, mas pode imprimir pra console ou
log. Mesmo assim creio que entrará pra BlackList de spam. ;)





--
Diego Marczal

Rodrigo Toledo

unread,
Jul 20, 2009, 6:15:31 PM7/20/09
to rail...@googlegroups.com
Olha eu faço o seguinte.
Primeiro estabeleço qual é o tamanho do meu grupo de envio.
Grupo = emails que serão enviados em cada de tempos em tempos.

Não escolho um número grande, é pequeno mesmo.

Logo em seguida utilizo a gem

Rufus Scheduler

E determino a regra de envio. Você pode fazer o controle de envio pelo banco

Emails x y z enviados
Emails a b c faltando... o envio será daqui a 30 minutos

E isto tudo fica em background, se tiver um controle via banco só do
que foi enviado ou não dá pra acompanhar a todo momento como está o
envio.

Em 20/07/09, Diego Marczal<dmar...@gmail.com> escreveu:
Reply all
Reply to author
Forward
0 new messages