05 diciembre 2007

Enviando un correo por smtp utilizando la cuenta de Gmail

Realmente es sencillo, lo unico que cambia son las credenciales y el servidor de correo.

Como se comento en un pasado post Que sencillo es enviar un email por smtp desde net.aspx, con un pregunta que realizo Victor Munzenmayer.


public void Email(string vPara, string vCC, string vAsunto, string vCuerpo, string vAdjunto)
{
try
{
string vDe = "ramoncachicamo@gmail.com";
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("smtp.gmail.com",587);
oSmtp.EnableSsl = true;
oSmtp.UseDefaultCredentials = false;
oSmtp.Credentials = new NetworkCredential("ramoncachicamo@gmail.com", "mamaconyuca");
oSmtp.Send(oMsg);
}
catch (Exception ex)
{
throw ex;
}
}

No hay comentarios.: