gpt4 book ai didi

c# - 从 C# 程序读取 outlook 消息时如何避免 outlook 安全警报

转载 作者:可可西里 更新时间:2023-11-01 07:50:47 26 4
gpt4 key购买 nike

我需要通过 C# 程序读取 Outlook 收件箱中新邮件的主题、发件人地址和邮件正文。但我收到安全警报“一个程序正在尝试访问您存储在 Outlook 中的电子邮件地址。你想允许这个吗?

通过一些谷歌搜索,我发现很少有第三方 COM 库可以避免这种情况。但我正在寻找不需要任何第三方 COM 库的解决方案。

最佳答案

我在访问 Outlook 邮件项目的发件人电子邮件地址时遇到了同样的问题。为避免“安全警报”,不要创建新的应用程序对象,而是使用 Globals.ThisAddIn.Application 来创建新的邮件项。

string GetSenderEmail(Outlook.MailItem item)
{
string emailAddress = "";
if (item.SenderEmailType == "EX")
{
Outlook.MailItem tempItem = (Outlook.MailItem)Globals.ThisAddIn.Application.CreateItem(Outlook.OlItemType.olMailItem);
tempItem.To = item.SenderEmailAddress;
emailAddress = tempItem.Recipients[1].AddressEntry.GetExchangeUser().PrimarySmtpAddress.Trim();

}
else
{
emailAddress = item.SenderEmailAddress.Trim();

}

return emailAddress;
}

关于c# - 从 C# 程序读取 outlook 消息时如何避免 outlook 安全警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/235231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com