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
1行として!
代わりにこれを試すことができます:
.HTMLbody = "Hello" & "<br>" & "Please find attached the above invoices and backup" & "<br>"
vbnewlineの代わりに
いくつかの初歩的な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形式になっていることを前提としています。 (テストなし、保証なし)
電子メールをHTMLにする必要がない限り、.htmlではなく.bodyを使用してください。
電子メールをhtmlにする必要がある場合は、テキスト全体がHtmlタグでフォーマットされていることを確認する必要があります。 -これを行う最も簡単な方法は、ワークブックのセルにhtmlコードを作成し、このセルを参照することです。