All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
PEAR简介-用PEAR来写你的下一个php程序_php资料_编程技术
当ASP.NET撞上JSF之构建应用程序的异同_[Asp.Net教程]
PHP中session详解_[PHP教程]
用ASP.NET,2.0主题控制网站外观_.net资料_编程技术
PHP中使用XML-RPC构造Web,Service简单入门_php资料_编程技术
解析SQL Server中如何得到自动编号字段_[SQL Server教程]
ASP.Net文件下载函数_[Asp.Net教程]
asp.net读取磁盘文件、删除_[Asp.Net教程]
ASP.NET应用技巧:关于HtmlForm控件_[Asp.Net教程]
C#中如何读写INI文件_.net资料_编程技术
Reading number is top 10 pictures
Chinese paper-cut grilles art appreciation4
Embarrassing things comic collection1
Fan bingbing black wings for platform and DanLuoWang believes beauty1
毛俊杰-能量永动机
Female star bikini
人美胸美腿更美3
Perfect small Laurie2
中国的十元人民币的秘密
美洲杯宝贝的雨中风情2
这才是真正的人体艺术4
Download software ranking
Kung fu panda - the secret of the teacher
1400篇各类破解文章
Visual C++界面编程技术
Take off clothes to survival
传奇私服架设教程
Professional killers2 for Android
Eclipse 4.2.1 For Win32
Boxer vs Yellow4
Ashlynn Video3
仙剑奇侠传98版歌曲
aaa published in(发表于) 2013/12/11 8:28:29 Edit(编辑)
ASP.NET,2.0发送电子邮件中存在的问题_.net资料_编程技术

ASP.NET,2.0发送电子邮件中存在的问题_.net资料_编程技术

ASP.NET 2.0发送电子邮件中存在的问题_.net资料_编程技术-你的首页-uuhomepage.com
  在新发行的ASP.NET 2.0版本中,微软不再建议使用System.Web.Mail命名空间而代之以新的System.Net.Mail命名空间。在这个新库中引入了许多新特征,但是在发送邮件的方式方面也相应地带入了一些小错误。

  一、 发送邮件

  在详细讨论这些小错误之前,让我们先看一段示例代码(我们假定你已经在文件开始添加了"using System.Net.Mail"):


MailMessage msg = new MailMessage();
msg.From = new MailAddress("address@domain.com", "Person's Name");
msg.To.Add(new MailAddress("destination@domain.com", "Addressee's Name");
msg.To.Add(new MailAddress("destination2@domain.com", "Addressee 2's Name");
msg.Subject = "Message Subject";
msg.Body = "Mail body content";
msg.IsBodyHtml = true;
msg.Priority = MailPriority.High;
SmtpClient c = new SmtpClient("mailserver.domain.com");
c.Send(msg);

  上面的代码与以前版本中的实现差不太多,仅是在指定消息时作了一些小的改动。不必自己来构建一个地址,你完全可以让系统为你代劳。如果你指定一个电子邮件地址和一个名字,它将自动地在消息中显示如下内容:


"Person's Name"

  这正是一个电子邮件地址的"正确"格式。当然,你可以进一步把多个地址添加到To,CC和BCC集合中,其方式与上面完全相同。通过这种编程方式来实现发送大量消息要比分别发送每个消息要容易得多了-只需要把多个地址添加到BCC属性即可实现邮件的群发。

  二、 存在的问题

  现在,我们来分析一下其中存在的小错误。

  如前面所提及,这个新的命名空间中带有一些小错误。第一个是,当你发送一封电子邮件时,邮件的头部信息全部是以小写字母形式添加的。然而,在针对SMTP邮件RFC的规范中并没有指定邮件头部应该怎样大写;但是,许多垃圾邮件过滤程序却限制了头部没有正确大写的电子邮件消息。

  另一个错误与优先权设置有关系-通过优先权设置,用户可以指定一个消息在邮件客户端的重要程度。由于邮件头部的这种格式化方式(全部转化为小写),所以,我的邮件程序(Eudora)无法识别相应的优先权标志,因而也就不会专门标记出此邮件的重要程度。尽管这看上去有些琐碎,但是转换到新版本的System.Web.Mail以后这看上去并没有明显理由。

  所以,我还会继续探讨这个问题,如果实在找不到一个好的补救办法,那么我只要回到以前的System.Web.Mail以更有效了解决上面的警告问题。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.