qual a melhor maneira de enviar email em massa?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Wonder
JavaGuru
[Avatar]

Membro desde: 28/03/2004 09:45:06
Mensagens: 229
Localização: Sampa
Offline

Tenho uma aplicação web com mailing 2000 registro. quando vou mandar esses email o servidor da pau.

eu estava fazendo assim, mais o servidor não consegue enviar todos os mailing, o mesmo da um erro de "out of memory"



mas como eu disse o servidor não consegue alocar tantos objetos na memoria e toda vez que esse mailing era enviado o mesmo dava pau

dei um pequena melhorada no codigo e fiz assim, criei um atributo na tabela de mailing p/ armazenar o news Letter enviado, para fazer um busca menor e somente os mailing não enviado, com isso o codigo ficaria assim:


ao termino do envio dos 50 mailing eu chamo a mesma pagina para terminar o processamento

mesmo assim a solução esta sobrecaregando o servidor, alguem tem uma receita magica para resolver esse tipo de problema?

Obrigado...

http://www.ime.usp.br/~wonder
A minha mente esta preparada para grandes emoções
Para compreender a verdadeira natureza das pessoas, você deve olhar para suas mentes, e examinar suas ambições e seus medos...
Mire o final e nunca pare para duvida; nada é tão dificil, mas a busca irá descobri-lo...
Nada se torna real até ser experimentado - mesmo um provérbio não significa nada para você atè sua vida ilustrá-lo...
[Email] [WWW] [MSN]
alexandrebastosborges
Thread.start()

Membro desde: 07/07/2004 20:50:15
Mensagens: 37
Offline

Crie um array de InternetAddress, e depois é só invocar o método setRecipients da classe Message.
ZehOliveira
GUJ Ranger

Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline

Bota todo mundo no BCC (Cópia oculta) e deixa o prego pro servidor de SMTP. Eles são feitos pra resolver esse tipo de coisa...
Wonder
JavaGuru
[Avatar]

Membro desde: 28/03/2004 09:45:06
Mensagens: 229
Localização: Sampa
Offline

legal vou começar a implementar colocando todos os mailing como copia oculta.

alguem sabe se existe alguma restrição sobre a quantidade de mailing que eu posso enviar como copia oculta?

http://www.ime.usp.br/~wonder
A minha mente esta preparada para grandes emoções
Para compreender a verdadeira natureza das pessoas, você deve olhar para suas mentes, e examinar suas ambições e seus medos...
Mire o final e nunca pare para duvida; nada é tão dificil, mas a busca irá descobri-lo...
Nada se torna real até ser experimentado - mesmo um provérbio não significa nada para você atè sua vida ilustrá-lo...
[Email] [WWW] [MSN]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Manda em blocos de X emails

Former LIPE.
[ICQ]
martui
JavaTeenager
[Avatar]

Membro desde: 07/06/2004 09:01:21
Mensagens: 162
Localização: Goiania - Goiás
Offline

:scrambleup: Pô! E-mail em massa é sacanagem!

= Marco Túlio Borges =

.: SCJP 1.4 (95%) e SCWCD 1.4 (91%) :.

"Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us." - Calvin
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Onde está ocorrendo o out-of-memory? No servidor que gera os emails ou no teu MTA? Se é no que gera os emails, o teu programa que tá com algum bug mantendo muitos objetos em memoria.

Já tive que fazer esse tipo de serviço e com javamail mandei muitos milhares de emails em poucos minutos pro MTA, que ficou com 1 fila mostruosa e levou algumas horas para voltar ao normal.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
Wonder
JavaGuru
[Avatar]

Membro desde: 28/03/2004 09:45:06
Mensagens: 229
Localização: Sampa
Offline

no servidor que gera os email...

http://www.ime.usp.br/~wonder
A minha mente esta preparada para grandes emoções
Para compreender a verdadeira natureza das pessoas, você deve olhar para suas mentes, e examinar suas ambições e seus medos...
Mire o final e nunca pare para duvida; nada é tão dificil, mas a busca irá descobri-lo...
Nada se torna real até ser experimentado - mesmo um provérbio não significa nada para você atè sua vida ilustrá-lo...
[Email] [WWW] [MSN]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

CCO é legal, ams se você rpecisa personalizar o e-mail mandar em lotes é mesmo uma boa. Existem SMTPs terceirizados que não aceitam mais que um determinado número, o do Terra só aceitava uns 500 da última vez que enviei uma newsletter.

Ah, eu acredito de coração que isto é uma newsletter e que o subject do seu e-mail não é

enlarge your p.enis


[]s[/code]

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team