ASP.NET网页编程之ASP.Net 2.0 发送邮件的代码
其实Java之所以在曾经独步天下,就是因为他的跨平台、安全性,这两方面,效率可不是Java的强项,反而是他最短的一块挡板,虽然net总是用理论证明比.NET快。asp.net|发送邮件这两天由于要做一个能够搜集用户提交信息,然后发送邮件到指定邮箱的网页。在asp.net2.0内里发送邮件可使用System.Net.Mail上面的类。http://www.systemnetmail.com/faq/2.1.aspx这个地点有System.Net.Mail的作者写的似乎是MSDN相似的Faq,看代码的时分能够参考以下。甚么都不说了,上面贴出来代码吧,究竟代码是最主要的:1protectedvoidbtnSend_Click(objectsender,EventArgse)
2{
3MailMessagemailMessage=newMailMessage();
4stringstrBody;
5
6mailMessage.From=newMailAddress("365rss@gmail.com");
7mailMessage.To.Add("prlibertine@gmail.com");
8mailMessage.Subject="365Rss.CN";
9
10strBody="<h2>"+ddlMainTag.SelectedItem.Text+"</h2><br>";
11strBody+="<h4>"+tbTag.Text+"</h4><br><hr><br>";
12strBody+="・"+tbAdv.Text;
13
14sendMail(mailMessage);
15}
16
17//SendMail
18privatevoidsendMail(MailMessagemail)
19{
20SmtpClientsmtpClient=newSmtpClient();
21smtpClient.EnableSsl=true;
22smtpClient.Host="smtp.gmail.com";
23smtpClient.Port=465;
24smtpClient.Credentials=newNetworkCredential("365rss@gmail.com","pwd");
25try
26{
27smtpClient.Send(mail);
28Label1.Text="ok";
29}
30catch
31{
32Label1.Text="false";
33}
34}
35
也许C#刚上市的时候有些抄袭Java吧,但自从C#2.0上市之后,整个局面就扭转乾坤了,不但Java在模仿C#,而且他从来都没能跟得上C#的脚步。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦! ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
页:
[1]