PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → problème avec EmailEnvoieMessage
problème avec EmailEnvoieMessage
Iniciado por cf2icourrier, 15,nov. 2019 11:20 - 3 respuestas
Publicado el 15,noviembre 2019 - 11:20
Bonjour
J'utilise pour l'envoi de mail le type Email et le type EmailSessionSMTP.

Tout fonctionne très bien. :D

Mais :o il y a un cas de figure qui m'ennuie : par exemple si le mail n'arrive pas, j'aimerais intercepter la cause. Donc j'utilise cette syntaxe :

SI EmailEnvoieMessage(MaSession, MonEmail, emailOptionEncodeEntête) ALORS
Info("ok")
SINON
Info("pas ok")
FIN


Si par exemple l'adresse mail est bidon, "Ok" s'affiche... ce qui me désole, :(, comme on peut l'imaginer.

Quelqu'un saurait me dire comment récupérer la cause de l'erreur , ou au moins comment exécuter le SINON ?
Merci
Miembro registrado
310 mensajes
Publicado el 15,noviembre 2019 - 12:49
Bonjour,
Avez-vous regardé du côté de la fonction EmailVérifieAdresse()

Bon dev .
Miembro registrado
30 mensajes
Publicado el 15,noviembre 2019 - 16:17
Bonjour,
lire la doc ça aide aussi.
https://doc.pcsoft.fr/fr-FR/?3032005&name=EmailEnvoieMessage

<Résultat> = EmailEnvoieMessage(<Id session> [, <Email> [, <Afficher> [, <Type>]]])

<Résultat> : Booléen

Vrai si le message a été placé dans la boîte d'envoi de MS Exchange, de Lotus Notes ou de Outlook,
Faux dans le cas contraire. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
Publicado el 16,noviembre 2019 - 13:46
Bonjour
@Samir
Effectivement, cette fonction EmaiLVerifieAdresse correspond à ma demande (elle m'avait échappé !).
Merci.