【问题标题】:Create multiple Outlook emails from C#从 C# 创建多个 Outlook 电子邮件
【发布时间】:2012-12-05 00:31:30
【问题描述】:

我是 C# 新手。我找到了如何从 C# 创建 Outlook 电子邮件:

// Create a new MailItem.
Outlook._MailItem oMsg1;
oMsg1 = oApp.CreateItem(Outlook.OlItemType.olMailItem);
oMsg1.To = "amine@gmail.com";
oMsg1.Subject = "Test Subject";
oMsg1.Body = "test Body";

Outlook.Attachments oAttachs1 = oMsg1.Attachments;
// Add an attachment
string sSource1 = "C:\\testFile.xls";
Outlook.Attachment oAttach1;
oAttach1 = oAttachs1.Add(sSource1);
oMsg1.Display(true);

oApp = null;
oMsg1 = null;
oAttach1 = null;
oAttachs1 = null;

但我想同时创建多封电子邮件。因此 Outlook 将显示多个电子邮件窗口。

我尝试了一个 for 循环来创建多个 mailItem,但这不起作用。 Outlook 仅显示第一封电子邮件。

有什么想法吗?谢谢!

【问题讨论】:

    标签: c# outlook mailitem


    【解决方案1】:

    使用oMsg1.Display(false);

    当设置为True 时,oMsg1.Display(true) 表示 Outlook 创建一个“模式”窗口,这意味着它会冻结该特定电子邮件,直到它被发送或丢弃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      相关资源
      最近更新 更多