1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > asp.net 邮件功能

asp.net 邮件功能

时间:2021-10-27 16:04:31

相关推荐

asp.net 邮件功能

一、WEB开发,在中引用System.Web.Mail类System.Web.Mail 命名空间包含使您可以使用 CDOSYS(Windows 2000 的协作数据对象)消息组件来构造和发送消息的类。邮件消息是通过内置在 Microsoft Windows 2000 中的 SMTP 邮件服务或任意的 SMTP 服务器来传送的。此命名空间中的类可以在 或任何托管应用程序 MailAttachment提供用于构造电子邮件附件的属性和方法。 MailMessage提供用于构造电子邮件的属性和方法。 SmtpMail提供用于使用 Windows 2000 的协作数据对象 (CDOSYS) 消息组件来发送消息的属性和方法。 邮件可以通过 Microsoft Windows 2000 中内置的 SMTP 邮件服务或任意 SMTP 服务器来传送。System.Web.Mail 命名空间中的类型可以在 或任何托管应用程序使用。 Smtp服务器的设置,现在一些免费邮件提供商是不再提供针对所有邮件提供Smtp服务,在发送邮件的时候,需要验证用户信息,考虑Smtp用户验证问题 如果Smtp服务器在本地计算机,发送速度很快的,基本上不用担心,如果不是本地服务器,那么发送的时候最好不要以此太多,一是速度问题,二是以此发送太多邮件,Smtp服务器可能认为是垃圾邮件而拒绝服务 代码如下:MailMessage mmesage=new MailMessage();mmesage.From="cfg1014@";//发件人mmesage.To="cfg1014@";//收件人mmesage.Attachments.Add(new MailAttachment("g://aaa.bmp"));//添加附件mmesage.Subject="测试";//标题mmesage.BodyFormat=MailFormat.Html;//格式mmesage.Body="<html><body><a href="" mce_href="">sina</a></body></html>";//内容mmesage.Fields.Add("/cdo/configuration/smtpauthenticate", "1"); //验证(0 代表Anonymous验证方式(不需要验证),1 代表Basic验证方式,2 代表NTLM验证方式)mmesage.Fields.Add("/cdo/configuration/sendusername","cfg1014"); //发件人用户名mmesage.Fields.Add("/cdo/configuration/sendpassword", "password"); //发件人密码SmtpMail.SmtpServer="";//收件人smtp服务器SmtpMail.Send(mmesage);以上来自CSDN博客,转载请标明出处:/cfg1014/archive//04/08/655054.aspx附上一段精简的代码public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody) { .Mail.SmtpClient client = new SmtpClient(strSmtpServer); client.UseDefaultCredentials = false; client.Credentials = new workCredential(strFrom, strFromPass); client.DeliveryMethod = work; .Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody); message.BodyEncoding = System.Text.Encoding.UTF8; message.IsBodyHtml = true; client.Send(message); } //第一个参数如果是163邮箱就写 //第二个参数发件人的帐号 //第三个参数发件人密码 //第四个参数收件人帐号 //第五个参数主题 //第六个参数内容.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。