Outlook 2007 テンプレートと c# .net バージョン 3.5 を使用して、Visual Studio 2008 で VSTO 経由で Outlook アドイン プロジェクトを作成しています。
すべての受信者の電子メール アドレスを収集する必要があり、Outlook.MailItem.Recipients プロパティを介してこれを行っています。ただし、これにはメールの BCC フィールドに入力されたアドレスは含まれていないようです。これを入手する方法はありますか、それとも「ブラインド」であるということは、どのような形でも入手できないということですか?
私が使用しているコードは次のとおりです。
private string GetEmailAddresses(Outlook.MailItem mail)
{
const string PR_SMTP_ADDRESS = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E";
string emailsFound = "";
Outlook.Recipients recipients = mail.Recipients;
foreach (Outlook.Recipient recipient in recipients)
{
Outlook.PropertyAccessor pa = recipient.PropertyAccessor;
emailsFound += pa.GetProperty(PR_SMTP_ADDRESS).ToString() + "\n";
}
return emailsFound;
}
よろしくお願いします!