最近研究了一下使用c#操作Lotus notes發送mail 的方式現共享出來供參考
Txt
和
Html
的
mail
主體發送方式完全相同,僅在創建
Body
時方式不同
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
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
转载于:https://blog.51cto.com/2143892/560411