Bonjour à tous,
J'ai écrit un petit code VBA pour envoyer un mail sans Outlook en passant par gmail.
Sur mon pc il marche parfaitement, en revanche sa coince sur .send sur le réseau ou je dois installer le fichier.
J'ai un message d'erreur " le transport à échoué dans sa connexion au serveur "
erreur d'exécution -2147220973(80040213)
voici mon code :
J'ai fait beaucoup de recherche et pas trouvé grande réponses !
Merci par avance pour vos aides
J'ai écrit un petit code VBA pour envoyer un mail sans Outlook en passant par gmail.
Sur mon pc il marche parfaitement, en revanche sa coince sur .send sur le réseau ou je dois installer le fichier.
J'ai un message d'erreur " le transport à échoué dans sa connexion au serveur "
erreur d'exécution -2147220973(80040213)
voici mon code :
Code:
Sub Mail_marché()
Dim cel As Range
Dim mMessage As Object
Dim mConfig As Object
Dim mChps
Dim FilePath$
Dim Formulaire$
Dim nWb As Workbook
Dim WshShell, utilisateur
For Each cel In Sheets("mail").Range("B5:Z5")
If cel.Value = "X" Then
a = Sheets("mail").cells(cel.Row - 4, cel.Column)
b = Sheets("mail").cells(cel.Row - 3, cel.Column)
c = Sheets("mail").cells(cel.Row - 2, cel.Column)
d = Sheets("mail").cells(cel.Row - 1, cel.Column)
Set mConfig = CreateObject("CDO.Configuration")
mConfig.Load -1
Set mChps = mConfig.Fields
With mChps
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = "1"
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "dede@gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "dede"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = "true"
.Update
End With
Application.ScreenUpdating = False
Set mMessage = CreateObject("CDO.Message")
With mMessage
Set .Configuration = mConfig
.To = b & ";" & c & ";" & d & ";"
.BCC = ""
.FROM = "adresse@domaine.fr"
.Subject = "Alerte " & a
.TextBody = "Bonjour," & vbCrLf _
& vbCrLf _
& "Le stock" & " " & a & "" & " est" & " " & (Date + 1) & " & vbCrLf" _
& vbCrLf _
& "Cordialement" & vbCrLf _
& vbCrLf & vbCrLf _
& "Service Med , merci de ne pas répondre à ce mail il est généré automatiquement."
.Send
End With
'nWb.Close False
Set mMessage = Nothing
'Libère les ressources
Set mConfig = Nothing
Set mChps = Nothing
End If
Next
End Sub
J'ai fait beaucoup de recherche et pas trouvé grande réponses !
Merci par avance pour vos aides
Dernière édition: