C#中用outlook2003发电子邮件,如何解除安全警告提示????
C#中用outlook2003发电子邮件,如何解除安全警告提示????有一个程序正在试图以你的名义自动发送电子邮件,是否允许该操作?
如果对此感到以外,这可能是由于病毒导致,你应选择“否”。
以上就是安全提示,我想不弹出它!
请高手们指点一下,万分感谢!!!!!
这是三年前的一个帖子,一直没人答复的。
现在我也遇到了这个问题,不知道是否已经解决????谢谢
Outlook "Object Model Guard" Security Issues for Developers是一篇非常好的文章,介绍了各种方法。http://www.
private void button1_Click(object sender, EventArgs e) { Outlook.Application myOlApp = new Outlook.Application(); Outlook.MAPIFolder myFolder = myOlApp.GetNamespace("MAPI").GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks); Outlook.MailItem item = (Outlook.MailItem)myFolder.Items.Add(Outlook.OlItemType.olMailItem); item.Attachments.Add("C:\\att.zip", Outlook.OlItemType.olMailItem, 1, "report"); item.Subject = "try"; item.To = "abc@"; item.Body = "Please let me know if it works"; item.To = GetSenderEmail(item); ((Outlook._MailItem)item).Send(); } private string GetSenderEmail(MailItem item) { string emailAdress = ""; if (item.SenderEmailType == "EX") { Outlook.Application myOlApp = new Outlook.Application(); Outlook.MAPIFolder myFolder = myOlApp.GetNamespace("MAPI").GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks); MailItem tempItem = (MailItem)myFolder.Items.Add(Outlook.OlItemType.olMailItem); tempItem.To = item.SenderEmailAddress; emailAdress = tempItem.Recipients[1].AddressEntry.GetExchangeUser().PrimarySmtpAddress.Trim(); } else { emailAdress = item.SenderEmailAddress.Trim(); } return emailAdress; }可以把第二个对话框屏蔽掉 但是还是无法屏蔽第一个对话框 唉惭愧啊 运行图如下