J'essaie d'envoyer un email automatiquement via Excel, mais les nouvelles commandes de ligne ne fonctionnent pas! J'ai essayé <br/>
, vbCrLf
et vbNewLine
.HTMLbody = "Hello" & vbNewLine & "Please find attached the above invoices and backup" & vbNewLine & _
"Any queries please let me know" & vbNewLine & "Regards" & vbNewLine & Signature
Il continue simplement de donner Hello Please find attached the above invoices and backup Any queries please let me know Regards
sur une seule ligne!
Peut-être que vous pouvez essayer ceci à la place: Utilisez
.HTMLbody = "Hello" & "<br>" & "Please find attached the above invoices and backup" & "<br>"
au lieu de vbnewline
Essayez d’envelopper le texte dans des balises HTML rudimentaires.
.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>"
Cela suppose que la signature est déjà au format HTML au niveau du paragraphe. (non testé; pas de garantie)
Sauf si vous avez besoin que l'e-mail soit au format HTML, essayez d'utiliser .body au lieu de .html.
Si vous souhaitez que l'e-mail soit au format HTML, vous devez vous assurer que l'intégralité du texte est formatée avec des balises Html. - La méthode la plus simple consiste à insérer le code HTML dans une cellule de votre classeur, puis à référencer cette cellule.