博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最近要用C#实现用免费smtp服务器(GMail)发邮件,贴段整理好的代码
阅读量:7123 次
发布时间:2019-06-28

本文共 1910 字,大约阅读时间需要 6 分钟。

说明:本来打算用sina的,(smtp.sina.com) ,但经过测试,感觉这个非常不稳定,所以改用GMail的smtp服务,感觉非常稳定、快速。记录下来,方便后来者!

Method 1

------------------------------------------------------------------------------------------------------
// using System.Net.Mail;
Mailmessageage message = new Mailmessageage();
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.messageage + "<br>" + ee.InnerException.messageage);
}

Method 2

------------------------------------------------------------------------------------------------------

//

// 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>

转载地址:http://gkael.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
Linux 系统参数修改命令sysctl
查看>>
Exchange 2013 OAB不能下载的解决办法
查看>>
hibernate之关于使用连接表实现多对一关联映射
查看>>
PXE+Kickstart无人值守安装
查看>>
笑傲大数据时代,你必须要知道的41个Scala实战技能!
查看>>
radio单选框回显时,不能使用readonly属性,为使它不可编辑
查看>>
linux下mysql修改密码及关闭远程连接
查看>>
Hadoop之HDFS之一致性模型
查看>>
eclipse常用设置
查看>>
Web性能优化方向
查看>>
U盘安装win7准备
查看>>
支付宝和微信横扫境外商户,外国人冷眼旁观
查看>>
RedHat 7配置KVM和桥接
查看>>
CVE-2019-0686|Microsoft Exchange特权提升漏洞补丁已发布
查看>>
Python中的if、while、for 语法及实例
查看>>
Redis Sorted Set有序集合 存储操作方法
查看>>
Varnish缓存
查看>>
python magic method
查看>>
xml和对象的相互转化
查看>>