October 07, 2005

How to send authenticated emails

If you are using the .NET Framework 1.0, this cannot be done. However, in the
1.1 version, the MailMessage.Fields property was added. This allowed access to
the underlying CDO.Message fields.

The following example demonstrates sending your username and password to the
SMTP server to provide authentication.

[ C# ]

private void Page_Load(object sender, System.EventArgs e)


MailMessage mail = new MailMessage();

mail.To = "me@mycompany.com";

mail.From = "you@yourcompany.com";

mail.Subject = "this is a test email.";

mail.Body = "Some text goes here";

"1"); //basic authentication

"my_username_here"); //set your username here

"super_secret"); //set your password here

SmtpMail.SmtpServer = "mail.mycompany.com"; //your real server goes

SmtpMail.Send( mail );


No comments:

Post a Comment