Hola a todos, veran estoy intentando enviar un correo con el siguiente código en C#:
using System;
using System.Net.Mail;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
correo.From = new System.Net.Mail.MailAddress("usuarioyahoo@yahoo.ca");
correo.To.Add("prueba@yahoo.com");
correo.Subject = "Saludo";
correo.Body = "PROBANDO PROGRAMA";
correo.IsBodyHtml = false;
correo.Priority = System.Net.Mail.MailPriority.Normal;
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
smtp.Host = "smtp.mail.yahoo.ca";
smtp.Credentials = new System.Net.NetworkCredential("usuarioyahoo", "passyahoo");
try
{
smtp.Send(correo);
}
catch(Exception ex)
{
Console.WriteLine("ERRORRRR");
}
}
}
}
Bueno, hasta ahí bien, me envia el correo y todo, el problema pasa que en esta parte:
correo.From = new System.Net.Mail.MailAddress("correoyahoo@yahoo.ca");
Si pongo un correo por ejemplo gerente@company.com ( algo que me invente ), no llega, es decir, tengo que poner obligatoriamente el usuario con el cual me conecto al SMTP, hay alguna forma de poner cualquier email en el "From"?
Agradezco la ayuda que me puedan brindar.
Que error propiamente te sale...
Atentamente,
Juan Manuel Lombana
Medellín - Colombia
Gracias por contestar, no me arroja ningun error, lo que pasa es que no llega el email a la dirección que le ponga :S, solo llega si le pongo en el From el usuario que uso para la conexion por el smtp.