Bonjour la communauté,
Tout d'abord bonne année à tous.
J'espère poster dans la bonne catégorie.
Je fais appel à vos neurones car là, je bloque totalement.
Je travaille dans une petite boite qui utilise encore un vieux logiciel (tournant en dos sur un Win XP).
Ce logiciel, qui sert notamment à faire des devis, des factures... et à les envoyer par mail me pose quelques petits soucis depuis 2 semaines.
En effet, pour envoyer les mails, il fait appel à un script VB exploitant la méthode CDO.
Notre FAI est Orange et nous utilisons une adresse de messagerie hébergée chez OVH. Au début, l'erreur était "Le serveur a rejeté l'adresse de l'expéditeur. La réponse du serveur était : 550 5.1.0 Authentification requise...".
Après quelques recherches, j'ai rajouté quelques lignes dans le script pour l'authentification mais depuis, j'ai une erreur différente "Le transport a échoué dans sa connexion au serveur".
Les informations de connexion sont bonnes et Thunderbird n'a aucun pb a envoyé ou recevoir des mails avec les mêmes paramètres.
Je vous joins le code en question.
Si vous avez une idée, je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 Expediteur="xxx@yyyy.fr" BCC="xx@yyyy.fr" Objet="[SWBz] "+Objet Corps="Trouvez ci-joint mon courrier au format pdf. Cordialement." rem Dans le corps du message le passage à la ligne se fait ainsi : rem "Ligne1"+Chr(10)+"Ligne2" MailEnvoi Expediteur,Destinataire,Objet,Corps,PieceJointe Sub MailEnvoi(Exped,Dest,Objet,body,pj) Set iConfig = CreateObject("CDO.Configuration") With iConfig.Fields .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "ssl0.ovh.net" .Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 20 .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465 .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = "true" .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "xxx@yyyy.fr" .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password" .Update End With Set objEmail = CreateObject("CDO.Message") objEmail.Configuration = iConfig objEmail.From = Exped objEmail.To = Dest objEmail.Bcc = BCC objEmail.Subject = Objet objEmail.Textbody = body objEmail.AddAttachment pj objEmail.Send() End Sub
Merci d'avance
Partager