Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Smtp (http://www.forosdelweb.com/f29/smtp-282333/)

Sayra 23/03/2005 10:33

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

splinter 23/03/2005 11:05

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


La zona horaria es GMT -6. Ahora son las 08:47.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.