Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.java
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 04-08-2005, 08:24:46
pete
 
Mensajes: n/a
Predeterminado enviar correo a multiples usuarios de una vez

Hola.

Me preguntan si es posible enviar varios correos como una plantilla de
una vez y no ir uno a uno y con un fichero adjunto que cambia según el
usuario.

Supongo que se podrá hacer en Java o tal vez incluso es más sencillo y
ya hay algo hecho ¿es así?

Gracias
Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 04-08-2005, 22:54:48
Mindundi
 
Mensajes: n/a
Predeterminado Re: enviar correo a multiples usuarios de una vez

Depende de si el correo va a ser exactamente igual para cada usuario o no.
Si el texto es igualito, simplemente pones en los destinatarios un array de
InternetAddress con las direcciones. Eso sólo manda un correo al servidor
que se encarga de distribuirlo entre los destinatarios.
Si, como supongo, cambian ciertas zonas del texto, como el propio nombre del
destinatario, en la forma: "Querido Pepito...", entonces te recomiendo que
uses Velocity para usar una plantilla del tipo "Querido $nombre". Con
Velocity para cada destinatario la plantilla generará un texto diferente
según los valores que vayan en los placeholders.
Desgraciadamente, en este caso, en JavaMail te verás obligado a mandar un
correo por destinatario, pero deberás reaprovechar la sesión, para que la
cosa no tarde mucho.

Un saludo

"pete" <pedro_diaz***sfactory.es> escribió en el mensaje
news:dcsfl4$31e$1***nsnmrro2-gest.nuria.telefonica-data.net...
> Hola.
>
> Me preguntan si es posible enviar varios correos como una plantilla de una
> vez y no ir uno a uno y con un fichero adjunto que cambia según el
> usuario.
>
> Supongo que se podrá hacer en Java o tal vez incluso es más sencillo y ya
> hay algo hecho ¿es así?
>
> Gracias



Responder Con Cita
  #3 (permalink)  
Antiguo 04-08-2005, 22:54:48
Mindundi
 
Mensajes: n/a
Predeterminado Re: enviar correo a multiples usuarios de una vez

Depende de si el correo va a ser exactamente igual para cada usuario o no.
Si el texto es igualito, simplemente pones en los destinatarios un array de
InternetAddress con las direcciones. Eso sólo manda un correo al servidor
que se encarga de distribuirlo entre los destinatarios.
Si, como supongo, cambian ciertas zonas del texto, como el propio nombre del
destinatario, en la forma: "Querido Pepito...", entonces te recomiendo que
uses Velocity para usar una plantilla del tipo "Querido $nombre". Con
Velocity para cada destinatario la plantilla generará un texto diferente
según los valores que vayan en los placeholders.
Desgraciadamente, en este caso, en JavaMail te verás obligado a mandar un
correo por destinatario, pero deberás reaprovechar la sesión, para que la
cosa no tarde mucho.

Un saludo

"pete" <pedro_diaz***sfactory.es> escribió en el mensaje
news:dcsfl4$31e$1***nsnmrro2-gest.nuria.telefonica-data.net...
> Hola.
>
> Me preguntan si es posible enviar varios correos como una plantilla de una
> vez y no ir uno a uno y con un fichero adjunto que cambia según el
> usuario.
>
> Supongo que se podrá hacer en Java o tal vez incluso es más sencillo y ya
> hay algo hecho ¿es así?
>
> Gracias



Responder Con Cita
  #4 (permalink)  
Antiguo 04-08-2005, 22:54:48
Mindundi
 
Mensajes: n/a
Predeterminado Re: enviar correo a multiples usuarios de una vez

Depende de si el correo va a ser exactamente igual para cada usuario o no.
Si el texto es igualito, simplemente pones en los destinatarios un array de
InternetAddress con las direcciones. Eso sólo manda un correo al servidor
que se encarga de distribuirlo entre los destinatarios.
Si, como supongo, cambian ciertas zonas del texto, como el propio nombre del
destinatario, en la forma: "Querido Pepito...", entonces te recomiendo que
uses Velocity para usar una plantilla del tipo "Querido $nombre". Con
Velocity para cada destinatario la plantilla generará un texto diferente
según los valores que vayan en los placeholders.
Desgraciadamente, en este caso, en JavaMail te verás obligado a mandar un
correo por destinatario, pero deberás reaprovechar la sesión, para que la
cosa no tarde mucho.

Un saludo

"pete" <pedro_diaz***sfactory.es> escribió en el mensaje
news:dcsfl4$31e$1***nsnmrro2-gest.nuria.telefonica-data.net...
> Hola.
>
> Me preguntan si es posible enviar varios correos como una plantilla de una
> vez y no ir uno a uno y con un fichero adjunto que cambia según el
> usuario.
>
> Supongo que se podrá hacer en Java o tal vez incluso es más sencillo y ya
> hay algo hecho ¿es así?
>
> Gracias



Responder Con Cita
  #5 (permalink)  
Antiguo 06-08-2005, 10:59:23
znôrt
 
Mensajes: n/a
Predeterminado Re: enviar correo a multiples usuarios de una vez

Mindundi wrote:

> Si, como supongo, cambian ciertas zonas del texto, como el
> propio nombre del destinatario, en la forma: "Querido
> Pepito...", entonces te recomiendo que uses Velocity para
> usar una plantilla del tipo "Querido $nombre".


Ya que el poster original no menciona que lo use, no es un poco excesivo
recurrir a Velocity para eso? Bastaría con String.replaceFirst() o
String.replaceAll(), no?
Responder Con Cita
  #6 (permalink)  
Antiguo 06-08-2005, 10:59:23
znôrt
 
Mensajes: n/a
Predeterminado Re: enviar correo a multiples usuarios de una vez

Mindundi wrote:

> Si, como supongo, cambian ciertas zonas del texto, como el
> propio nombre del destinatario, en la forma: "Querido
> Pepito...", entonces te recomiendo que uses Velocity para
> usar una plantilla del tipo "Querido $nombre".


Ya que el poster original no menciona que lo use, no es un poco excesivo
recurrir a Velocity para eso? Bastaría con String.replaceFirst() o
String.replaceAll(), no?
Responder Con Cita
  #7 (permalink)  
Antiguo 06-08-2005, 10:59:23
znôrt
 
Mensajes: n/a
Predeterminado Re: enviar correo a multiples usuarios de una vez

Mindundi wrote:

> Si, como supongo, cambian ciertas zonas del texto, como el
> propio nombre del destinatario, en la forma: "Querido
> Pepito...", entonces te recomiendo que uses Velocity para
> usar una plantilla del tipo "Querido $nombre".


Ya que el poster original no menciona que lo use, no es un poco excesivo
recurrir a Velocity para eso? Bastaría con String.replaceFirst() o
String.replaceAll(), no?
Responder Con Cita
  #8 (permalink)  
Antiguo 08-08-2005, 14:07:14
Mindundi
 
Mensajes: n/a
Predeterminado Re: enviar correo a multiples usuarios de una vez

Pues sí que bastaría, pero depende del rendimiento que quieras. Puedes estar
mandando perfectamente un correo distinto a diez mil usuarios, y si es largo
y con muchos placeholders para personalizar el contenido, con Velocity vas a
notar una mejora tremenda. Además, usarlo en stand-alone es muy fácil. Yo me
hice una pequeña clase wrapper para ese propósito.

De todas formas, yo ya conocía Velocity cuando tuve que hacer esto así. Si
no es así, como tú dices, puede que no merezca la pena ponerse a mirarse
toda la documentación. Además, los replace a partir de la 1.4 van con
expresiones regulares por debajo, por lo que el rendimiento no será el mismo
que el de una gramática javacc (como es Velocity), pero no deben ir mal del
todo.
Un saludo

"znôrt" <kktuapowah***yahoo.es> escribió en el mensaje
news:Xns96AA799471352smoothskuarematrix***62.81.31.2 8...
> Mindundi wrote:
>
>> Si, como supongo, cambian ciertas zonas del texto, como el
>> propio nombre del destinatario, en la forma: "Querido
>> Pepito...", entonces te recomiendo que uses Velocity para
>> usar una plantilla del tipo "Querido $nombre".

>
> Ya que el poster original no menciona que lo use, no es un poco excesivo
> recurrir a Velocity para eso? Bastaría con String.replaceFirst() o
> String.replaceAll(), no?



Responder Con Cita
  #9 (permalink)  
Antiguo 08-08-2005, 14:07:14
Mindundi
 
Mensajes: n/a
Predeterminado Re: enviar correo a multiples usuarios de una vez

Pues sí que bastaría, pero depende del rendimiento que quieras. Puedes estar
mandando perfectamente un correo distinto a diez mil usuarios, y si es largo
y con muchos placeholders para personalizar el contenido, con Velocity vas a
notar una mejora tremenda. Además, usarlo en stand-alone es muy fácil. Yo me
hice una pequeña clase wrapper para ese propósito.

De todas formas, yo ya conocía Velocity cuando tuve que hacer esto así. Si
no es así, como tú dices, puede que no merezca la pena ponerse a mirarse
toda la documentación. Además, los replace a partir de la 1.4 van con
expresiones regulares por debajo, por lo que el rendimiento no será el mismo
que el de una gramática javacc (como es Velocity), pero no deben ir mal del
todo.
Un saludo

"znôrt" <kktuapowah***yahoo.es> escribió en el mensaje
news:Xns96AA799471352smoothskuarematrix***62.81.31.2 8...
> Mindundi wrote:
>
>> Si, como supongo, cambian ciertas zonas del texto, como el
>> propio nombre del destinatario, en la forma: "Querido
>> Pepito...", entonces te recomiendo que uses Velocity para
>> usar una plantilla del tipo "Querido $nombre".

>
> Ya que el poster original no menciona que lo use, no es un poco excesivo
> recurrir a Velocity para eso? Bastaría con String.replaceFirst() o
> String.replaceAll(), no?



Responder Con Cita
  #10 (permalink)  
Antiguo 08-08-2005, 14:07:14
Mindundi
 
Mensajes: n/a
Predeterminado Re: enviar correo a multiples usuarios de una vez

Pues sí que bastaría, pero depende del rendimiento que quieras. Puedes estar
mandando perfectamente un correo distinto a diez mil usuarios, y si es largo
y con muchos placeholders para personalizar el contenido, con Velocity vas a
notar una mejora tremenda. Además, usarlo en stand-alone es muy fácil. Yo me
hice una pequeña clase wrapper para ese propósito.

De todas formas, yo ya conocía Velocity cuando tuve que hacer esto así. Si
no es así, como tú dices, puede que no merezca la pena ponerse a mirarse
toda la documentación. Además, los replace a partir de la 1.4 van con
expresiones regulares por debajo, por lo que el rendimiento no será el mismo
que el de una gramática javacc (como es Velocity), pero no deben ir mal del
todo.
Un saludo

"znôrt" <kktuapowah***yahoo.es> escribió en el mensaje
news:Xns96AA799471352smoothskuarematrix***62.81.31.2 8...
> Mindundi wrote:
>
>> Si, como supongo, cambian ciertas zonas del texto, como el
>> propio nombre del destinatario, en la forma: "Querido
>> Pepito...", entonces te recomiendo que uses Velocity para
>> usar una plantilla del tipo "Querido $nombre".

>
> Ya que el poster original no menciona que lo use, no es un poco excesivo
> recurrir a Velocity para eso? Bastaría con String.replaceFirst() o
> String.replaceAll(), no?



Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
ALERTAS PARA MÚLTIPLES USUARIOS Jperez Newsgroup microsoft.public.es.sharepoint 3 13-06-2008 20:55:23
Edicion de un archivo por multiples Usuarios Mario F Newsgroup microsoft.public.es.sharepoint 0 15-01-2008 17:39:30
iniciar office 2000 con multiples usuarios paulinoff@gmail.com Newsgroup microsoft.public.es.office2000 0 20-08-2007 12:19:36
Kolab: Agenda de contactos y configuración multiples usuarios Rubén Gómez Antolí Newsgroup es.comp.os.linux.instalacion 0 19-06-2007 13:08:41
Multiples pedidos aceptar usuarios Juan Martín Newsgroup microsoft.public.es.msn.messenger 4 17-01-2007 16:46:30





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.