.Net Core Send Email
2024-09-07 10:16:57
1、安装Nuget包MailKit,引用命名空间。
using MailKit.Net.Smtp;
using MimeKit;
注意:引用MailKit对应最新版本
2、定义收发地址和标题
MimeMessage message = new MimeMessage();
MailboxAddress from = new MailboxAddress("Admin","admin@example.com");
message.From.Add(from);
MailboxAddress to = new MailboxAddress("User", "user@example.com");
message.To.Add(to);
message.Subject = "This is email subject";
注意:Admin,User分别对应发送接收邮箱前缀
3、编写内容
BodyBuilder bodyBuilder = new BodyBuilder();
bodyBuilder.HtmlBody = "<h1>Hello World!</h1>";
bodyBuilder.TextBody = "Hello World!";
message.Body = bodyBuilder.ToMessageBody();
注意:也可以自定义模板,插入图片等等。
4、连接SMTP服务器发送邮件
SmtpClient client = new SmtpClient();
client.Connect("smtp_address_here", port_here, true); //例如:smtp.exmail.qq.com,465
client.Authenticate("admin@example.com", "password"); //发送邮件的账户密码
client.Send(message);
client.Disconnect(true);
client.Dispose();
最新文章
- MFC编程入门之二十六(常用控件:滚动条控件ScrollBar)
- AIX日常维护
- 【循序渐进学Python】9.异常处理
- KeyBord事件分发和接收简要过程代码示例
- expdp impdp终极教学
- iptables用法
- php Composer中国全量镜像
- 创建支持CRUD(增删改查)操作的Web API(二)
- PHP+Redis 实例【一】点赞 + 热度 上篇
- 微信小程序:模板消息推送提示{“errcode”:41030,”errmsg”:”invalid page hint: [gP1eXXXXXX]”}
- ssm心得
- Selenium 、WebDriver :Capability
- 算法竞赛入门经典-训练指南(10881-Piotr&#39;s Ants)
- 008-React-Native-Android-打包,修改名称图标(转载)
- Crash dump进程信息
- java工程中不能存在多个数据库连接jar包
- 从Date类型字段获得当日周几的DAYNAME函数
- SVN开启端口监听,并设置开机启动
- Oracle数据泵导出导入(expdp/impdp)
- 百度地图Map属性和方法
热门文章
- Centos7 搭建 Flume 采集 Nginx 日志
- effective-java学习笔记---使用实例属性替代序数35
- 更新statsmodels出现的一系列问题
- 在Ubuntu中安装OpenCV-Python | 三
- coding++ :JS对日期的神操作封装版
- Spring Boot 中自定义 SpringMVC 配置,到底继承谁哪一个类或则接口?
- H - 覆盖的面积(线段树-线段扫描 + 离散化(板题))
- SpringBoot系列之学习教程汇总
- 搭建脚手架cli2.x环境
- Spring 中使用 ActiveMQ 笔记