使用命令行开关将粗体格式添加到纯文本电子邮件

时间:2015-03-10 17:58:48

标签: outlook command-line-arguments

我使用命令行开关生成电子邮件,但希望格式化电子邮件以在正文中包含一些粗体字。我尝试使用<b>作为示例,但由于在使用命令行开关时电子邮件被格式化为纯文本,因此它没有做任何粗体。这个功能可用吗?

2 个答案:

答案 0 :(得分:0)

您无法从命令行或使用mailto:网址执行此操作。您需要使用Outlook Object Model并设置HTMLBody property

答案 1 :(得分:0)

RFC 2368声明如下:

  

特殊的hname&#34; body&#34;表示关联的hvalue是消息的正文。 &#34;身体&#34; hname应包含消息的第一个text / plain正文部分的内容。 mailto URL主要用于生成实际上是自动处理内容的短文本消息(例如&#34; subscribe&#34;邮件列表的消息),而不是一般的MIME主体。

使用mailto:命令时,无法为正文添加任何格式。

相反,您可以考虑使用以下方式实施任务:

  1. 使用任何第三方组件或BCL类(来自.net框架)发送电子邮件。
  2. 自动化Outlook。有关详细信息,请参阅How to automate Outlook from another program
  3. Outlook对象模型提供了三种使用项主体的主要方法。有关所有这些内容,请参阅Chapter 17: Working with Item Bodies