• Domingo 22 de Diciembre de 2024, 09:14

Autor Tema:  Aplicacion Para Mandar Mails  (Leído 850 veces)

TheGame023

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Aplicacion Para Mandar Mails
« en: Miércoles 15 de Agosto de 2007, 01:51 »
0
Hola que tal, hice una aplicacion en C#, que manda correos, al ejecutar mi programa, en una red si manda el mail a su destino, pero hay computadoras de otras redes que no puedo mandar el correo (que es el mismo correo de origen) y me marca el siguiente error: Mailbox name not allowed. The server response was: sorry, your envelope sender is in my badmailfrom list (#5.7.1), la verdad creia que era por que no estaba autenticado, pero le puse la autenticacion y tampoco funciono, aqui dejo el metodo que uso para mandar el correo, espero que alguien me pueda ayudar a resolver este problema gracias!!!


public void sendMails(string m, string u, string s, string c, string a, string p, string d)
        {
            MailMessage message = new MailMessage();
            string FromEmail = m + "@correo.com";
            message.From = new MailAddress(FromEmail, u);
            if (a.Equals("Opcion1"))
            {
                message.To.Add(new MailAddress("usuario@correo.com"));
            }
            else if (a.Equals("Opcion2"))
            {
                message.To.Add(new MailAddress("usuario@correo.com"));
            }
            else if (a.Equals("Opcion3"))
            {
                message.To.Add(new MailAddress("usuario@correo.com"));
            }
            else if (a.Equals("Opcion4"))
            {
                message.To.Add(new MailAddress("usuario@correo.com"));
            }
            else if (a.Equals("Opcion5"))
            {
                message.To.Add(new MailAddress("usuario@correo.com"));
            }
            else
            {
                message.To.Add(new MailAddress("usuario@correo.com"));
            }
            message.Subject = "Titulo del correo";
            message.Body = "cuerpo del mensaje";
            SmtpClient smtpclient = new SmtpClient();
            smtpclient.Host = "mail.correo.com";
            System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential(FromEmail, p);
            smtpclient.UseDefaultCredentials = false;
            smtpclient.Credentials = SMTPUserInfo;
            smtpclient.Send(message);
        }
    }