• Send Mail C#


    Note About Generate and Send Email automatically.

    1. Toolset support:
      .Net support a Interop Call to outlook, detail refer link, MailItem.

    2. What we can do with this?
      Generate the Draft Email includeing To,CC,Subject,body,Attachment. We can also listen to the outlook operation, that is Send or Close. refer

    3. code snippet.

    public static Microsoft.Office.Interop.Outlook.MailItem mail = null;
    
    mail = new Microsoft.Office.Interop.Outlook
            .Application()
            .CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem)
            as Microsoft.Office.Interop.Outlook.MailItem;
            mail.To = (EmailInfo.EmailRecipients ?? string.Empty).Replace(",", ";");
            mail.CC = string.IsNullOrWhiteSpace(emailCCTo) ? "" : emailCCTo.Replace(",", ";");
            mail.Subject = EmailInfo.EmailSubject;
            if (EmailInfo.FilePath != null && EmailInfo.FilePath != "")
            {
                foreach (var each in EmailInfo.FilePath.Split(';'))
                {
                    mail.Attachments.Add(each);
                }
            }
            mail.Display(mail);
            mail.HTMLBody = isDefaultSignature ?
                            (EmailInfo.EmailBody + mail.HTMLBody) :
                            EmailInfo.EmailBody;
            ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event)mail).Send +=
                  new Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler(isSent_Handle);
                           
    
  • 相关阅读:
    记住密码
    winform 更新服务器程序
    asp.net TreeView
    asp.net excel导出红色字体
    asp.net 图表
    图数据存储初见
    在windows下安装hadoop
    R 语言实现牛顿下降法
    蛇形矩阵
    算法竞赛入门经典习题2-6 排列(permutation)
  • 原文地址:https://www.cnblogs.com/kongshu-612/p/7424019.html
Copyright © 2020-2023  润新知