PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → EmailEnvoieMessage
EmailEnvoieMessage
Iniciado por info, 29,ene. 2019 13:19 - 4 respuestas
Publicado el 29,enero 2019 - 13:19
Bonjour,
Le service informatique à installé un nouvel "XChange" et depuis il y a une erreur lors de l'envoie de message avec la fonction "EmailEnvoieMessage", et le message d'erreur est "Impossible d'établir la connexion".

Les paramètres sont par exemple :
- Serveur SMTP : "cas.defi.cas.net"
- Port SMTP "587"
- Utilisateur : "defi-cas\roxane"
- mot de passe : "***********"

CODE :
MaSession est un EmailSessionSMTP
MaSession.AdresseServeur="cas.defi.cas.net"
MaSession.Port="587"
MaSession.Nom="defi-cas\roxane"
MaSession.MotDePasse="***********"

SI EmailOuvreSession(MaSession) = Faux ALORS
ErreurInfo(errMessage)
RETOUR
FIN

ContenuMail est un Email
ContenuMail..Expediteur="uneadresse@domaine.ext"
ContenuMail..Sujet="test"
ContenuMail..Message="Bonjour "
nNbAttache est entier=1
sCheminAttache est chaîne=RapportOut
sNomAttache est chaîne=""
EmailChargeFichierAttaché(ContenuMail,sCheminAttache)

Ajoute(ContenuMail..Destinataire,Clients.c_email)
SI EmailEnvoieMessage(MaSession,ContenuMail)=Faux ALORS
Erreur("Impossible d'établir la connexion",ErreurInfo(errMessage))
RETOUR
FIN
EmailFermeSession(MaSession)

QUESTION :
L'antislash dans la dénomination de l'utilisateur (defi-cas\roxane) est-il toléré ?

Merci d'avance pour vos réponses.
Miembro registrado
299 mensajes
Publicado el 30,enero 2019 - 12:55
L'antislash dans la dénomination de l'utilisateur (defi-cas\roxane) est-il toléré ?
Si c'était le cas votre connexion échouerait dans EmailOuvreSession(MaSession)
Mensaje modificado, 30,enero 2019 - 12:56
Miembro registrado
2.323 mensajes
Publicado el 30,enero 2019 - 13:19
Bonjour,

1. Pour effectuer les tests, je vous suggère de simplifier en supprimant la pièce jointe ;)
2. Extrait de l'Aide en ligne : https://doc.pcsoft.fr/fr-FR/index.awp?3032028
"Pour ouvrir une session d'envoi des emails (protocole SMTP uniquement), utilisez la fonction EmailOuvreSessionSMTP. Cette fonction permet également d'ouvrir une session SMTP authentifiée."
En espérant que cela fasse avancer vos tests...

--
Bon dev,
Jean-Pierre
Publicado el 30,enero 2019 - 16:55
Jean-Marie Marchand avait écrit le 29/01/2019 :
Bonjour,
Le service informatique à installé un nouvel "XChange" et depuis il y a une
erreur lors de l'envoie de message avec la fonction "EmailEnvoieMessage", et
le message d'erreur est "Impossible d'établir la connexion".

Les paramètres sont par exemple :
- Serveur SMTP : "cas.defi.cas.net"
- Port SMTP "587"
- Utilisateur : "defi-cas\roxane"
- mot de passe : "***********"

CODE :
MaSession est un EmailSessionSMTP
MaSession.AdresseServeur="cas.defi.cas.net"
MaSession.Port="587"
MaSession.Nom="defi-cas\roxane"
MaSession.MotDePasse="***********"

SI EmailOuvreSession(MaSession) = Faux ALORS
ErreurInfo(errMessage)
RETOUR
FIN

ContenuMail est un Email
ContenuMail..Expediteur="uneadresse@domaine.ext"
ContenuMail..Sujet="test"
ContenuMail..Message="Bonjour "
nNbAttache est entier=1
sCheminAttache est chaîne=RapportOut
sNomAttache est chaîne=""
EmailChargeFichierAttaché(ContenuMail,sCheminAttache)

Ajoute(ContenuMail..Destinataire,Clients.c_email)
SI EmailEnvoieMessage(MaSession,ContenuMail)=Faux ALORS
Erreur("Impossible d'établir la connexion",ErreurInfo(errMessage))
RETOUR
FIN
EmailFermeSession(MaSession)

QUESTION :
L'antislash dans la dénomination de l'utilisateur (defi-cas\roxane) est-il
toléré ?

Merci d'avance pour vos réponses.


bonjour,

à l'ouverture de session ne faudrait-il pas utiliser :
emailOptionSécuriséTLS ?

cela ne viendrait pas du fait que votre expéditeur ne correspond pas à
celui qui a ouvert la session ?

--
Cordialement JeAn-PhI
Miembro registrado
344 mensajes
Publicado el 30,enero 2019 - 17:00
bonjour
j'utilise le port 25
clses_MaSessionSmtp est emailSessionSMTP
clses_MaSessionSmtp..AdresseServeur=adresseDeMonServeur
clses_MaSessionSmtp.MotDePasse= MotDePasseLogin
clses_MaSessionSmtp.Nom= LoginCompteMail
clses_MaSessionSmtp.Option=emailOptionDéfaut
clses_MaSessionSmtp.Port=25

LoginCompteMail est un compte défini dans l'active directorie avec son mot de passe MotDePasseLogin securisé donné par l'adminsitrateur exchange

--
Utiliser l'aide avant que l'on vous aide
Bon développement
Alain PETTITI (apettiti.cg06.fr)
Avec licence PCSOFT certifiée et abonnement LST
Je peux prendre la main avec teamwiever
Apprentissage Windev : http://apprentissagewindev.blogspot.fr