用C#实现用免费smtp服务器(GMail)发邮件
来源:互联网 发布:笔记本看图软件 编辑:程序博客网 时间:2024/06/07 20:00
GMail的smtp服务,感觉非常稳定、快速。记录下来,方便后来者!
Method 1
------------------------------------------------------------------------------------------------------
// using System.Net.Mail;
MailMessage message = new MailMessage();
message.From = new MailAddress("User@gmail.com", "Your DisplayName");
message.To.Add(new MailAddress("To@gmail.com")); // the email you want to send email to
message.Subject = "A test email" ;
message.IsBodyHtml = true;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Body = "this is just a simple test!<br> Jack" ;
message.Priority = MailPriority.High;
SmtpClient client = new SmtpClient("smtp.gmail.com", 587); // 587;//Gmail使用的端口
client.Credentials = new System.Net.NetworkCredential("User@gmail.com", "*****"); // Your user name & password
client.EnableSsl = true; //经过ssl加密
object userState = message;
try
{
client.Send(message);
Response.Write("邮件发送到" + message.To.ToString() + "<br>");
}
catch (Exception ee)
{
Response.Write(ee.message + "<br>" + ee.InnerException.message);
}
Method 2
------------------------------------------------------------------------------------------------------
// http://weblogs.asp.net/scottgu/archive/2005/12/10/432854.aspx
// using System.Net.Mail;
MailMessage message = new MailMessage();
message.From = new MailAddress("User@gmail.com");
message.To.Add(new MailAddress("to@gmail.com"));
message.Subject = "This is my subject" ;
message.Body = "This is the content" ;
SmtpClient client = new SmtpClient();
client.EnableSsl = true;
try
{
client.Send(message);
Response.Write("邮件发送到" + message.To.ToString() + "<br>");
}
catch (Exception ee)
{
Response.Write(ee.Message );
}
//In web.config
<system.net>
<mailSettings>
<smtp from="from@gmail.com">
<network host="smtp.gmail.com" port="587" userName="User@gmail.com" password="your pwd" />
<!-- if has 'defaultCredentials="true"' , using Gmail can not send success -->
</smtp>
</mailSettings>
</system.net>
by Jack
http://skywind.cnblogs.com
- C#实现用免费smtp服务器(GMail)发邮件
- 用C#实现用免费smtp服务器(GMail)发邮件
- 用C#实现用免费smtp服务器(GMail)发邮件
- 用C#实现用免费smtp服务器(GMail)发邮件,贴段整理好的代码
- C#用smtp发邮件
- Thunderbird 3.0 用gmail smtp发邮件的正确设置
- c#使用Gmail发邮件实现--推荐
- .net用smtp发邮件
- 用 Gmail 的 SMTP 发送邮件
- 用 Gmail 的 SMTP 发送邮件
- 用ASP.NET通过SMTP验证服务器发邮件
- c#利用qq的smtp服务器发邮件
- ASP.NET与GMail免费SMTP服务器
- java 用gmail邮件服务器 发送邮件
- perl学习-用Net::SMTP发邮件
- Magento 中使用GMail做SMTP发邮件
- 如何用php通过gmail SMTP server发送邮件(免费)
- C# 发用邮件
- ubuntu服务管理
- Apache Commons Launcher
- Struts 2 部署报错解决方案
- spring入门 - Aware相关接口
- VS2008破解方法,升级成为正式版
- 用C#实现用免费smtp服务器(GMail)发邮件
- C#.Net连接ACCESS数据库web.config内路径最优写法
- slq 随机函数
- serialusbfn.dll这个罪魁祸首搞得我郁闷之极(作者:gooogleman@foxmail.com)
- LINQ to SQL语句(11)之Update
- 数字化解读JDE
- Reading List
- LINQ to SQL语句(12)之Delete和使用Attach
- 黑基论坛