gpt4 book ai didi

C# 如何在 Outlook 加载项中获取代表电子邮件地址的发送

转载 作者:行者123 更新时间:2023-12-04 14:36:30 24 4
gpt4 key购买 nike

我正在尝试从使用另一个电子邮件地址发送的电子邮件中获取发件人电子邮件地址。
Outlook 中显示的发件人是 ditribution-lists@domain.com,代表用户名 [user.name@domain.com]。MAPI对象有一个方法 SentOnBehalfOfName返回“用户名”但不返回电子邮件地址。
有谁知道如何接收 user.name@domain.com 字段?

最佳答案

using System;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.Reflection;

namespace Helpers
{
internal class EmailHelper
{
public static string GetSenderEmailAddress(Microsoft.Office.Interop.Outlook.MailItem mapiObject)
{
Microsoft.Office.Interop.Outlook.PropertyAccessor oPA;
string propName = "http://schemas.microsoft.com/mapi/proptag/0x0065001F";
oPA = mapiObject.PropertyAccessor;
string email = oPA.GetProperty(propName).ToString();
return email;
}
}
}

关于C# 如何在 Outlook 加载项中获取代表电子邮件地址的发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2244118/

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