Bonjour à tous,
J'essaie vainement d'envoyer un mail via ma web page basée chez OVH.
J'utilise l'ASP suivant:
Quand je code en clair "smtp.[votre_nom_de_domaine]" et "[votre_mot_de_passe_de_votre_messagerie]"
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 <% Dim objMail, objMailConf Set objMail = Server.CreateObject("CDO.Message") Set objMailConf = Server.CreateObject("CDO.Configuration") objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.[votre_nom_de_domaine]" objMailConf.fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10 objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "[votre_mot_de_passe_de_votre_messagerie]" objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[nom_utilisateur_de_votre_messagerie]" objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 objMailConf.Fields.Update Set objMail.Configuration = objMailConf objMail.From = "[mail_expéditeur]" objMail.To = "[mail_destinataire]" objMail.Subject = "[objet]" objMail.TextBody = "[corps_du_message] " objMail.Fields.Update objMail.Send Set objMail = Nothing %>
cela se passe très bien et le mail est envoyé.
Par contre j'essaie de récupérer ces valeur encodé dans ma BDD pour les injecter dans l'asp, avec le code :
Et là, plus rien ne va! Erreur !
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 <% Dim objMail, objMailConf Set objMail = Server.CreateObject("CDO.Message") Set objMailConf = Server.CreateObject("CDO.Configuration") objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/sendusing") = (mailing.Fields.Item("SendUsing").Value) objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = (mailing.Fields.Item("Domaine").Value) objMailConf.fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = (mailing.Fields.Item("Port").Value) objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = (mailing.Fields.Item("Connect_TimeOut").Value) objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = (mailing.Fields.Item("Pwd").Value) objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/sendusername") = (mailing.Fields.Item("Name_Mailbox").Value) objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = (mailing.Fields.Item("authenticate").Value) objMailConf.Fields.Update Set objMail.Configuration = objMailConf objMail.From = (mailing.Fields.Item("expediteur").Value) objMail.To = (AskLic.Fields.Item("Email").Value) objMail.Subject = (mailing.Fields.Item("Objet").Value) objMail.TextBody = (mailing.Fields.Item("Corp").Value) objMail.Fields.Update objMail.Send Set objMail = Nothing %>
CDO.Message.1 error '80040213'
The transport failed to connect to the server.
Je sais que ça coince à la connection serveur smtp
objMailConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/smtpserver") =
attend une valeur au format "smtp.nom_de_domaine" entre quote
j'ai essayé avec chr(34) & (mailing.Fields.Item("Domaine").Value) & chr(34) et sans mais ça ne passe pas.
Si quelqu'un pouvait me donner une piste?
D'avance merci
Partager