EWS -- 弹出要发送的邮件

EWS -- Pop up email to be sent

我能够在本地桌面应用程序中使用托管的 Exchange Web 服务 API 创建新电子邮件。这些消息包含产品和服务的报价。我现在想做的是在发送之前打开电子邮件,以便用户可以编辑然后自己发送电子邮件。所有用户都有 Outlook 2013。

如果您需要网络客户端访问,您应该查看互操作库而不是 EWS。 EWS 意味着 运行 无头,无需客户端交互(因此无法在 Outlook 中打开对话框)。

在互操作库中执行此操作的示例如下所示:

Outlook.Application outlook = new Outlook.Application();
Outlook.MailItem email = outlook.CreateItem(Outlook.OlItemType.olMailItem)
                         as Outlook.MailItem;
email.To = "client@rfq.com";
email.Subject = "Your Quote";
email.Body = "Here is your quote.";
email.Attachments.Add(@"C:\quotes\quote.pdf", Outlook.OlAttachmentType.olByValue,
                      Type.Missing, Type.Missing);
email.Display(false);