Pues eso amig@s, despues de romperme un poco la cabeza al final me salio este script para asp.net y c#, el cual adjunta automaticamente un archivo en una ubicacion predeterminada en este caso c:\hojagastosweb_(tecnico).xls.
A continuacion se los explico un poco.
protected void Button5_Click(object sender, EventArgs e)
{
// Creo una variable de lo que contenga un textbox llamada tecnico
string tecnico = TextBox19.Text;
// Llamo a la creacion de un email
MailMessage oMsg = new MailMessage();
// HACER: reemplazar el correo del que envia el mensaje.
oMsg.From = "correo@delqueenvia.com";
// HACER: reemplazar el correo del que recibe el mensaje.
oMsg.To = "recibe@elmensaje.com";
oMsg.Subject = "Hoja de gastos enviada por web del técnico " + tecnico;
// ENVIAMOS EL CORREO EN FORMATO HTML
oMsg.BodyFormat = MailFormat.Html;
// AGREGAMOS EL ADJUNTO
MailAttachment attachment = new MailAttachment("c:\\hojadegastosweb_" + tecnico + ".xls"); //lo adjuntamos
oMsg.Attachments.Add(attachment); //lo agregamos
// HACER: reemplazamos el servidor de correo saliente.
SmtpMail.SmtpServer = "correo.saliente.com";
SmtpMail.Send(oMsg);
oMsg = null;
attachment = null;
}
}
Buen provecho...
¿ Como enviar email con adjunto en asp.net y c# ?
-
Brico
,
Cursos Paso a Paso
,
Noticias
Edit
1 comentarios:
Publicar un comentario