C# 通过MAPI32将HTML嵌入电子邮件

C# 通过MAPI32将HTML嵌入电子邮件,c#,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>");

我有一个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>");
myEmail.SendMailPopup(“Hi”,“粗体文本”);
消息正文包含它在引号中的字面意思

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


谢谢。

因为我知道
SendMailPopup
不是
MAPI32.dll
方法,所以有没有共享
SendMailPopup
的内部功能?它是不是碰巧把信息编码了

MAPI32.DLL
假定

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

。您可能想查看该选项。刚找到一个好的。

谢谢,我不确定我是不是疯了。@drachenstern-你不是疯了:)我至少希望,既然他有一个包装器(sendmailpopup),你知道,这个包装器可能会挂到一个与MAPI32.dll实际上不同的库中。。。我知道,这很可疑。@John-我想看看SmtpClient:的确,SmtpClient就是为这样的事情而设计的,是吗?或如果@John需要它在发送邮件之前在Outlook中显示邮件,那么我认为他必须以Outlook为目标@约翰,听起来是时候重新定义这个问题了,所以把这个标记为答案,开始一个新的,这次解释前提和期望的效果/结果。