首页 > 代码库 > c#邮件发送
c#邮件发送
1、所用工具和资源:VS2012 在.NET Frameword类库中提供SmtpClient类(System.NET.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、鸣谢:感谢广大博友有的无私奉献!
c#邮件发送
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。