.Net Core Send Email
程序员文章站
2022-10-24 23:34:56
1、安装Nuget包MailKit,引用命名空间。 using MailKit.Net.Smtp; using MimeKit; 注意:引用MailKit对应最新版本 2、定义收发地址和标题 MimeMessage message = new MimeMessage(); MailboxAddres ......
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();
上一篇: Windows 10十月版发布:加入云剪贴板 可跨设备访问
下一篇: 由主机软件漏洞引发的防火墙设置
推荐阅读
-
ASP.NET CORE系列【七】分析NetCore启动原理
-
详解ASP.NET Core 网站发布到Linux服务器
-
.NET Core 1.0创建Self-Contained控制台应用
-
.net core版 文件上传/ 支持批量上传拖拽及预览功能(bootstrap fileinput上传文件)
-
详解ASP.NET Core MVC 源码学习:Routing 路由
-
Visual Studio ASP.NET Core MVC入门教程第一篇
-
.net core项目中常用的几款类库详解(值得收藏)
-
asp.net使用Socket.Send发送信息及Socket.SendFile传输文件的方法
-
ASP.NET Core 1.0 部署 HTTPS(.NET Core 1.0)
-
Windows Server 2012 R2 Standard搭建ASP.NET Core环境图文教程