Проблема установки BlindCopyTo ItemValue в Lotus Notes - PullRequest
0 голосов
/ 03 февраля 2011

У меня возникла проблема с созданием электронной почты в Lotus Notes через COM.

Нет общих проблем с созданием почты.Создание работает нормально, если не используется адрес, связанный с сервером 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 отображается страннымспособ (отображается только один получатель) и пытается отправить его, запрашивает локальный каталог для проверки введенных адресов.

Заранее спасибо

1 Ответ

2 голосов
/ 03 февраля 2011

Я решил проблему сам. Но для всех других, сталкивающихся с этой проблемой, я отправляю решение.

Нет необходимости конкатенировать строку для установки значения BlindCopyTo-Value. Вы можете дать функции массив адресов, на которые вы хотите отправить почту.

Как это:

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