0

Outlook 2010 で BCC フィールドの設定に問題があります。これは私の状況です (Microsoft.Office.Interop.Outlook を使用):

string bcc = "example@example.com";
Recipient recipient = mailItem.Recipients.Add(bcc); // Add the recipient address
recipient.Type = (int)OlMailRecipientType.olBCC; // Set the type to BCC
mailItem.Display(false); // Display the email in Outlook
string addedBCC = mailItem.BCC; // Check that the BCC property gets set

これは Outlook 2007 では正常に機能しますが、Outlook 2010 では、アドレスが [BCC] フィールドではなく [To] フィールドに表示されます。変数 addedBCC には、bcc と同じテキストが含まれます。ここで何か間違ったことをしていますか?


実際の問題は、タイプの異なる複数の受信者を追加すると、Outlook 2010 で作成ウィンドウを表示すると、最後に追加された受信者が常に TO フィールドに表示されることでした。

4

2 に答える 2

1

Outlook 2010 アドインで非常に似たようなことをしています... BCC 受信者を追加した後でも、mailItem.BCC を取得すると空の文字列が返されることを確認しました。しかし、作成ウィンドウが最終的に表示されると、BCC は BCC フィールドのレシピエントとして正しくリストされます。それが役立つことを願っています...

于 2010-10-26T16:14:56.280 に答える
0

問題の原因がわかりましたが、質問で説明したとおりではありませんでした。

BCC だけでなく、CC と TO も追加し、TO、CC、BCC の順に追加していました。これを試していたとき、各タイプのアドレスを 1 つだけ追加したため、BCC は常に TO フィールドになると思い込んでいたのですが、実際の問題は、受信者に最後に追加したアドレスが最終的にフィールドに。

これは、受信者を追加する順序を最初ではなく最後に追加するように変更することで、CC と BCC に追加されたアドレスが正しいフィールドになることを意味していました。

于 2010-10-27T18:00:04.077 に答える