是否可以將交換電子郵件轉換爲smtp電子郵件。我可以在Google上找到一些幫助,但這些解決方案並不可行,因爲我使用的是舊版本(outlook 2003)。將交換電子郵件轉換爲smtp電子郵件
當我檢查MailItem.SenderEmailAddress屬性在屬性的值是這樣的格式
/O=MYCOMPANY/OU=COUNTRY/CN=RECIPIENTS/CN=joseph
我想將其轉換爲SMTP電子郵件這應該是
[email protected]
是否可以將交換電子郵件轉換爲smtp電子郵件。我可以在Google上找到一些幫助,但這些解決方案並不可行,因爲我使用的是舊版本(outlook 2003)。將交換電子郵件轉換爲smtp電子郵件
當我檢查MailItem.SenderEmailAddress屬性在屬性的值是這樣的格式
/O=MYCOMPANY/OU=COUNTRY/CN=RECIPIENTS/CN=joseph
我想將其轉換爲SMTP電子郵件這應該是
[email protected]
MailItem.Sender.GetExchangeUser().PrimarySmtpAddress
我知道這適用於Outlook 2010,但您的續航里程可能會因2003而異。
我找到了溶膠在此鏈接。
http://www.experts-exchange.com/Microsoft/Development/MS_Access/Q_26868648.html
它是一種簡單而有效的解決方案。
我使用這種方式爲我的.Net:
service.ResolveName(emailAddress.Address).First().Mailbox.Address
// emailAddress.Address = "/o=ExchangeLabs/ou=Exchange(abc)/cn=Recipients/cn=xyz"
// => [email protected]
ResolveName方法參考:https://msdn.microsoft.com/en-us/library/dd635548(v=exchg.80).aspx
我使用的.Net,而不是VBA。不過希望會激發你的VBA代碼。
不,它不起作用 – Murty
'GetExchangeUser'需要'UserId'類,目前我得到'EmailAddress'類。這不起作用。 –