0

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;
    }

よろしくお願いします!

4

1 に答える 1

1

BCC 受信者は、送信済みアイテム フォルダー内の送信済みアイテムでのみ使用できます。定義上、受信メッセージには BCC 受信者は存在しません。

于 2013-06-20T15:47:58.567 に答える