通过 outlook 从 .NET 项目发送邮件并在发送时收到通知
Sending mail from .NET project via outlook and receive notification when sent
假设:
- 使用 .NET 2013 (C# / VB)。
- 邮件客户端是 Outlook (2010+)。
- 邮件服务器是 Exchange。
问题:
- 有没有办法从 .NET 项目使用某种 Outlook 对象直接发送电子邮件?
- 是否可以在不显示新 window 且必须按 "send" 的情况下发送?
- 如果 "Send" 过程成功完成,邮件会保存到 "Sent Items" 文件夹吗?
- 如果邮件已成功发送或在 "send" 期间产生即时错误(即 SMTP 服务器关闭),进程是否会收到事件/通知。
- 是否有内置进程(进入将要使用的库)来检测邮件是否实际发送或由于某种原因被退回?
如果您希望邮件位于“已发送邮件”文件夹中,直接 SMTP 将不起作用。但您可以使用 Outlook 对象模型或 EWS。
假设:
- 使用 .NET 2013 (C# / VB)。
- 邮件客户端是 Outlook (2010+)。
- 邮件服务器是 Exchange。
问题:
- 有没有办法从 .NET 项目使用某种 Outlook 对象直接发送电子邮件?
- 是否可以在不显示新 window 且必须按 "send" 的情况下发送?
- 如果 "Send" 过程成功完成,邮件会保存到 "Sent Items" 文件夹吗?
- 如果邮件已成功发送或在 "send" 期间产生即时错误(即 SMTP 服务器关闭),进程是否会收到事件/通知。
- 是否有内置进程(进入将要使用的库)来检测邮件是否实际发送或由于某种原因被退回?
如果您希望邮件位于“已发送邮件”文件夹中,直接 SMTP 将不起作用。但您可以使用 Outlook 对象模型或 EWS。