C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)
下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号。需要引用:
using System.Net.Mail;
using System.Text;
using System.Net;程序代码:MailMessage myMail = new MailMessage(); //创建邮件实例对象myMail.From = new MailAddress(""); //发送者,要和邮件服务器的验证信息对应,不能随便更改myMail.To.Add(new MailAddress("")); //接收者myMail.Subject = "C#发送Email"; //邮件标题myMail.SubjectEncoding = Encoding.UTF8; //标题编码myMail.Body = "this is a test email!"; //邮件内容myMail.BodyEncoding = Encoding.UTF8; //邮件内容编码myMail.IsBodyHtml = true; //邮件内容是否支持htmlSmtpClient smtp = new SmtpClient(); //创建smtp实例对象smtp.Host = "mail.sina.com"; //邮件服务器SMTPsmtp.Port = 25; //邮件服务器端口smtp.Credentials = new NetworkCredential("", "123456"); //邮件服务器验证信息smtp.Send(myMail); //发送邮件使用Gmail邮箱发送邮件示例MailMessage myMail = new MailMessage();myMail.From = new MailAddress("");myMail.To.Add(new MailAddress(""));myMail.Subject = "C#发送Email";myMail.SubjectEncoding = Encoding.UTF8;myMail.Body = "this is a test email from gmail!<a href='http://www.sina.com.cn'>sina</a>";myMail.BodyEncoding = Encoding.UTF8;myMail.IsBodyHtml = true;SmtpClient smtp = new SmtpClient();smtp.Host = "smtp.gmail.com";smtp.Port = 587; //Gmail的smtp端口smtp.Credentials = new NetworkCredential("", "123456");smtp.EnableSsl = true; //Gmail要求SSL连接smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //Gmail的发送方式是通过网络的方式,需要指定smtp.Send(myMail);使用QQ邮箱发送邮件示例MailMessage myMail = new MailMessage();myMail.From = new MailAddress("");myMail.To.Add(new MailAddress(""));myMail.Subject = "C#发送Email";myMail.SubjectEncoding = Encoding.UTF8;myMail.Body = "this is a test email from QQ!";myMail.BodyEncoding = Encoding.UTF8;myMail.IsBodyHtml = true;SmtpClient smtp = new SmtpClient();smtp.Host = "smtp.qq.com";smtp.Credentials = new NetworkCredential("", "123456");smtp.Send(myMail);
C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)相关推荐
- java 发送激活邮件 以qq邮箱为例
java发送激活邮件 以qq邮箱为例 1.首先发送者邮箱需要开启服务 登录qq邮箱,选择设置--账号,开启以上两个服务.会获得相应的两个授权码 2.以下代码为发送邮件代码 package com.em ...
- linux shell 发送email 邮件
方法一:简单邮件发送 echo 'hello world' | mail -s "Subject" -t yanggang@ithomer.com,yanggang_2050@1 ...
- SpringBoot 2.x 集成QQ邮箱、网易系邮箱、Gmail邮箱发送邮件
在Spring中提供了非常好用的 JavaMailSender接口实现邮件发送,在SpringBoot的Starter模块中也为此提供了自动化配置. 项目源码已托管在Gitee-SpringBoot_ ...
- Apple邮箱配置QQ邮箱,163邮箱,edu邮箱,gmail邮箱,获取gmail日历
Apple邮箱配置QQ邮箱,163邮箱,edu邮箱,gmail邮箱,获取gmail日历 基本思路可以照着这个教程来: 03 如何充分使用iOS自带的"邮件"?--iPhone宝藏A ...
- 【转载】如何用Python发送Email邮件?
文章目录 综述 连接SMTP服务器 登录SMTP服务器 如何获得邮箱授权码 通过SSL登录SMPT服务器 发送\抄送文本邮件 密送文本邮件 发送HTML邮件 参考 综述 用代码发送Email,在很多场 ...
- Java发送email邮件
首先导入3个Jar文件 activation.jar commons-email-1.4.jar mail.jar email实体类: Mail package com.ljf.www.common. ...
- Unity 如何在程序中发送Email邮件
发送邮件需要用到System.Net.Mail命名空间下的MailMessage和SmtpClient类,smtp是一种提供可靠且有效的电子邮件传输协议,是建立在FTP文件传输服务上的一种邮件服务.下 ...
- SpringBoot发送Email邮件-发送多人HTML邮件
1.创建项目 当然也可以直接在pom文件加入依赖 <dependency><groupId>org.springframework.boot</groupId>&l ...
- 使用Java实现发送email邮件
一.maven依赖 <dependency> <groupId>javax.mail</groupId> <artifactId> ...
最新文章
- 6个步骤,告诉你如何用树莓派和机器学习DIY一个车牌识别器!(附详细分析)...
- WSAD5技巧之一:访问Oracle9i数据源
- 计算机三级考试题库网络,计算机三级网络试题及答案解析
- 老鸟运维该何去何从?
- 技巧:在Silverlight 2应用程序中切换用户控件
- 一个架构的演化2--用ESB集成
- 在VB中如何让线程或进程在指定的CPU上运行
- SQL Management Studio Express 安装缺少MSXML6解决
- 剑指offer——面试题5:从尾到头打印链表
- dbutils使用---QueryRunner(query_update)、BeanList\BeanHandler、MapList\MapHandler、ScalarHandler...
- 原型设计之Axure RP
- 经纬度 android,android....中国各城市的经纬度,
- c++ windows console 快速编辑模式 关闭
- 基于kettle的可视化数据集成平台
- 好书推荐:《爱因斯坦的错误:天才的人性弱点》
- 【分享】微信公众号在 “集简云平台“ 集成应用的常见问题与解决方案
- 【AI入门学习方法】
- 【毒鸡汤】英译毒鸡汤——人生已经如此艰难,何不落井下石
- 2021年6月大学英语六级翻译
- 你知道吗?iPhone耳机旁边的小孔是做什么用的?