2011-02-03 17 views
0

COMを介してLotus Notes内にeMailを作成する際に問題が発生しました。問題設定BlindCopyTo Lotus NotesのItemValue

メールの作成に関する一般的な問題はありません。ノーツサーバーに関連付けられているアドレスが使用されていない場合、作成は正常に動作します。

IList<string> receiverList = GetReceiver(); 
foreach (var contact in receiverList) 
{ 
    if (receiverList.IndexOf(contact) > 0) 
    { 
     receiverBuilder.Append(","); 
    } 
    receiverBuilder.Append(contact); 
} 
document.ReplaceItemValue("BlindCopyTo", receiverBuilder.ToString()); 
var item = document.CreateRichTextItem("attachment"); 
item.EmbedObject(EMBED_TYPE.EMBED_ATTACHMENT, "", fileName, "attachment"); 
document.Save(true, false, false); 

Notesが内部ディレクトリを無視してメールアドレスのみを使用するようにメールアドレスをエスケープする可能性はありますか?

ノーツのノーツドキュメントは、奇妙な方法で表示され(1つの受信者だけが表示されます)、送信しようとすると、入力されたアドレスを確認するようにローカルディレクトリに要求します。

ありがとうございます。

答えて

2

私はこの問題を自分で解決しました。しかし、この問題に直面しているすべての人にとって、私は解決策を投稿します。

BlindCopyTo-Valueに設定する文字列を連結する必要はありません。関数に、メールを送りたいアドレスの配列を与えることができます。このよう

IList<string> receiverList = GetReceiver(); 
document.ReplaceItemValue("BlindCopyTo", receiverList.ToArray<string>()); 
関連する問題