Comment envoyer un e-mail avec un corps en HTML depuis Excel ?
Si vous souhaitez envoyer un e-mail depuis Excel avec un corps au format HTML, la méthode présentée dans cet article vous sera d’une grande aide.
Envoyer un e-mail avec un corps HTML à l’aide d’un code VBA
Envoyer un e-mail avec un corps HTML à l’aide d’un code VBA
Procédez comme suit pour envoyer un e-mail contenant un corps au format HTML depuis Excel.
1. Appuyez simultanément sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module. Copiez ensuite le code VBA ci-dessous dans la fenêtre du module.
Code VBA : Envoyer un e-mail avec un corps HTML dans Excel
Sub SendEmailformattext()
'Update by Extendoffice.com
Dim xRg As Range
Dim xRgEach As Range
Dim xRgVal As String
Dim xAddress As String
Dim xOutApp As Outlook.Application
Dim xMailOut As Outlook.MailItem
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select email address range", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xOutApp = CreateObject("Outlook.Application")
Set xRg = xRg.SpecialCells(xlCellTypeConstants, xlTextValues)
For Each xRgEach In xRg
xRgVal = xRgEach.Value
If xRgVal Like "?*@?*.?*" Then
Set xMailOut = xOutApp.CreateItem(olMailItem)
With xMailOut
.Display
.To = xRgVal
.Subject = "Test"
.HTMLBody = "<HTML><BODY><span style=""color:#80BFFF"">Font Color</span style=""color:#80BFFF""> <br>the <b>bold text</b> here.</br> <br><u>New line with underline</u></br><br><p style='font-family:calibri;font-size:25'>Font size</br></p></BODY></HTML>"
'.Send
End With
End If
Next
Set xMailOut = Nothing
Set xOutApp = Nothing
Application.ScreenUpdating = True
End Sub Remarques:
3. Cliquez sur Outils > Références, cochez la case Microsoft Outlook Object Library dans la boîte de dialogue Références – VAProject, puis cliquez sur le bouton OK. Voir la capture d’écran :

4. Appuyez sur la touche F5 pour exécuter le code. Dans la boîte de dialogue Kutools pour Excel qui s’ouvre, sélectionnez les adresses e-mail des destinataires, puis cliquez sur le bouton OK.

Un e-mail comportant les champs spécifiés et un corps HTML est alors créé. Cliquez sur le bouton Envoyer pour l’envoyer.

Envoyez facilement des e-mails via Outlook à partir des Liste des emails créés :
L’utilitaire Envoyer des e-mails de Kutools pour Excel permet aux utilisateurs d’envoyer des e-mails via Outlook à partir de listes d’adresses créées dans Excel, comme illustré dans la capture d’écran ci-dessous.
Téléchargez-le et essayez-le dès maintenant ! (essai gratuit de 30 jours)

Articles associés :
- Comment envoyer automatiquement un e-mail selon la valeur d’une cellule dans Excel ?
- Comment insérer une signature dans un e-mail Outlook lors de l’envoi via VBA depuis Excel ?
- Comment envoyer un e-mail avec une mise en forme spécifique (gras, taille, couleur, soulignement) depuis Excel ?
- Comment envoyer un e-mail depuis Excel sans utiliser Outlook ?
- Comment envoyer un graphique spécifique par e-mail à l’aide de VBA dans Excel ?
- Comment programmer l’envoi d’un e-mail à une heure précise de la journée depuis Excel ?
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels