65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 ASP.NET 3.5 通过 SMTP 身份验证发送电子邮件

starIconstarIconstarIconstarIconstarIcon

5.00/5 (2投票s)

2013 年 10 月 11 日

CPOL
viewsIcon

27217

以下代码演示了如何使用 ASP.NET 3.5 和 System.Net.Mail 发送带有 SMTP 身份验证的电子邮件        MailMessage msgMail =

以下代码演示了如何使用 ASP.NET 3.5 和 System.Net.Mail 发送带有 SMTP 身份验证的电子邮件

using System.Net.Mail

        MailMessage msgMail = new MailMessage();

        MailMessage myMessage = new MailMessage();
        myMessage.From = new MailAddress("发送者邮箱","发送者姓名");
        myMessage.To.Add("接收者邮箱");
        myMessage.Subject = "主题";
        myMessage.IsBodyHtml = true;

        myMessage.Body = "邮件正文";


        SmtpClient mySmtpClient = new SmtpClient();
        System.Net.NetworkCredential myCredential = new System.Net.NetworkCredential("邮箱", "密码");
        mySmtpClient.Host = "你的 SMTP 服务器地址";
        mySmtpClient.UseDefaultCredentials = false;
        mySmtpClient.Credentials = myCredential;
        mySmtpClient.ServicePoint.MaxIdleTime = 1;

        mySmtpClient.Send(myMessage);
        myMessage.Dispose();


注意:您可以避免使用 mySmtpClient.ServicePoint.MaxIdleTime,因为它用于强制 SmtpClient 使用 .Send 方法立即发送邮件。

© . All rights reserved.