使用Powershell将项目符号点格式化为Outlook正文

时间:2018-07-19 13:32:03

标签: powershell email outlook formatting

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

代码:

$mail.body= "Greetings User,

Currently the following are due

#bullet point 1
#bullet point 2

Thanks, Sender"

1 个答案:

答案 0 :(得分:0)

除了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>