【发布时间】:2020-10-08 03:43:56
【问题描述】:
我正在寻找一种方法来在 Outlook 窗口中打开新邮件。
我需要以编程方式填写:发件人、收件人、主题、正文信息,但让这个新邮件窗口保持打开状态,以便用户可以验证内容/添加内容,然后像正常的 Outlook 消息一样发送。
发现:
Process.Start(String.Format(
"mailto:{0}?subject={1}&cc={2}&bcc={3}&body={4}",
address, subject, cc, bcc, body))
但是没有“发件人”选项(我的用户有多个邮箱...)
有什么建议吗?
【问题讨论】:
-
您是否有理由不将 vbscript 用于 Outlook 本身的应用程序?最终,如果您愿意,您可以轻松地从 c# 启动 Outlook 应用程序,在 Outlook 中有一个在启动时运行的规则,该规则会从 vbscript 宏中为您填充它。正如您期望在 gui 中编辑它一样,我的问题仍然存在:您是否需要特定于 c# 的解决方案,或者您只是在您认为必须使用 c# 时才询问?
标签: c# email .net-4.0 office-interop outlook-2003