RE: Erreur ‘80040211’ avec cdo

Plusieurs causes pour cette erreur.

Premierement, certains relais SMTP ne permettent pas l’envoie de ligne ayant plus de 998 caractères. . Ceci ne signifie pas que le corps du message ne peut etre plus long que 998 caracteres. Donc il vous faudra separer le emails en plusieurs lignes. Utilisez la fonction & vbCrLf après un nombre de caractères donné.
Ex.:
messageHTML = « <html><head><title>email html</title></head><body>Bienvenue sur mos site.com. <br><br> Votre mot de passe est: MotdePasse » & vbCrLf
messageHTML = messageHTML & » </body></html> » 

Deuxiement, verifier que si vous avez besoin d’une authentification vous avez le code suivant.

.Item(cdoSMTPAuthenticate) = cdoBasic
.Item(cdoSendUserName) = « VOTRENOMUSAGER »
.Item(cdoSendPassword) = « VOTREMOTDEPASSE »

Soyez le premier a commenter

Ajouter un commentaire