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 进 ...
随机推荐
- Android_AsyncTask_DownloadImg
layout.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xml ...
- 数字转化成字符串C语言
#include <stdio.h> void Myitoa(int,char *); int getnumberLength(int); int main(){ ]; ; Myitoa( ...
- JavaScript总结1
一.JavaScript变量类型.声明.作用域 1.1 数字 number 小数和整数都叫number,以0x或0X开头的表示十六进制.当无穷大时,用Infinity表示(试试 9/0),其他非数字用 ...
- mapping 详解4(mapping setting)
mapping type 映射设置一般发生在: 1. 增加新的 index 的时候,添加 mapping type,对 fields 的映射进行设置 PUT twitter { "mappi ...
- 【模拟】UVa 1030 - Image Is Everything
1030 - Image Is Everything Time limit: 3.000 seconds Your new company is building a robot that can h ...
- LeetCode里有特色的问题存档
002* Median of Two Sorted Arrays There are two sorted arrays A and B of size m and n respectively. F ...
- centos7下载安装谷歌浏览器
centos7安装完成结束后,发现自带的火狐浏览器不太习惯,自己还是习惯谷歌浏览器,因为是新手嘛,所以自己就各种找教程看如何下载安装谷歌浏览器,一个一个按照教程试验,终于最后试验成功了一个,亲测可用. ...
- Rshare Pro是否可以放入至客户企业App Store?
现在很多客户内部部署了苹果授权的企业内部的AppStore,我们的Rshare Pro 是完全允许放入企业搭建的AppStore平台中.但每份需要收费20美元,换成人民币是120元.
- postgresql crosstab 行转列函数
http://blog.csdn.net/hexin373/article/details/19242833
- 收藏2个mongodb connector网址
https://github.com/plaa/mongo-spark https://github.com/mongodb/mongo-hadoop http://codeforhire.com/2 ...