Foros del Web » Programación para mayores de 30 ;) » .NET »

Smtp

Estas en el tema de Smtp en el foro de .NET en Foros del Web. Hola chicos yo normalmente hacia eso asi Dim Mail As New System.Web.Mail.MailMessage Mail.To= "[email protected]" Mail.From="[email protected]" Mail.Bcc="[email protected]" Mail.Body = Trim(TextBox1.Text) & "-" & Trim(TextBox2.Text)& "-" & ...
  #1 (permalink)  
Antiguo 23/03/2005, 10:33
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 20 años, 3 meses
Puntos: 1
Smtp

Hola chicos yo normalmente hacia eso asi

Dim Mail As New System.Web.Mail.MailMessage
Mail.To= "[email protected]"
Mail.From="[email protected]"
Mail.Bcc="[email protected]"
Mail.Body = Trim(TextBox1.Text) & "-" & Trim(TextBox2.Text)& "-" & Trim(TextBox3.Text)& "-" & (DropDownList1.SelectedItem.Value) & "-" & Trim(TextBox4.Text)
System.Web.Mail.SmtpMail.SmtpServer =("mail.nombreserver")
System.Web.Mail.SmtpMail.Send(Mail)


y listo pero ahora me gustaria que tomara el la direccion de correo

Mail.to, Mail.from y mail.bcc de una una tabla de la base de datos que tiene las direcciones de correo registrada

Alguin sabe como puedo hacer eso?

gracias de antemano
  #2 (permalink)  
Antiguo 23/03/2005, 11:05
Avatar de splinter  
Fecha de Ingreso: junio-2004
Ubicación: Misantla,Ver.Mexico
Mensajes: 181
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola

Lo puedes hacer con un resulsets y recorrerlo concatenando los emails todo esto desde VB o C#, algo que acostumbro es hacerlo desde sql server con SP que me devuelve la cadena de emails,, asi solo obtengo el valor del SP y lo agrego a mi rutina de envio de emails, el codigo para concatenar es algo asi en el SP

declare @strEmail varchar(400)
SET @strEmail=''
SELECT @strEmail = @strEmail + EMAIL + ';'
FROM(
SELECT EMAIL FROM tblUsers
WHERE emailTO=1)SUB1
IF LEN(@strEmail)>0
SET @strEmail = RTRIM( SUBSTRING(@strEmail,1, LEN(@strEmail)-1))
SELECT @strEmail
Manejar Store Procedure puede darte ventajas que hacerlo todo en tu aplicacion

De otra manera realiza un select sobre tu tabla de emails, y si lo usas con un datareader usa el while para obtener los campos de email y concatenarlos


saludos

Última edición por splinter; 23/03/2005 a las 11:23
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:29.