如何以编程方式发送电子邮件时避免Outlook的安全警告?

问题描述:

我使用VB.Net 2005通过Outlook发送电子邮件;这工作正常。
但是,与此同时,我收到以下消息:如何以编程方式发送电子邮件时避免Outlook的安全警告?

程序试图以您的名义自动发送电子邮件。
你想允许这个吗?
如果出现这种情况,可能是病毒,您应该选择否。

有什么办法可以避免这种情况?

+3

这是理想的行为。用户*应该被警告对他们个人数据的这种使用。 – 2009-06-27 11:08:42

这是“按设计”。这样做是为了防止病毒通过地址簿进行操作,并自动以用户名义发送电子邮件。通过对话可以防止中的病毒以无声方式成为垃圾邮件机器人。

您需要一些图书馆,如Redemption来规避此弹出窗口。这是Outlook的默认内置安全行为(从我认为的2002版本开始)。

我知道这不是回答你的直接问题,但是有没有理由可以使用System.Net.Mail.MailMessage类并使用它发送?或者是因为你想让电子邮件出现在他们发送的项目中?

+0

这是我必须采取的相同方法,以防止在某些流程失败时需要通过自动电子邮件信令进行用户交互。 – 2009-06-27 13:53:23