Problemas al enviar mail con C#

Iniciado por HadesDark, 10 Junio 2008, 20:45 PM

0 Miembros y 1 Visitante están viendo este tema.

HadesDark

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.

MANULOMM

Que error propiamente te sale...

Atentamente,


Juan Manuel Lombana
Medellín - Colombia


HadesDark

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.