博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#邮件发送
阅读量:5062 次
发布时间:2019-06-12

本文共 2581 字,大约阅读时间需要 8 分钟。

1、所用工具和资源:VS2012   在.NET Frameword类库中提供SmtpClient(System.Mail)

2、运行截图

3、具体代码实现

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Net.Mail;using System.Net.Mime;using System.Net;using System.IO; namespace 基于人脸识别的智能监控{    public partial class 联系我们 : Form    {        public 联系我们()        {            InitializeComponent();                    }        private void yes_Click(object sender, EventArgs e)        {            if (usertext.Text == "")            {                MessageBox.Show("你没有输入任何内容!");            }else            try            {                //确定smtp服务器地址。实例化一个Smtp客户端                System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.qq.com", 25);//pop.exmail.qq.com //smtp.qq.com                client.EnableSsl = true;//指定 SmtpClient 使用安全套接字层 (SSL) 加密连接                //生成一个发送地址                string strFrom = "2279476623@qq.com";                //构造一个发件人地址对象                MailAddress from = new MailAddress(strFrom, "天意", Encoding.UTF8);                //构造一个收件人地址对象                MailAddress to = new MailAddress("2364810866@qq.com", "随缘", Encoding.UTF8);                //构造一个Email的Message对象                MailMessage message = new MailMessage(from, to);                //添加邮件主题和内容                message.Subject = "主题:用户意见" ;                message.SubjectEncoding = Encoding.UTF8;                message.Body = "内容:测试邮件" + usertext.Text; //得到用户输入的文本 即发送的内容                message.BodyEncoding = Encoding.UTF8;                //设置邮件的信息                client.DeliveryMethod = SmtpDeliveryMethod.Network;                message.BodyEncoding = System.Text.Encoding.UTF8;                message.IsBodyHtml = true;                //设置用户名和密码。                client.UseDefaultCredentials = false;                string username = "227*******";  //你的邮箱账号                string passwd = "essc*********hc";//你的授权码,你的密码无法登陆,授权码为如esscncukoftqe****的 一串序号 申请地址https://mail.qq.com/                //用户登陆信息                NetworkCredential myCredentials = new NetworkCredential(username, passwd);                client.Credentials = myCredentials;                //发送邮件                client.Send(message);                MessageBox.Show("邮件发送成功,感谢你的支持!");            }            catch            {                MessageBox.Show("邮件发送失败");            }        }    }}

4、简单的发送邮件的功能就实现了!请大家多多指教!!!谢谢!!!!

5、鸣谢:感谢广大博友有的无私奉献!

 

转载于:https://www.cnblogs.com/ywf520/p/6502572.html

你可能感兴趣的文章
Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)【转】
查看>>
语义web基础知识学习
查看>>
hexo个人博客添加宠物/鼠标点击效果/博客管理
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
关于WPF的2000件事 02--WPF界面是如何渲染的?
查看>>
单元测试、、、
查看>>
SVN使用教程总结
查看>>
JS 浏览器对象
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
虚拟中没有eth0
查看>>
Unity 3D游戏开发学习路线(方法篇)
查看>>
BZOJ2049[Sdoi2008]Cave 洞穴勘测(LCT模板)
查看>>
vuex插件
查看>>
2011年12月09日
查看>>
[ZJOI2007]棋盘制作 【最大同色矩形】
查看>>
合并单元格
查看>>
swift-初探webView与JS交互
查看>>
IOS-图片操作集合
查看>>
Android bitmap图片处理
查看>>