.NET使用本地outlook客户端发送邮件
程序员文章站
2022-03-20 16:41:15
1、添加Microsoft.Office.Interop.Outlook引用 2、封装发送邮件方法 3、调用示例 4、示例结果 ......
1、添加microsoft.office.interop.outlook引用
2、封装发送邮件方法
using system; using system.configuration; using system.net.mail; namespace serviceme.apps.business.common.unity { /// <summary> /// 发送邮件帮助类 /// </summary> public class mailhelper {
#region 发送邮件 /// <summary> /// 发送邮件 /// </summary> /// <param name="sendusermail"></param> /// <param name="mailtitle"></param> /// <param name="mailcontent"></param> /// <returns></returns> public static bool send(string sendusermail, string mailtitle, string mailcontent) { try { microsoft.office.interop.outlook.application olapp = new microsoft.office.interop.outlook.application(); microsoft.office.interop.outlook.mailitem mailitem = (microsoft.office.interop.outlook.mailitem)olapp.createitem(microsoft.office.interop.outlook.olitemtype.olmailitem); mailitem.to = sendusermail; mailitem.subject = mailtitle; mailitem.bodyformat = microsoft.office.interop.outlook.olbodyformat.olformathtml; mailitem.htmlbody = mailcontent; ((microsoft.office.interop.outlook._mailitem)mailitem).send(); mailitem = null; olapp = null; } catch (exception e) { console.writeline(e); return false; } return true; } #endregion } }
3、调用示例
mailhelper.send("xxxx@163.com", "测试邮件", "请注意,这是一封测试邮件!");
4、示例结果
推荐阅读
-
ASP.Net core 使用mailkit发送邮件
-
三分钟掌握,使用Quqrtz.Net实现定时发送邮件
-
使用C#编写简单的图形化的可发送附件的邮件客户端程序
-
使用System.Net.Mail中的SMTP发送邮件(带附件)
-
.Net使用SmtpClient发送邮件,报错:不允许使用邮箱名称。 服务器响应为: xxxw
-
.NET Core使用FluentEmail发送邮件的示例代码
-
.NET使用本地Outlook邮箱指定邮箱用户名和密码发送邮件
-
.NET使用本地outlook客户端发送邮件
-
C#使用System.Net邮件发送功能踩过的坑
-
ASP.NET Core中使用MialKit实现邮件发送功能