HTML电子邮件通过VBA与子弹

时间:2017-02-13 10:44:23

标签: html excel vba excel-vba

我很难在通过VBA生成的自动电子邮件中正确识别HTML格式。我以前从未使用过HTML,所以这对我来说是一件全新的事情......我已经尝试过在线研究,但我无法理解这一点。

.HTMLBody = "<style> body{color:black;font-family:Calibri;font-size: 11pt;}" & "<HTML><body>Dear " & Addressee & ",<br><br>As you would be aware, the...<br><br>Please find attached spreadsheet showing:<br><br>&emsp;&mdash;&emsp;Example list 1. <br>&emsp;&mdash;&emsp;Example list 2. <br>&emsp;&mdash;&emsp;Example list 3.<br><br> <b>Kindly reply to ALL indicating...</b><br><br> Regards,<br><br>" & Signature

上面的问题是,如果他们随后进入第二行,因为我已“创建”假子弹,它不会自动缩进行。此外,上面的代码是非常基本的(反映我缺乏理解:/) - 但我基本上想找到一种方法来获得一堆文本,列出3个子弹保持所有格式,就像普通子弹的情况一样(即缩进行)然后得出结论和正常结束的电子邮件。

任何人都可以帮助我使用HTML代码来制作子弹..?由于机密信息,我已经清除了上述代码中的大量文本。

谢谢!

1 个答案:

答案 0 :(得分:5)

您想使用Ordered List使用以下布局:

<ol>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ol>

<ol>代码代表有序列表,<li>代码代表列表项。上面的代码产生以下内容:

  
  1. 第1项
  2. 第2项
  3. 第3项

或者,如果您不想要数字并且只想要项目符号,则可以使用无序列表,该列表使用相同的布局,<ol>标记更改为<ul>除外:

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>

看起来像这样:

  
  • 第1项
  • 第2项
  • 第3项