• 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之类的免费邮箱,则需要设置“客户端授权密码”,然后使用这个客户端授权密码替换邮箱的登录密码来进行配置,否则是发不了邮件的。

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

  • 相关阅读:
    php yield
    原来 php 中的 json_encode() 只支持utf-8.不支持gbk啊
    mongodb 二进制安装
    Centos 6.3 安装教程
    php 测试 程序执行时间,内存使用情况
    workerman vmstat服务器状态监控服务
    php大量数据 10M数据从查询到下载 【内存溢出,查询过慢】解决方案
    PHP_EOL DIRECTORY_SEPARATOR
    利用curl 模拟多线程
    Laravel 输出最后一条sql
  • 原文地址:https://www.cnblogs.com/allen0118/p/4622798.html
Copyright © 2020-2023  润新知