c#操作Lotus Notes发送Mail
2011-11-24 15:51 Ref Tian 阅读(400) 评论(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