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 是架构在云端的电子邮件服务,它能提供基于事务的可靠的电子邮件传递. 并且具有可扩充性和实时分析的能力.常见的用例有: 自动回复用户的邮件 定期发送信息给用 ...
随机推荐
- Unittest中TestCase类中定义的几个特殊方法
1.setUp():每个测试方法运行前运行,测试前的初始化工作: 2.tearDown():每个测试方法运行结束后运行,测试后的清理工作: 3.setUpClass():所有的测试方法运行前运行,单元 ...
- 响应式---web设计之CSS3 Media Queries
一:设置视口 (view [vju:] 看; ==看待 port [pɔ:t] 接口)==视口 <meta name="viewport" content="w ...
- bug的一些事
Bug级别:(由高到低) 1.critical:系统直接崩溃,瘫痪.无法正常打开使用产品 2.Block:逻辑出现严重问题,流程卡住,无法进行下一步 3.Major:部分功能出现闪退,功能没有实现,但 ...
- 02-jQuery的选择器
我们以前在CSS中学习的选择器有: 今天来学习一下jQuery 选择器. jQuery选择器是jQuery强大的体现,它提供了一组方法,让我们更加方便的获取到页面中的元素. 1.jQuery 的基本选 ...
- 内置函数_zip()
zip() zip()函数用来把多个可迭代对象中的元素压缩到一起,返回一个可迭代的zip对象,其中每个元素都是包含原来的多个可迭代对象对应位置上元素的元组,最终结果中包含的元素个数取决于所有参数序列或 ...
- Python 装饰器(笔记,非原创)
定义:本质是函数,为其他函数添加附加功能原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式知识储备: 1.函数即“变量” 2.高阶函数 ...
- wpf使用FFMEPG录制屏幕
Simple function of recording screen based on ffmpeg Using WPF环境 Visual Studio 2017,dotNet Framework ...
- 背水一战 Windows 10 (86) - 文件系统: 获取文件夹的属性, 获取文件夹的缩略图
[源码下载] 背水一战 Windows 10 (86) - 文件系统: 获取文件夹的属性, 获取文件夹的缩略图 作者:webabcd 介绍背水一战 Windows 10 之 文件系统 获取文件夹的属性 ...
- 突然 不能f**q
ss 突然访问不了,于是去查看ip是否被f,发现国outer 国inner 都通,不知道什么情况,后来把 系统代理模式 改为全局,发觉可以,又把他改为 pac模式,正常了. 记录一 ...
- Centos7.x gnome 桌面美化
一.管理工具 gnome是通过gnome-tweak-tool(优化工具)来管理的,可以在左上角的应用程序->工具里找到. 也可以直接在终端输入gnome-tweak-tool来启动它.启动界面 ...