【问题标题】:Adding bold formatting to a plain text email using command line switch使用命令行开关向纯文本电子邮件添加粗体格式
【发布时间】:2015-03-11 18:09:33
【问题描述】:

我正在使用命令行开关来生成电子邮件,但想格式化电子邮件以在正文中包含一些粗体字。例如,我尝试使用<b>,但由于在使用命令行开关时电子邮件被格式化为纯文本,因此它不会使任何内容变得粗体。此功能可用吗?

【问题讨论】:

标签: outlook command-line-arguments


【解决方案1】:

您不能从命令行或使用mailto: url 执行此操作。您需要使用Outlook Object Model 并设置HTMLBody property

【讨论】:

    【解决方案2】:

    RFC 2368 声明如下:

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

    当使用 mailto: 命令时,您不能在正文文本中添加任何格式。

    相反,您可以考虑通过以下方式实现任务:

    1. 使用任何第三方组件或 BCL 类(来自 .net 框架)发送电子邮件。
    2. 自动化 Outlook。有关更多信息,请参阅How to automate Outlook from another program

    Outlook 对象模型提供了三种处理项目主体的主要方式。所有这些请参见Chapter 17: Working with Item Bodies

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      • 2019-02-10
      • 2014-06-05
      • 1970-01-01
      • 2011-07-15
      • 2015-12-02
      • 1970-01-01
      相关资源
      最近更新 更多