drkbl icon

Authenticated SMTP C#

drkbl | PRO | 07/24/18 08:34:04 AM UTC | 0 ⭐ | 774 👁️ | Never ⏰ | []
C# |

1.04 KB

|

None

|

0 👍

/

0 👎

/* https://stackoverflow.com/questions/298363/how-can-i-make-smtp-authenticated-in-c-sharp */
 
using System.Net;
using System.Net.Mail;
 
using(SmtpClient smtpClient = new SmtpClient())
{
    var basicCredential = new NetworkCredential("username", "password"); 
    using(MailMessage message = new MailMessage())
    {
        MailAddress fromAddress = new MailAddress("[email protected]"); 
 
        smtpClient.Host = "mail.mydomain.com";
        smtpClient.UseDefaultCredentials = false;
        smtpClient.Credentials = basicCredential;
 
        message.From = fromAddress;
        message.Subject = "your subject";
        // Set IsBodyHtml to true means you can send HTML email.
        message.IsBodyHtml = true;
        message.Body = "<h1>your message body</h1>";
        message.To.Add("[email protected]"); 
 
        try
        {
            smtpClient.Send(message);
        }
        catch(Exception ex)
        {
            //Error, could not send the message
            Response.Write(ex.Message);
        }
    }
}

Comments