仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 765|回复: 11
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之C#发送DKIM署名的邮件仓酷云

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:16:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情!DKIM(DomainKeysIdentifiedMail)是一个电子邮件考证尺度——域名密钥辨认邮件尺度,邮件体系可据此尺度判别邮件是不是为渣滓邮件。
它的事情道理是天生私钥(privatekey)/公钥(publickey)对,将公钥以TXT纪录的情势寄存在DNS服务器中,发送邮件时选择响应的邮件字段(好比From,To,Subject)经由过程私钥天生署名信息并附加到邮件头以后举行发送。方针邮件服务器收到邮件后,依据发件人的域名从DNS查询中失掉公钥,然后用该公钥考证邮件头中的署名信息是不是正当。
我们经由过程C#代码乐成发送了DKIM署名的邮件,详细操纵步骤以下:
1、经由过程dkimcore.org供应的工具天生私钥和必要增加至DNS中的包括公钥的纪录
a)翻开http://dkimcore.org/tools/,在DomainName中输出发送邮箱的域名,点击Generate;
b)假定域名是cnblogs.biz,我们会失掉以下图所示的三个数据——Selector(1362200600.cnblogs),Privatekey,DNS纪录(称号为1362200600.cnblogs._domainkey,值是以v=DKIM1;开首以冒号开头的部分[不包括冒号,图中未显现])。

2、在DNS服务器中增加TXT纪录

3、反省DNS纪录是不是增加乐成
翻开http://dkimcore.org/tools/,在CheckapublishedDKIMCoreKey栏目中输出Selector与Domain,点击check;假如增加乐成,会显现“ThisisavalidDKIMkeyrecord”。见下图:


4、写C#代码发送DKIM署名的邮件
a)从github签出DKIM.Net(https://github.com/dmcgiv/DKIM.Net)的源代码并编译失掉DKIM.Net.dll;
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-20 19:50:27 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-27 06:48:50 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
老尸 该用户已被删除
地板
发表于 2015-1-31 19:10:29 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-2 21:53:17 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
只想知道 该用户已被删除
6#
发表于 2015-2-8 07:48:50 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
飘飘悠悠 该用户已被删除
7#
发表于 2015-2-25 01:13:12 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
分手快乐 该用户已被删除
8#
发表于 2015-2-27 04:14:39 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
因胸联盟 该用户已被删除
9#
发表于 2015-3-6 12:34:47 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
小魔女 该用户已被删除
10#
发表于 2015-3-11 20:25:32 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
再现理想 该用户已被删除
11#
发表于 2015-3-13 05:08:37 | 只看该作者
目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
admin 该用户已被删除
12#
发表于 2015-3-20 13:23:14 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 19:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表