MVC 4 网页版发送 邮件的配置问题
有时项目要用到邮箱验证就要发送邮件传统的解决方案:
public void SendResetPasswordEmail(string email) {
MailAddress from = new MailAddress("XXX@126.com", "Mercury"); //填写电子邮件地址,和显示名称
MailAddress to = new MailAddress(email, email); //填写邮件的收件人地址和名称
//设置好发送地址,和接收地址,接收地址可以是多个
MailMessage mail = new MailMessage();
mail.From = from;
mail.To.Add(to);
mail.Subject = “主题内容”;
mail.Body = "你好";
mail.IsBodyHtml = true;//设置显示htmls
//设置好发送邮件服务地址
SmtpClient client = new SmtpClient();
client.Host = "smtp.126.com";
//填写服务器地址相关的用户名和密码信息
client.Credentials = new System.Net.NetworkCredential("Service", "123456");
//发送邮件
client.Send(mail);
}
//上述的就是传统的方式,MVC3它的发送方式也大同小异,我们来看一下吧
【1】、 配置邮件发送的参数
//发送电子邮件的SMTP的服务器名称
WebMail.SmtpServer = "smtp.gmail.com";
//发送端口
WebMail.SmtpPort = 25;
//启用SSL(GMAIL需要),其他的都不需要
WebMail.EnableSsl = true;
//-----------配置
//账户名
WebMail.UserName = "hedywqy";
//邮箱名
WebMail.From = "*****@gmail.com";
//密码
WebMail.Password = "*****";
//设置默认配置
WebMail.SmtpUseDefaultCredentials = true;
----------------------------------------------------------------------
【2、发送邮件】
WebMail.Send(
to: xxxx@qq.com, //指定地址
subject: "测试标题1", //标题
body: "天天开心" //内容
//cc: "抄送",
//filesToAttach: null,
//isBodyHtml: true,
//additionalHeaders: new string[] { "aaa", "bbb" }
);
总结发现使用Gmail服务器,会发送的速度会很慢大概要10S左右,所以推荐用126、163等会速度快些,我自己测试用163只用1S就接收到了。。
-------------------------------------------------------------------
下面是一些参数配置的解析:
邮件头或部分 |
Property |
附件 |
|
密件抄送 (BCC) |
|
抄送 (CC) |
|
内容类型 |
|
自定义标头的编码 |
|
邮件正文 |
|
优先级别 |
|
收件人 |
|
Reply-To |
|
发件人 |
|
主题 |
部分是.NET 4.0 完整的使用。想要更多的控制权可以自己使用下面的类。
SmtpClient 类用于将电子邮件发送到 SMTP 服务器以便传递。下表中显示的类用于构造可以使用 SmtpClient 发送的电子邮件。
类 |
说明 |
表示文件附件。此类允许您将文件、流或文本附加到电子邮件中。 |
|
表示发件人和收件人的电子邮件地址。 |
|
表示电子邮件。 |
MVC 4 网页版发送 邮件的配置问题的更多相关文章
- 用requests登录微信网页版,并接收发送消息
首先,网页版微信登录大致分为以下几个流程(都是大家可以通过抓包得到): 1.登陆主页后,会生成一个UUID,这是个用户标识,在后面请求二维码会用到 def get_uuid(self): '''获取u ...
- Pro ASP.NET Core MVC 第6版 第二章(后半章)
增加动态输出 整个web应用平台的关注点在于构建并显示动态输出内容.在MVC里,控制器负责构建一些数据并将其传给视图.视图负责渲染成HTML. 从控制器向视图传递数据的一种方式是使用ViewBag 对 ...
- Springboot整合WebSocket实现网页版聊天,快来围观!
- 实现类似 QQ音乐网页版 的单页面总结
最近需要对创业团队的网站进行改版,而我负责前端设计和实现. 下面是一些总结与体会: 当设计完成之前,我就跟和我配合的Java 后台说用iframe实现,结果说麻烦不肯,到最后突然对我说还是用ifram ...
- JavaScript之简易http接口测试工具网页版
简易http接口测试工具网页版,支持get.post请求,支持json格式消息体,form表单暂不支持. httpClient.html <!DOCTYPE html> <html ...
- wechat 网页版通信全过程
想要记录总结一下自己在这个小项目中所遇到的坑,以及解决问题的思路. 首先我觉得这个小项目挺有实际市场的,市场上有一定的需求量,这个就是驱动力吧.这个小项目的关键点是wechat网页版通信全过程,讲真挺 ...
- 基于.Net平台C#的微信网页版API
git上有很多类似的项目,但大多都是python和js的,为了便于.Net windows平台的使用,我重构了一个.Net版本的,已整理开源 https://github.com/leestar54/ ...
- 基于WebSocket实现网页版聊天室
WebSocket ,HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,其使用简单,应用场景也广泛,不同开发语言都用种类繁多的实现,仅Java体系中,Tomcat,Jetty,Sp ...
- GWAS: 网页版的基因型填充(genotype imputation)
在全基因组关联分析中,处理芯片数据时,必须走的一个流程就是基因型数据填充(imputation). 当然,如果你拿到的是全测序的数据,请忽略这一步. 下面直奔主题,怎么在网页版进行基因型填充. 1 进 ...
随机推荐
- 图源点到各个点的最短路径(DIJ)
# -*- coding: cp936 -*- import copy MV = 0xFFFFFFFF Vertexs = {0:'v0',1:'v1',2:'v2',3:'v3',4:'v4',5: ...
- C C++源代码安全分析工具调研
C C++源代码安全分析工具调研:http://blog.csdn.net/testing_is_believing/article/details/22047107
- 命令行界面下的用户和组管理之useradd和passwd命令的使用
命令行界面下的用户和组的管理之useradd和passwd命令的使用 useradd [-c comment] [-d dir] [-e expire] [-g group] [-G group1,g ...
- 关于原生AJAX和jQueryAJAX的编程
1.回顾传统Ajax开发步骤 ①:创建xmlHttpRequest对象 var xmlHttp = creatHttpRequest(); ②:绑定回调函数 xmlHttp.onreadystatec ...
- nodejs错误:ld: library not found for -lgcc_s.10.5 clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决方案: $ cd /usr/local/lib $ sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib 参考链接
- 将Word、Excel内容显示在Winform界面
这里使用到dsoframer.ocx插件 1. 首先下载dsoframer.ocx插件,下载地址: http://pan.baidu.com/s/1kTKHeIj 2. 注册该插件 Win7的做法是按 ...
- hdu 1093 A+B for Input-Output Practice (V)
A+B for Input-Output Practice (V) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/3276 ...
- 类似微博菜单 ,用swift语言编写
自定义tabar搭载界面1.-自定义标题按钮_如图 2.10-导航条按钮封装 演示如下 源代码下载DSWeibo.zip
- angularjs的一些优化小技巧
尽可能少调用 ng-repeat ng-repeat默认会创建很多监听器,所以在数据量很大的时候,这个非常消耗页面性能,我觉的只有在当需要经常更新数据列表的时候才需要用ng-repeat,要不然放那么 ...
- php入门实现留言板
首先由一个文本文档read.txt liulan.html <!doctype html> <html lang="en"> <head> &l ...