Que sencillo es enviar un email por smtp desde .net
Creo que el comentario sobra, el titulo del articulo lo dice todo, pero como siempre hablare un poco de pajita , un dia sentado y aburido en mi lugar de trabajo, le pedi un codigo a un compañero de trabajo (Luis Villarroel - Emp. Meditotal). Le dije "pasame el codigo que tienes para enviar correo" y me paso un codigo en VB.NET realmente no soy amigo de VB.NET así que lo pase a C#.
Nota:
Un Saludo a Victor Munzenmayer
A., el cual me realizo una pregunta y no me dio tiempo a contestarla,
realmente el mismo la contesto... La pregunta es la siguiente:
Que pasa si el servidor smtp requiere autentificacion???
R: Si el servidor requiere autentificación se debe crear una credencial
para el SmtpClient que defines, lo cual queda de la siguiente manera:
smtp.Credentials = new NetworkCredential(mail del usuario, password del mail anterior);
public
void Email(
string
vDe,
string vPara,
string
vCC,
string vAsunto,
string
vCuerpo,
string vAdjunto)
{
try
{
System.Net.Mail.MailMessage
oMsg = new System.Net.Mail.MailMessage(vDe,
vPara, vAsunto, vCuerpo);
if (vCC.Length >= 1)
oMsg.CC.Add(vCC);
if (vAdjunto.Length >= 1)
if (!System.IO.File.Exists(vAdjunto))
throw new System.IO.FileNotFoundException("El archivo " + vAdjunto.ToLower() +
" No existe");
else
oMsg.Attachments.Add(new
System.Net.Mail.Attachment(vAdjunto));
System.Net.Mail.SmtpClient
oSmtp = new System.Net.Mail.SmtpClient("mail.cantv.net");
oSmtp.Send(oMsg);
}
catch (Exception ex)
{
throw
ex;
}
}