有时项目要用到邮箱验证就要发送邮件传统的解决方案:

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

附件

Attachments

密件抄送 (BCC)

Bcc

抄送 (CC)

CC

内容类型

BodyEncoding

自定义标头的编码

HeadersEncoding

邮件正文

Body

优先级别

Priority

收件人

To

Reply-To

ReplyToList

发件人

From

主题

Subject

部分是.NET 4.0 完整的使用。想要更多的控制权可以自己使用下面的类。

SmtpClient 类用于将电子邮件发送到 SMTP 服务器以便传递。下表中显示的类用于构造可以使用 SmtpClient 发送的电子邮件。

说明

Attachment

表示文件附件。此类允许您将文件、流或文本附加到电子邮件中。

MailAddress

表示发件人和收件人的电子邮件地址。

MailMessage

表示电子邮件。

MVC 4 网页版发送 邮件的配置问题的更多相关文章

  1. 用requests登录微信网页版,并接收发送消息

    首先,网页版微信登录大致分为以下几个流程(都是大家可以通过抓包得到): 1.登陆主页后,会生成一个UUID,这是个用户标识,在后面请求二维码会用到 def get_uuid(self): '''获取u ...

  2. Pro ASP.NET Core MVC 第6版 第二章(后半章)

    增加动态输出 整个web应用平台的关注点在于构建并显示动态输出内容.在MVC里,控制器负责构建一些数据并将其传给视图.视图负责渲染成HTML. 从控制器向视图传递数据的一种方式是使用ViewBag 对 ...

  3. Springboot整合WebSocket实现网页版聊天,快来围观!

  4. 实现类似 QQ音乐网页版 的单页面总结

    最近需要对创业团队的网站进行改版,而我负责前端设计和实现. 下面是一些总结与体会: 当设计完成之前,我就跟和我配合的Java 后台说用iframe实现,结果说麻烦不肯,到最后突然对我说还是用ifram ...

  5. JavaScript之简易http接口测试工具网页版

    简易http接口测试工具网页版,支持get.post请求,支持json格式消息体,form表单暂不支持. httpClient.html <!DOCTYPE html> <html ...

  6. wechat 网页版通信全过程

    想要记录总结一下自己在这个小项目中所遇到的坑,以及解决问题的思路. 首先我觉得这个小项目挺有实际市场的,市场上有一定的需求量,这个就是驱动力吧.这个小项目的关键点是wechat网页版通信全过程,讲真挺 ...

  7. 基于.Net平台C#的微信网页版API

    git上有很多类似的项目,但大多都是python和js的,为了便于.Net windows平台的使用,我重构了一个.Net版本的,已整理开源 https://github.com/leestar54/ ...

  8. 基于WebSocket实现网页版聊天室

    WebSocket ,HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,其使用简单,应用场景也广泛,不同开发语言都用种类繁多的实现,仅Java体系中,Tomcat,Jetty,Sp ...

  9. GWAS: 网页版的基因型填充(genotype imputation)

    在全基因组关联分析中,处理芯片数据时,必须走的一个流程就是基因型数据填充(imputation). 当然,如果你拿到的是全测序的数据,请忽略这一步. 下面直奔主题,怎么在网页版进行基因型填充. 1 进 ...

随机推荐

  1. 学通javaweb 24堂课 学习笔记

    17.01:简单配置控制器 1.一个controller protected ModelAndView handleRequestInternal(HttpServletRequest request ...

  2. Servlet, Listener 、 Filter.

    Java Web的三大组件:Servlet, Listener . Filter. 使用Listener监听器:八大监听器: 第一组:用于监听Servlet三个域对象的创建与销毁 1. Servlet ...

  3. React Editor 应用编辑器(1) - 拖拽功能剖析

    这是可视化编辑器 Gaea-Editor 的第一篇连载分析文章,希望我能在有限的篇幅讲清楚制作这个网页编辑器的动机,以及可能带来的美好使用前景(画大饼).它会具有如下几个特征: 运行在网页 文档流布局 ...

  4. WIndows 7 与 Debian 7 双系统启动引导

    以前写有一篇文章是Windows XP下引导Linux的(http://www.cnblogs.com/ibgo/archive/2012/05/20/2510736.html),采用的是grub4d ...

  5. 文本框的placeholder属性

    在文本框中添加placeholder属性,用于文本框处于未输入状态时,模糊显示输入提示,当用户进行输入时,不需要删除该提示文字. 如: <input type="text" ...

  6. MAC 环境下初始化mysql root 密码

    1. 关掉mysql服务,打开系统设置最后的mysql,然后将mysql先关掉 2. 生成一个文件命名mysql-init,文件中放入:一句话,这句话不同版本不一样,如下:(括号里面不包含) alte ...

  7. 关于Eclipse插件开发(四)-------给视图加下拉菜单和按钮和加入编辑器.

    本例将给视图加入下拉菜单和按钮,同时再为列表添加一个右键菜单. 创建ActionGroup类 加入菜单和按钮的方法与SWT和JFace组件的一样,先创建一个ActionGroup代码如下: MyAct ...

  8. Oracle性能调优(AWR)

    一.AWR报告 AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分,这点与Statspack生成的报告非常类似.不过AWR在生成报告时,可以选择生成 ...

  9. lrzsz on linux

    Linux Disibutaion:Ubuntu 16.04.1 LTS lrzsz是一款在linux里可代替ftp上传和下载的程序. 1.下载lrzsz源码包 #下载源码包 wget https:/ ...

  10. 月下载量上千次的APP源码分享

    在360上面上线了一个月,下载量上千余次.这里把代码都分享出来,供大家学习哈!还包括教大家如何接入广告,赚点小钱花花,喜欢的帮忙顶一个,大神见了勿喷,小学僧刚学Android没多久. 首先介绍这款应用 ...