在net Framework x我们需要使用SystemWebMail命名空间下的类来进行发送邮件但是功能比较弱比如你的邮件服务器需要验证才能发送邮件在net 中需要用下面的代码来做额外配置
mailfieldsadd( ) mailFieldsAdd( my_username_here) mailFieldsAdd( super_secret)
x下发送邮件的方式这里不作介绍 Framework 下在SystemNetMail命名空间中提供了对邮件操作的支持他的功能更强大比如你的邮件服务器需要验证才能发送邮件代码就只需简单写成如下
public static void SendSMTPEMail(string strSmtpServer string strFrom string strFromPass string strto string strSubject string strBody)
……{
SystemNetMailSmtpClient client = new SmtpClient(strSmtpServer)
clientUseDefaultCredentials = false;
clientCredentials = new SystemNetNetworkCredential(strFrom strFromPass)
clientDeliveryMethod = SmtpDeliveryMethodNetwork;
SystemNetMailMailMessage message = new MailMessage(strFrom strto strSubject strBody)
messageBodyEncoding = SystemTextEncodingUTF;
messageIsBodyHtml = true;
clientSend(message)
}
我们可以通过修改UseDefaultCredentials Credentials DeliveryMethod等属性方便的支持各种情况下发送邮件的方式