通过outlook从.NET项目发送邮件,并在发送时接收通知

时间:2017-01-23 14:41:17

标签: .net email outlook send

假设:

  1. 使用.NET 2013(C#/ VB)。
  2. 邮件客户端是Outlook(2010 +)。
  3. 邮件服务器是Exchange。
  4. 问题:

    1. .NET项目是否有办法使用某种Outlook对象直接发送电子邮件?
    2. 是否可以在不显示新窗口的情况下发送,并且必须按"发送"?
    3. 邮件是否会保存到"已发送邮件"文件夹如果"发送"过程顺利完成?
    4. 如果邮件成功发送,或者在"发送"过程中发生了立即错误,进程是否会收到事件/通知(即SMTP服务器关闭)。
    5. 是否有内置进程(进入将要使用的库)来检测邮件是否已实际发送或由于某种原因返回?

1 个答案:

答案 0 :(得分:0)

如果您希望邮件位于“已发送邮件”文件夹中,则直接SMTP无法正常工作。但您可以使用Outlook对象模型或EWS。