Mail automatique avec Gmail

Mail automatique avec Gmail - VB/VBA/VBS - Programmation

Marsh Posté le 12-12-2007 à 22:21:40    

Bonsoir à tous,  
 
J'ai trouvé un code sur internet permettant d'envoyer un mail automatiquement en utilisant Gmail

Citation :


On Error Resume Next
 With CreateObject("CDO.Message" )
  If Err Then
   MsgBox "CDO non installé"
  Else
 .From="xxxx.xxxx@gmail.com"
 .To="xxxx.xxxx@neuf.fr"
 .Subject="Essai"
 .HTMLBody="En piece jointe le fichier"
 
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing" ) = cdoSendUsingPort
'
'Name or IP of Remote SMTP Server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver" ) = "smtp.gmail.com"
'
'Type of authentication, NONE, Basic (Base64 encoded), NTLM
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate" ) = cdoBasic
'
'Your UserID on the SMTP server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusername" ) = "xxxx.xxxx@gmail.com"
'
'Your password on the SMTP server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendpassword" ) = "12345678"
'
'Server port (typically 25)
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport" ) = 587
'
'Use SSL for the connection (False or True)
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpusessl" ) = True
'
'Connection Timeout in seconds (the maximum time CDO will try to establish a connection to the SMTP server)
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout" ) = 90
'
 .Configuration.Fields.Update
 .AddAttachment("D:\Mes Documents\1.jpg" )
 .Send
 If Err Then MsgBox "Le message n'a pas pu être expédié"
End If
On Error GoTo 0
End With


 
Mon problème est que ce script marche très bien  :)  
Pourtant, à la fin de son exécution, j'ai le message d'erreur : "Le message n'a pas pu être expédié"
 
Pourriez vous m'expliquer d'où vient l'erreur, puisque il en trouve une ?  :(


Message édité par didieraucun le 12-12-2007 à 22:24:03
Reply

Marsh Posté le 12-12-2007 à 22:21:40   

Reply

Marsh Posté le 13-12-2007 à 09:33:13    

Tu sais qu'une erreur a un numéro et un libellé accessibles par les propriétés .Number et .Description de ton objet Err ?
Ça pourrait t'aider.

Reply

Marsh Posté le 14-12-2007 à 23:58:41    

Enfin pas si bien que ca  :(  
Quand j'envoie un message avec une "grosse" pièce jointe (14 Mo), ça plante !
 
http://img523.imageshack.us/img523/9662/clipboard1ab8.jpg
http://img523.imageshack.us/img523/9662/clipboard1ab8.f075692299.jpg
 
J'ai même supprimé la ligne :
("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout" ) = 90  
 
Mais rien à faire  :pt1cable:  
Pourtant, quand j'utilise Thunderbird pour envoyer un message avec la même pièce jointe, cela passe très bien.
une idée ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed