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

Reading number is top 10 articles
C#文件处理技术:文件的读取使用方法
PHP一生成柱状图、横柱图、折线图的类_[PHP教程]
经典SQL语句大全_mssql学习_编程技术
一个比较好看的网页翻页效果_[Asp.Net教程]
ASP.NET从零起步设计网站全过程(10)_[Asp.Net教程]
在ASP.NET中如何防范SQL注入式攻击_[Asp.Net教程]
SQL数据操作基础(中级)6_mssql学习_编程技术
DotNet中用到的加密算法总结_[Asp.Net教程]
SQL,Server启动时自动执行存储过程_[SQL,Server教程]
Delphi为触摸屏程序添加虚拟键盘
Reading number is top 10 pictures
Hunan road lawenforcement vehicle pursue overload car caused the car turn and man is died
汪峰的梦想
小学生作文又现神作,你不得不佩服
接财神,大吉大利,财源滚滚来
The little woman's bright wire3
Seductive beauty of crime1
开始让人感动,后来......
六种更聪明的工作方法
世界各国15岁的MM有什么不同
浴室里的美女
Download software ranking
Unix video tutorial9
The Bermuda triangle1
Twenty piece of palm leaf
星际争霸1.08硬盘免安装版
终极变速大师Speeder3.26
Wild things 2
Boxer's Top ten classic battle3
Tram sex maniac 2 (H) rar bag9
c#程序设计案例教程
Tram sex maniac 2 (H) rar bag8
aaa published in(发表于) 2013/12/13 9:12:34 Edit(编辑)
.net发送邮件的一些技巧_.net资料_编程技术

.net发送邮件的一些技巧_.net资料_编程技术

.net发送邮件的一些技巧_.net资料_编程技术-你的首页-uuhomepage.com







用System.Web.Mail发送邮件,适用于.net1.1,.net2.0请用System.Net.Mail




先引用System.Web
1,发送简单邮件
[ C# ]
MailMessage mail = new MailMessage();mail.To = "me@mycompany.com";mail.From = "you@yourcompany.com";mail.Subject = "this is a test email.";mail.Body = "this is my test email body";SmtpMail.SmtpServer = "localhost"; //your real server goes hereSmtpMail.Send( mail );




[ VB.NET ]
Dim mail As New MailMessage()mail.To = "me@mycompany.com"mail.From = "you@yourcompany.com"mail.Subject = "this is a test email."mail.Body = "this is my test email body"SmtpMail.SmtpServer = "localhost" 'your real server goes hereSmtpMail.Send(mail)这里的smtpserver只能是那些不需要验证的smtp服务器,像126,sina,yahoo等等的邮箱,都需要验证,所以不能用。用这些邮箱发信后面会讲到2,发送Html邮件[ C# ] MailMessage mail = new MailMessage();mail.To = "me@mycompany.com";mail.From = "you@yourcompany.com";mail.Subject = "this is a test email.";mail.BodyFormat = MailFormat.Html;mail.Body = "this is my test email body.
this part is in bold";SmtpMail.SmtpServer = "localhost"; //your real server goes hereSmtpMail.Send( mail );
[ VB.NET ] Dim mail As New MailMessage()mail.To = "me@mycompany.com"mail.From = "you@yourcompany.com"mail.Subject = "this is a test email."mail.BodyFormat = MailFormat.Htmlmail.Body = "this is my test email body.
this part is in bold"SmtpMail.SmtpServer = "localhost" 'your real server goes hereSmtpMail.Send(mail)




3,发送附件
[ C# ]
MailMessage mail = new MailMessage();mail.To = "me@mycompany.com";mail.From = "you@yourcompany.com";mail.Subject = "this is a test email.";mail.Body = "this is my test email body.";MailAttachment attachment = new MailAttachment( Server.MapPath( "test.txt" ) ); //create the attachmentmail.Attachments.Add( attachment ); //add the attachmentSmtpMail.SmtpServer = "localhost"; //your real server goes hereSmtpMail.Send( mail );




[ VB.NET ]
Dim mail As New MailMessage()mail.To = "me@mycompany.com"mail.From = "you@yourcompany.com"mail.Subject = "this is a test email."mail.Body = "this is my test email body."Dim attachment As New MailAttachment(Server.MapPath("test.txt")) 'create the attachmentmail.Attachments.Add(attachment) 'add the attachmentSmtpMail.SmtpServer = "localhost" 'your real server goes hereSmtpMail.Send(mail)
4,修改发件人和收件人的名称比如发件人的地址是abc@126.com,我们用outlook收到信,From一栏里将直接显示abc@126.com.能不能在From一栏里显示友好一点的名字呢?比如显示Tony Gong方法如下:[ C# ] MailMessage mail = new MailMessage();mail.To = "\"John\" <me@mycompany.com>";mail.From = "\"Tony Gong\" <you@yourcompany.com>";mail.Subject = "this is a test email.";mail.Body = "this is my test email body.";SmtpMail.SmtpServer = "localhost"; //your real server goes hereSmtpMail.Send( mail );
[ VB.NET ] Dim mail As New MailMessage()mail.To = """John"" <me@mycompany.com>"mail.From = """Tony Gong"" <you@yourcompany.com>"mail.Subject = "this is a test email."mail.Body = "this is my test email body."SmtpMail.SmtpServer = "localhost" 'your real server goes hereSmtpMail.Send(mail)
5,发送给多人
[ C# ]
MailMessage mail = new MailMessage();mail.To = "me@mycompany.com;him@hiscompany.com;her@hercompany.com";mail.From = "you@yourcompany.com";mail.Subject = "this is a test email.";mail.Body = "this is my test email body.";SmtpMail.SmtpServer = "localhost"; //your real server goes hereSmtpMail.Send( mail );




[ VB.NET ]
Dim mail As New MailMessage()mail.To = "me@mycompany.com;him@hiscompany.com;her@hercompany.com"mail.From = "you@yourcompany.com"mail.Subject = "this is a test email."mail.Body = "this is my test email body."SmtpMail.SmtpServer = "localhost" 'your real server goes hereSmtpMail.Send(mail)




6,用需要Smtp验证的邮箱发信
现在为了防止垃圾邮件,绝大部分Smtp服务器需要验证了
发信方法如下:
[ C# ]
MailMessage mail = new MailMessage(); mail.To = "me@mycompany.com"; mail.From = "abc@126.com"; mail.Subject = "this is a test email."; mail.Body = "Some text goes here"; mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc"); //set your username here mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "your password"); //set your password here SmtpMail.SmtpServer = "smtp.126.com"; //your real server goes here SmtpMail.Send( mail );




[ VB.NET ]
Dim mail As New MailMessage() mail.To = "me@mycompany.com" mail.From = "abc@126.com" mail.Subject = "this is a test email." mail.Body = "Some text goes here" mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'basic authentication mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc") 'set your username here mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Your Password") 'set your password here SmtpMail.SmtpServer = "smtp.126.com" 'your real server goes here SmtpMail.Send(mail)7,修改smtp服务器的端口,以及使用SSL加密大部分smtp服务器的端口是25,但有些却不是同时,绝大部分Smtp服务器不需要SSL登陆,有些却需要比如Gmail,smtp端口是:465,同时支持SSL代码如下:[ C# ] MailMessage mail = new MailMessage(); mail.To = "me@mycompany.com"; mail.From = "abc@126.com"; mail.Subject = "this is a test email."; mail.Body = "Some text goes here"; mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc"); //set your username here mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "your password"); //set your password here mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",465); mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");
SmtpMail.SmtpServer = "smtp.126.com"; //your real server goes here SmtpMail.Send( mail ); [ VB.NET ] Dim mail As New MailMessage() mail.To = "me@mycompany.com" mail.From = "abc@126.com" mail.Subject = "this is a test email." mail.Body = "Some text goes here" mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'basic authentication mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc") 'set your username here mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Your Password") 'set your password here mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",465) mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true") SmtpMail.SmtpServer = "smtp.126.com" 'your real server goes here SmtpMail.Send(mail)











关键词:
推荐给好友】【关闭

















最新五条评论



查看全部评论



评论总数 0




































您的评论
















用户名:


新注册


密 码:





匿名:




































·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任



·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据



·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为



































添加到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.