none
Envío de correo desde C# usando MasterBase RRS feed

  • Pregunta

  • Buen día,

    Tengo que hacer un desarrollo de envío de correo masivo usando MasterBase desde correos de origenes distintos.

    He averiguado y solo he encontrado que puedo hacer el envío igual que cualquier correo, la diferencia es que no se tienen las contraseñas de los correos de origenes.

    Este es el codigo que utilizo para el envío de correos:

    MailMessage mail = new MailMessage();
    mail.From = new MailAddress("origen@masterbase.com");
    mail.To.Add("usuario@dominio.com");
    mail.Subject = "Asunto de Prueba";
    mail.Body = "Contenido";
    
    SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.masterbase.com";
    smtp.Port = 25;
    smtp.EnableSsl = true;
    smtp.Send(mail);
    smtp.Dispose();
    mail.Dispose();

    y me sale el siguiente error:

    No se puede escribir datos de en la conexión de transporte: Se ha forzado la interrupción de una conexión existente por el host remoto.

    lunes, 17 de septiembre de 2018 17:42

Respuestas

  • hola

    No veo que definas ninguna credential para autenticarte en el servicio de smtp

    sino defines ninguna va a tomar la autenticacion con la cual estes en windows o del contexto

     SmtpClient.Credentials Property

    entiendo que podrias ver de definir los datos de un usuario con el cual puedas enviar el mail

    mailer.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 17 de septiembre de 2018 18:20