c#操作Lotus Notes发送Mail
2011-11-24 15:51 Ref Tian 阅读(413) 评论(0) 收藏 举报最近研究了一下使用c#操作Lotus notes發送mail 的方式現共享出來供參考:
Txt 和Html 的mail主體發送方式完全相同,僅在創建Body時方式不同
TXT:
/// <summary>
/// Text 類型的mail主體
/// </summary>
/// <param name="message">傳遞的信息內容</param>
// <returns></returns>
public Exception CreateTextBody(string message)
{
try
{
_txtbody = _notesdoc.CreateRichTextItem("body");
txtbody.AppendText(message);//添加文件主體信息 _txtbody.AddNewLine(1, true);//增加一個換行
return null;
}
catch (Exception strexcep)
{
return strexcep;
}
}
HTML:
/// <summary>
/// 网页类型的mail主体
// </summary>
/// <param name="htmlPthFile">网页的文件地址(帶文件名稱)</param>
/// <returns></returns>
public Exception CreateBodyFromHtmlFile(string htmlPthFile)
{
try
{
_stream = _notessession.CreateStream();
_htmlbody = _notesdoc.CreateMIMEEntity("Body");
_stream.Open(htmlPthFile, "ASCII");
_htmlchild = _htmlbody.CreateChildEntity(null);
_htmlchild.SetContentFromText(_stream, "text/html;charset=ASCII", MIME_ENCODING.ENC_IDENTITY_8BIT);
_stream.Close();
return null;
}
catch (Exception strexcep)
{
return strexcep;
}
}
以上代码测试通过。FM3.5+VS2008
浙公网安备 33010602011771号