Envoie mail automatiquement Excel
Résolu/Fermé
NoahZ
Messages postés
113
Date d'inscription
jeudi 5 septembre 2019
Statut
Membre
Dernière intervention
8 septembre 2020
-
26 août 2020 à 20:27
NoahZ Messages postés 113 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 8 septembre 2020 - 28 août 2020 à 17:57
NoahZ Messages postés 113 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 8 septembre 2020 - 28 août 2020 à 17:57
A voir également:
- Envoie mail automatiquement Excel
- Yahoo mail - Accueil - Mail
- Liste déroulante excel - Guide
- Publipostage mail - Accueil - Word
- Si et excel - Guide
- Word et excel gratuit - Guide
3 réponses
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
167
27 août 2020 à 09:21
27 août 2020 à 09:21
Bonjour,
Rien n'empêche de faire ouvrir Outlook et d'ensuite de le fermer après l'envoi du mail.
Pour l'envoi automatique, tu peux ajouter
-> Cependant, et surtout si c'est un réseau entreprise, tu vas te faire "jeter" par les stratégies de ton groupe, l'antivirus,... Puisque c'est considéré comme une action automatique.
Rien n'empêche de faire ouvrir Outlook et d'ensuite de le fermer après l'envoi du mail.
Pour l'envoi automatique, tu peux ajouter
.Sendà ton code.
-> Cependant, et surtout si c'est un réseau entreprise, tu vas te faire "jeter" par les stratégies de ton groupe, l'antivirus,... Puisque c'est considéré comme une action automatique.
NoahZ
Messages postés
113
Date d'inscription
jeudi 5 septembre 2019
Statut
Membre
Dernière intervention
8 septembre 2020
34
26 août 2020 à 20:38
26 août 2020 à 20:38
Petit précision:
Voilà mon code mais cela m'ouvre Outlook, (logique) mais y'a t'il moyen d'envoyé cela sans ouvrir Outlook ?
Sub Mail_test()
Dim OutApp As Object
Dim OutMail As Object
Dim strbody As String
Dim i As Integer, j As Integer
For i = 2 To Sheets("Feuil1").Range("E" & Rows.Count).End(xlUp).Row
If Sheets("Feuil1").Range("E" & i).Value = "CHANGE" Then
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
strbody = "<BODY style=font-size:11pt;font-family:Calibri>Bonjour,<br><br>" & _
"texte"
On Error Resume Next
With OutMail
.Display
.To = "MonMail"
.Subject = "MonSujet"
.HTMLBody = strbody & "<br>" & .HTMLBody
.Display
End With
On Error GoTo 0
End If
Next i
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
Voilà mon code mais cela m'ouvre Outlook, (logique) mais y'a t'il moyen d'envoyé cela sans ouvrir Outlook ?
NoahZ
Messages postés
113
Date d'inscription
jeudi 5 septembre 2019
Statut
Membre
Dernière intervention
8 septembre 2020
34
28 août 2020 à 17:57
28 août 2020 à 17:57
Cela fonctionne comme je le veux, merci beaucoup