Formatierung E-Mail-Text mit VBA
Habe ich den folgenden Abschnitt von code, die Teil einer automatischen Antwort-system im Entwicklung. Wie ich es verstehe, es sollte format der body der email mit Zeilenumbrüchen, aber, wie der angehängte screenshot zeigt, klappt es auch. Kann jemand Punkt oput, wo im gehend falsch?
With NewForward
.Subject = "'TEST' Hazard report reciept number: HAZ" & IDnumber
.To = strSender
.BCC = "xxxxxxxxxxxx"
.HTMLBody = "Please accept this email as confirmation that xxxx has received your road defect notification. xxxxx will investigate and action your notification according to priority and to ensure public safety. For further information, please phone xxxxx on 4221 6111 and quote reference number " & vbCrLf & IDnumber & vbCrLf & "Your original report can be seen below:" & vbCrLf & report_body
.Send
End With
Bild:
InformationsquelleAutor scb998 | 2014-01-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie
.HTMLBody
dann sollten Sie schreiben es mitHTML Tags
.Versuchen Sie dies:
Hoffe, das funktioniert für Sie.
Auch Ihre
reportbody
sollte im gleichen format mitHTML Tags
.froh, es getan 😀 Sie können auch ändern, die schriftart, die Schriftfarbe, die Schriftgröße mit
HTML Tags
. Wenn Sie möchten, um mehr zu erfahren, können Sie beginnen, HIER. Es erlaubt Ihnen auch, um zu sehen, das Ergebnis von dem code, den Sie generiert.InformationsquelleAutor L42
Gut, der Wert, den Sie setzen die HTMLBody-Eigenschaft enthält keine HTML-Formatierung...
Ihre Konstanten wie
vbCrLf
nicht format HTML. HTML-tags verwenden, stattdessen z.B.<br>
für einen Zeilenumbruch.InformationsquelleAutor Dmitry Streblechenko