C# Email发送邮件 对方打开邮件可获得提醒
作者:未知的路上 发布时间:2022-01-07 17:59:14
标签:C#,Email,发送邮件
本文实例为大家分享了C# Email发送邮件的具体代码,供大家参考,具体内容如下
//回执地址
var Receipt = "填写你需要回执的地址";
//实例化两个必要的
MailMessage mail = new MailMessage();
SmtpClient smtp = new SmtpClient();
//发送邮箱地址
mail.From = new MailAddress("发送邮箱地址");
//收件人(可以群发)
mail.To.Add(new MailAddress("1402173344@qq.com"));
//是否以HTML格式发送
mail.IsBodyHtml = true;
//主题的编码格式
mail.SubjectEncoding = Encoding.UTF8;
//邮件的标题
mail.Subject = "测试一下发件的标题";
//内容的编码格式
mail.BodyEncoding = Encoding.UTF8;
//邮件的优先级
mail.Priority = MailPriority.Normal;
//发送内容,带一个图片标签,用于对方打开之后,回发你填写的地址信息
mail.Body = @"获取打开邮件的用户IP,图片由服务器自动生成:<img src='" + Receipt + "'>";
//收件人可以在邮件里面
mail.Headers.Add("Disposition-Notification-To", "回执信息");
//发件邮箱的服务器地址
smtp.Host = "smtp.163.com";
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Timeout = 1000000;
//是否为SSL加密
smtp.EnableSsl = true;
//设置端口,如果不设置的话,默认端口为25
smtp.Port = 25;
smtp.UseDefaultCredentials = false;
//验证发件人的凭据
smtp.Credentials = new System.Net.NetworkCredential("邮箱账号", "邮箱凭据");
try
{
//发送邮件
smtp.Send(mail);
Console.WriteLine("发送成功");
}
catch (Exception e)
{
Console.WriteLine("发送失败:" + e.Message);
}
来源:http://www.cnblogs.com/zyhbook/archive/2017/11/15/7839154.html


猜你喜欢
- 话不多说,请看代码:System.Math.Abs(float value);System.Math.Abs(decimal value);
- 1、包装类型是什么?Java 为每一个基本数据类型都引入了对应的包装类型,int 的包装类就是 Integer,从 Java 5 开始引入了
- 做快递面单打印模板,快递要求纸张大小100 x 150mm。PageSize.A4=595 x 842A4尺寸=210mm×297mm故设置
- 一、问题描述换了一台电脑,重新进行idea安装配置。然后打开原来的项目结果引入spring-boot-maven-plugin出现爆红,而且
- RecyclerView 滑动时的优化处理,在滑动时停止加载图片,在滑动停止时开始加载图片,这里用了Glide.pause 和Glide.r
- 一、Servlet3.0异步请求@WebServlet(value = "/async", asyncSupported
- 关于 swagger 本文不再赘述,网上文章很多。本文要讲的是Knife4j3.0.3 整合SpringBoot 2.6.4,因为 knif
- 需求有时候我们想快速通过http访问本地的一些资源,但是安装一些web服务器又很费时和浪费资源,而且也不是长期使用的。这时候我们可以启动一个
- 本文实例为大家分享了java桌球小游戏的具体代码,供大家参考,具体内容如下源码:import java.awt.*;import javax
- 加密配置文件的SQL账号密码一般项目的配置文件里的信息都是明文的,导致有时候比较敏感的信息也直接暴露得超级明显,比如SQL的链接 账号 密码
- 最近在研究rabbitmq,项目中有这样一个场景:在用户要支付订单的时候,如果超过30分钟未支付,会把订单关掉。当然我们可以做一个定时任务
- 一.使用场景一次请求需要往数据库插入多条数据时,可以节省大量时间,mysql操作在连接和断开时的开销超过本次操作总开销的40%。二.实现方法
- 这篇文章memo一下Jvm中关于时区设定的基础操作。Java的时区设定这里列出如下三种方式方式说明TimeZone.setDefault方式
- Java程序设计 图形用户界面 【九】单选按钮单选按钮 JRadioButtonJRadioButton类方法作用public JRadio
- 微信公众号发送模版消息 背景:如下图,当用户发布需求的时候,公众号自定推送消息。例如:微信支付的时候,公众号会推送支付成功消息前提:发送模版
- springboot Interceptor * excludePathPatterns忽略失效excludePathPatterns方法是
- SpringBoot整合Log4j2以及配置详解SpringBoot整合Log4j2步骤:1、删除spring-boot-starter-p
- 场景描述单例模式对于我们来说一点也不模式,是一个常见的名称,单例模式在程序中的实际效果就是:确保一个程序中只有一个实例,并提供一个全局访问点
- 本文将介绍使用Spring Boot集成Mybatis并实现主从库分离的实现(同样适用于多数据源)。延续之前的Spring Boot 集成M
- 目录:1.list中添加,获取,删除元素;2.list中是否包含某个元素;3.list中根据索引将元素数值改变(替换);4.list中查看(