我使用VB.Net 2005通过Outlook发送电子邮件;这工作正常。
但是,与此同时,我收到以下消息:
某个程序正试图代表您自动发送电子邮件
你想允许吗?
如果意外,可能是病毒,你应该选择否。
有什么方法可以避免这种情况吗?
答案 0 :(得分:5)
这是“按设计”。这样做是为了防止病毒执行诸如浏览地址簿以及代表用户自动发送电子邮件等操作。通过该对话框可以防止病毒默默地成为垃圾邮件机器人。
答案 1 :(得分:5)
我知道这不是回答您的直接问题,但是有理由可以使用System.Net.Mail.MailMessage类并使用它发送吗?或者这是因为您希望电子邮件显示在他们发送的项目中?
答案 2 :(得分:4)
你需要一些像Redemption这样的库来绕过这个弹出窗口。这是Outlook的默认内置安全行为(自2002年以来我认为)。