【发布时间】:2015-03-11 18:09:33
【问题描述】:
我正在使用命令行开关来生成电子邮件,但想格式化电子邮件以在正文中包含一些粗体字。例如,我尝试使用<b>,但由于在使用命令行开关时电子邮件被格式化为纯文本,因此它不会使任何内容变得粗体。此功能可用吗?
【问题讨论】:
标签: outlook command-line-arguments
我正在使用命令行开关来生成电子邮件,但想格式化电子邮件以在正文中包含一些粗体字。例如,我尝试使用<b>,但由于在使用命令行开关时电子邮件被格式化为纯文本,因此它不会使任何内容变得粗体。此功能可用吗?
【问题讨论】:
标签: outlook command-line-arguments
您不能从命令行或使用mailto: url 执行此操作。您需要使用Outlook Object Model 并设置HTMLBody property。
【讨论】:
RFC 2368 声明如下:
特殊的hname“body”表示关联的hvalue是消息的主体。 “body” hname 应包含消息的第一个文本/纯正文部分的内容。 mailto URL 主要用于生成实际上是自动处理内容的短文本消息(例如邮件列表的“订阅”消息),而不是一般的 MIME 正文。
当使用 mailto: 命令时,您不能在正文文本中添加任何格式。
相反,您可以考虑通过以下方式实现任务:
Outlook 对象模型提供了三种处理项目主体的主要方式。所有这些请参见Chapter 17: Working with Item Bodies。
【讨论】: