通过MAPI32将HTML嵌入到电子邮件中

时间:2010-12-17 18:19:01

标签: c#

我在C#中有一个程序有一个调用:

myEmail.SendMailPopup("Hi", "This is my email body");

使用MAPI32.DLL打开主题为Hi的Outlook电子邮件,这是我的电子邮件正文。

然而,当我发送HTML时,例如

myEmail.SendMailPopup("Hi", "<html><body><b>Bold text</b></body></html>");

邮件正文包含它在引号中的字面意思。

有没有办法解析这个HTML以粗体显示“粗体文字”?

感谢。

2 个答案:

答案 0 :(得分:2)

I'm not sure that is possible。您可能想查看Microsoft.Office.Interop.Outlook选项。刚刚找到一个好example

答案 1 :(得分:1)

由于SendMailPopup不是我所知道的MAPI32.dll方法,无论如何都要分享SendMailPopup的内部结构吗?它是否偶然编码消息?

MAPI32.DLL假设

[DllImport("MAPI32.DLL")]
static extern int MAPISendMail(IntPtr sess, IntPtr hwnd, MapiMessage message, int flg, int rsv);