zoukankan      html  css  js  c++  java
  • C# 调用 Outlook发送邮件实例

    添加引用:Microsoft.Office.Interop.Outlook

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Net.Mail;
    using System.Net;
    using Outlook = Microsoft.Office.Interop.Outlook;
    
    namespace Common
    {   
       public class MailHelper
        {  
            public static void SendMail() 
            {
                Outlook.Application olApp = new Outlook.Application();
                Outlook.MailItem mailItem = (Outlook.MailItem)olApp.CreateItem(Outlook.OlItemType.olMailItem);
                mailItem.To = "abc@163.com";
                mailItem.Subject = DateTime.Now.ToString("yyyyMMdd") + "_报表";
                mailItem.BodyFormat = Outlook.OlBodyFormat.olFormatHTML;
    
                string content = "附件为" + DateTime.Now.ToString("yyyyMMdd") + " 数据,请查阅,谢谢!";
                content = "各收件人,<br/> <br/>请重点关注以下内容:<br/> <br/>" + content + "<br/> <br/><br/><br/>此邮件为系统自动邮件通知,请不要直接进行回复!谢谢。";
                content = content + "<br/>
                                        <br/>Best Regards!
                                        <br/>
                                        <br/>          
                                        <br/>==============================================
                                   
                                        <br/>
                                        <br/>
                    
                 ===============================================";
    
    
                mailItem.HTMLBody = content;
                mailItem.Attachments.Add(@"c:	est.rar");
                ((Outlook._MailItem)mailItem).Send();
                mailItem = null;
                olApp = null;
            }
        }
    }

    在Microsoft Office Outlook中需要配置一个发件人的邮件账户,如果是163之类的免费邮箱,则需要设置“客户端授权密码”,然后使用这个客户端授权密码替换邮箱的登录密码来进行配置,否则是发不了邮件的。

    发送成功之后如下图所示:

  • 相关阅读:
    P3373 【模板】线段树 2
    P3372 【模板】线段树 1
    P3368 【模板】树状数组 2
    P3374 【模板】树状数组 1
    P1004 方格取数
    P1880 [NOI1995]石子合并
    UOJ#152盘子序列
    P1886 滑动窗口
    P1440 求m区间内的最小值
    二进制中1的个数
  • 原文地址:https://www.cnblogs.com/allen0118/p/4622798.html
Copyright © 2011-2022 走看看