WebForm 【发送邮件】
C#实现简单的SmtpClient发送邮件
分析
需要什么
发送邮件 -- 发送内容 -- 接收邮件
流程(各功能都适用)
创建对象 -- 给对象属性赋值 -- 调用方法
发邮件
创建邮箱服务器对象
发件人
收件人
创建邮件对象
邮件主题
邮件内容
设置验证方案
设置资格证书
发送
using System.Net; --互联网命名空间
using System.Net.Mail; --互联网下的邮件命名空间
创建新浪邮箱服务器对象
SmtpClient smtp = new SmtpClient("SMTP 事务的主机名称或IP地址");
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
MailAddress fr = new MailAddress("发件人邮箱地址"); --发送者是谁
MailAddress t = new MailAddress("收件人邮箱地址"); --接收者是谁
创建邮件对象
MailMessage mail = new MailMessage( fr , t );
mail.Subject = " 邮件主题 "; --给邮件对象标题属性赋值
mail.Body = " 邮件内容 "; --给邮件对象内容属性赋值
创建验证方案
NetworkCredential cred = new NetworkCredential("发件人邮箱地址", "邮箱密码");
设置资格证书
smtp.Credentials = cred;
发送
smtp.Send(mail);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net; //互联网命名空间
using System.Net.Mail; //互联网下的邮件命名空间 public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += Button1_Click;
} void Button1_Click(object sender, EventArgs e)
{
string to = TextBox1.Text; //接收者邮箱地址
string title = TextBox2.Text; //邮件标题
string content = TextBox3.Text; //邮件内容 //创建新浪邮箱服务器对象
SmtpClient smtp = new SmtpClient("smtp.sina.cn");
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false; //发送者是谁
MailAddress fr = new MailAddress("1856*****@sina.cn"); //接收者是谁
MailAddress t = new MailAddress(to); //发送的邮件对象
MailMessage mail = new MailMessage(fr, t); //给邮件对象标题属性赋值
mail.Subject = title;
// mail.Subject = "[奇点网络]邮箱验证邮件"; //给邮件对象内容属性赋值 mail.Body = content;
// mail.Body = "欢迎注册奇点网络平台,您的邮箱验证码为[drtr],请在20分钟内填写,系统邮件请勿回复!";
//mail.Body = "yanzheng.qidian.com?i=kjwehrlkydafghdjfghwerkwehr"; //创建证书对象
NetworkCredential cred = new NetworkCredential("185********@sina.cn", "hq1234561"); //设置资格证书
smtp.Credentials = cred; //发送
smtp.Send(mail); }
}
WebForm 【发送邮件】的更多相关文章
- WebForm发送邮件
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Ne ...
- C# 发送邮件整理,包括控制台程序、WPF、WebForm 及 ASP.NET MVC
一直想把发送邮件的功能掌握,总是各种情况拖着了,这两天终于看了一下,整理一下,希望能帮到想学的. 发送邮件使用SMTP服务器,有两种方案,一种是使用IIS的SMTP功能:另一种是直接使用邮件供应商的S ...
- 利用SQLServer数据库发送邮件
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 这个应用案例很多,一般都是预警,比如异常连接的时候,或者数据库报错的时候.等等,,, 先 ...
- C# 多种方式发送邮件(附帮助类)
因项目业务需要,需要做一个发送邮件功能,查了下资料,整了整,汇总如下,亲测可用- QQ邮箱发送邮件 #region 发送邮箱 try { MailMessage mail = new MailMess ...
- WebForm获取GET或者POST参数到实体的转换,ADO.NET数据集自动转换实体
最近在修改维护以前的webform项目(维护别人开发的.....)整个aspx没有用到任何的控件,这个我也比较喜欢不用控件所以在提交信息的时候需要自己手动的去Request.QueryString[] ...
- JavaMail发送邮件
发送邮件包含的内容有: from字段 --用于指明发件人 to字段 --用于指明收件人 subject字段 --用于说明邮件主题 cc字段 -- 抄送,将邮件发送给收件人的同时抄 ...
- 技术笔记:Indy控件发送邮件
工作中有个需求需要发送邮件,因为使用的delphi6,所以自然就选择了indy组件,想想这事挺简单的.实现的过程倒是简单,看着Indy的demo很快就完了,毕竟也不是很复杂的功能. 功能要求: 1.压 ...
- mono中发送邮件并保存本次收件人的地址
在ios端mono开发中,发送邮件可以选择调用ios原生email程序.有两种方式实现这种功能,一是程序跳转到ipad中email程序,另外一种是将发送邮件的界面在自己应用里弹出. 首先第一种方式的代 ...
- Azure 上通过 SendGrid 发送邮件
SendGrid 是什么? SendGrid 是架构在云端的电子邮件服务,它能提供基于事务的可靠的电子邮件传递. 并且具有可扩充性和实时分析的能力.常见的用例有: 自动回复用户的邮件 定期发送信息给用 ...
随机推荐
- 关于java poi itext生成pdf文件的例子以及方法
最近正在做导出pdf文件的功能,所以查了了一些相关资料,发现不是很完善,这里做一些小小的感想,欢迎各位“猿”童鞋批评指正. poi+itext,所需要的jar包有itext-2.1.7.jar,poi ...
- ubuntu 配置jdk报错解决办法
vi /etc/profile ,添加如下代码 export JAVA_HOME=/home/mark/android/jdk1.8 export JRE_HOME=/home/mark/androi ...
- wx:for类表渲染
列表渲染 wx:for 在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件. 默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item < ...
- linq转载
在说LINQ之前必须先说说几个重要的C#语言特性 一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在fore ...
- Java 获取当前项目所在服务器的 IP 地址
java中获取当前服务器地址主要使用到InetAddress这个类 public static void main(String[] args) { try { //用 getLocalHost() ...
- Java的面向对象(初涉)
Java的面向对象(初涉) 面向对象的分析根据抽象关键的问题域来分解系统.面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成"现实世界&qu ...
- docker配置仓储库时出错:无法安全地用该源进行更新,所以默认禁用该源
在Ubuntu上安装docker,配置仓储库时第一次使用了阿里去的镜像,如下 sudo add-apt-repository "deb [arch=amd64] http://mirrors ...
- [转]KMP算法理解及java实现
这大概是我看的最好懂的KMP算法讲解了,不过我还只弄懂了大概思想,算法实现我到时候用java实现一遍 出处:知乎 https://www.zhihu.com/question/21923021/ans ...
- vue脚手架构
我们是用Eclipse开发的,所以用vue开始时,要进行代理,不然访问不到服务器,所以就需要配置一下 dev context 里面写的是代理的接口,就是以这些接口开头的,如果没有就往里写一下,pro ...
- spring cloud(服务消费者(利用feign实现服务消费及负载均衡)——初学三)
Feign是一个声明式的Web Service客户端,我们只需要使用Feign来创建一个接口并用注解来配置它既可完成. 它具备可插拔的注解支持,包括Feign注解和JAX-RS注解.Feign也支持可 ...