【问题标题】:Formatting bullet points into an Outlook body using Powershell使用 Powershell 将项目符号点格式化为 Outlook 正文
【发布时间】:2018-07-19 13:32:03
【问题描述】:

我目前一直在尝试创建一个自动电子邮件发送系统。我正在尝试以一种创建项目符号的方式来格式化电子邮件以列出内容。

代码:

$mail.body= "Greetings User,

Currently the following are due

#bullet point 1
#bullet point 2

Thanks, Sender"

【问题讨论】:

  • 如果您将其作为 html 发送,您可以使用:@"<ul> <li>BulletPoint1</li> <li>BulletPoint2</li> </ul>

标签: powershell email outlook formatting


【解决方案1】:

除了 Paxz 评论外,我发现 Outlook 在显示项目符号时特别麻烦。 您需要做的一件事是在消息的头部设置这种样式,就在<body> 标签之前:

<style type="text/css">
    ul {
        line-height: 1.5em;
        height: auto;
        Margin:0 10px 0 10px;    /* Capital 'M' */
    }
    li {
        mso-special-format:bullet;
    }
</style>

接下来,如果项目符号列表位于(嵌套)表中,则需要做一些额外的样式设置,这次是 INLINE:

<table><tr><td><ul style="padding: 0; Margin: 0 0 0 20px;">
    <li style="Margin: 0 0 0 10px;">Blah</li>
    <li style="Margin: 0 0 0 10px;">Blah2</li>
    <li style="Margin: 0 0 0 10px;">Blah some more</li>
</ul></td></tr></table>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    相关资源
    最近更新 更多