我正在尝试通过Excel自动发送电子邮件,但新的行命令无效!我试过了<br/>
,vbCrLf
和vbNewLine
.HTMLbody = "Hello" & vbNewLine & "Please find attached the above invoices and backup" & vbNewLine & _
"Any queries please let me know" & vbNewLine & "Regards" & vbNewLine & Signature
它只是将Hello Please find attached the above invoices and backup Any queries please let me know Regards
作为一行!
答案 0 :(得分:15)
可能你可以试试这个: 使用
.HTMLbody = "Hello" & "<br>" & "Please find attached the above invoices and backup" & "<br>"
而不是vbnewline
答案 1 :(得分:3)
尝试将文本包装在一些基本的HTML标记中。
.HTMLbody = "<html><body><p>Hello</p><p>Please find attached the above invoices and backup.</p>" _
& "<p>Any queries please let me know</p><p>Regards</p>" & Signature & "</body></html>"
这假设签名已在段落级别进行HTML格式化。 (未经测试;无保证)
答案 2 :(得分:0)
除非您需要将电子邮件设为HTML,否则请尝试使用.body而不是.html。
如果您需要将电子邮件设为html,则需要确保使用Html标记格式化整个文本。 - 最简单的方法是在工作簿的单元格中输入html代码,然后引用此单元格。