我在通过COM在Lotus Notes中创建电子邮件时遇到了一个问题。
创建邮件没有一般问题。如果没有使用与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文档以奇怪的方式显示(仅显示一个接收方)并尝试发送它,请求本地目录验证输入的地址。
提前致谢
答案 0 :(得分:2)
连接一个字符串以设置BlindCopyTo-Value是不必要的。您可以为该函数提供要邮寄的地址数组。
像这样:
IList<string> receiverList = GetReceiver();
document.ReplaceItemValue( "BlindCopyTo", receiverList.ToArray<string>() );