2011-02-03 95 views
0

我在通過COM在Lotus Notes內創建電子郵件時遇到了一些問題。問題設置Lotus Notes中的BlindCopyTo ItemValue

關於創建郵件沒有一般問題。如果沒有使用與Notes服務器關聯的地址,則創建工作正常。

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忽略內部目錄並僅使用郵件地址?

Notes中的Notes文檔以奇怪的方式顯示(只顯示一個接收者)並嘗試發送,請求本地目錄驗證輸入的地址。

在此先感謝

回答

2

我自己解決了這個問題。但是對於所有其他面臨這個問題的人,我發佈解決方案。

不需要連接要爲BlindCopyTo-Value設置的字符串。你可以給這個函數一個你想發郵件地址的數組。

像這樣:

IList<string> receiverList = GetReceiver(); 
document.ReplaceItemValue("BlindCopyTo", receiverList.ToArray<string>());