OVH Cloud OVH Cloud

Problème avec CDO

5 réponses
Avatar
goonie
Bonjour,

J'éxécute à partir de Access en VBA du code pour générer un mail sur un
poste avec Outlook express (messagerie par défaut OK, paramètres OK).

Il envoie une erreur "Le transport a échoué" sur le send.

Le code est le suivant :

Dim cdomail As New CDO.Messag
cdomail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

cdomail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "contact@centrethieulam.com
''cdomail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
'cdomail.Configuration.Fields.Update
'
cdomail.From = "contact@centrethieulam.com"
' cdomail.To = "contact@centrethieulam.com"
' cdomail.Subject = "essai carole"
cdmail.send

5 réponses

Avatar
TouTi
Héo

J'éxécute à partir de Access en VBA du code pour générer un mail sur un
poste avec Outlook express (messagerie par défaut OK, paramètres OK).



Tu trouveras plutôt ton bonheur ds le NG "microsoft.public.fr.access" ici
c'est surtout du VB

--
TouTi
Avatar
goonie
Le pb est le même quel que soit le point dedépart, excel, word, Vb, ...
C'est un pb VB.

"TouTi" a écrit :

Héo

> J'éxécute à partir de Access en VBA du code pour générer un mail sur un
> poste avec Outlook express (messagerie par défaut OK, paramètres OK).

Tu trouveras plutôt ton bonheur ds le NG "microsoft.public.fr.access" ici
c'est surtout du VB

--
TouTi





Avatar
David Rousset [MS]
Bonjour,

La valeur pour "smtpserver" n'est pas correcte. CDOSYS s'occupe de
générer une enveloppe SMTP soumise ensuite au serveur SMTP local s'il existe
ou à un serveur SMTP distant en fonction des paramètres de configuration.

Dans votre cas, n'est certainement pas le nom
d'un serveur SMTP valide.

CDOSYS n'a rien à voir avec Outlook Express. Il n'en utilise pas la
configuration. Il vous donc entrer les informations relatives à votre
serveur SMTP : nom du serveur, port, paramètres d'authentification
éventuels.

Vous trouverez plus d'informations sur son fonctionnement dans la MSDN
en ligne : http://msdn.microsoft.com/library

Bye & bon courage,
--
David Rousset
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.

"goonie" a écrit dans le message de news:

Bonjour,

J'éxécute à partir de Access en VBA du code pour générer un mail sur un
poste avec Outlook express (messagerie par défaut OK, paramètres OK).

Il envoie une erreur "Le transport a échoué" sur le send.

Le code est le suivant :

Dim cdomail As New CDO.Message
cdomail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")
= 2

cdomail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")
= ""
''cdomail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")
= 25
'cdomail.Configuration.Fields.Update
'
cdomail.From = ""
' cdomail.To = ""
' cdomail.Subject = "essai carole"
cdmail.send




Avatar
goonie
Bonjour,

Je suis sur un poste de travail et n'ai pas de serveur, donc les paramètres
saisis sont exacts car ceux des options trouvées dans OE sur le poste.
J'ai maintenant activé IIS (serveur virtuel) sur le poste. Je vais essayer
ainsi.

Evidemment, on a jamais les configurations idéales décrites dans MSDN ...

Merci

"David Rousset [MS]" a écrit :

Bonjour,

La valeur pour "smtpserver" n'est pas correcte. CDOSYS s'occupe de
générer une enveloppe SMTP soumise ensuite au serveur SMTP local s'il existe
ou à un serveur SMTP distant en fonction des paramètres de configuration.

Dans votre cas, n'est certainement pas le nom
d'un serveur SMTP valide.

CDOSYS n'a rien à voir avec Outlook Express. Il n'en utilise pas la
configuration. Il vous donc entrer les informations relatives à votre
serveur SMTP : nom du serveur, port, paramètres d'authentification
éventuels.

Vous trouverez plus d'informations sur son fonctionnement dans la MSDN
en ligne : http://msdn.microsoft.com/library

Bye & bon courage,
--
David Rousset
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.

"goonie" a écrit dans le message de news:

> Bonjour,
>
> J'éxécute à partir de Access en VBA du code pour générer un mail sur un
> poste avec Outlook express (messagerie par défaut OK, paramètres OK).
>
> Il envoie une erreur "Le transport a échoué" sur le send.
>
> Le code est le suivant :
>
> Dim cdomail As New CDO.Message
> cdomail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")
> = 2
>
> cdomail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")
> = ""
> ''cdomail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")
> = 25
> 'cdomail.Configuration.Fields.Update
> '
> cdomail.From = ""
> ' cdomail.To = ""
> ' cdomail.Subject = "essai carole"
> cdmail.send
>
>





Avatar
Fred
Dans : news:,
goonie disait :
Bonjour,



Bonjour,

Toujours pas réglé ce problème ?
Les solutions t'ont été données avant le 31 mai sur le groupe
outlookexpress6 où tu as multiposté.

Je suis sur un poste de travail et n'ai pas de serveur, donc les
paramètres saisis sont exacts car ceux des options trouvées dans OE
sur le poste.



Non, mettre les mêmes paramètres c'est bien, mais il faut les mettre au
même endroit. Les informations données par David sont parfaitement
pertinentes. Dans les options d'OE, il y a aussi l'adresse d'un serveur
smtp.

J'ai maintenant activé IIS (serveur virtuel) sur le
poste. Je vais essayer ainsi.



Cela ne sert à rien sinon à transformer son pc en relais à spam.

Evidemment, on a jamais les configurations idéales décrites dans MSDN
...



Pas besoin. Il suffit de ne pas confondre adresse e-mail et adresse de
serveur smtp.

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT