PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → smtp via gmail ne fonctionne plus
smtp via gmail ne fonctionne plus
Débuté par Yves, 13 oct. 2017 19:41 - 11 réponses
Membre enregistré
25 messages
Popularité : +3 (3 votes)
Posté le 13 octobre 2017 - 19:41
Bonjour
J'ai une application, en windev21, chez un client qui envoie des messages en utilisant smtp.gmail.com
Cette application fonctionne depuis plusieurs mois sans problèmes, mais depuis début octobre nous avons une erreur sur
la commande : EmailOuvreSessionSMTP
rien n'a été modifié, je ne comprends pas et ne trouve pas de solutions
voici le texte de l"erreur:
Fonction 'EmailOuvreSessionSMTP', syntaxe 7
Code errer : 0
Niveau : erreur non fratale

J'ai essayé d"autres paramètres sans succès

voici le code qui fonctionnait :

SI PAS EmailOuvreSessionSMTP(MaSessionNom,MaSessionMotDePasse,MaSessionAdresseServeur,MasessionPort,Faux,emailOptionSécuriséTLS) ALORS
Erreur(ErreurInfo(errComplet))
RENVOYER Faux
FIN

merci pour toute aide

Yves67

--
yves67
Membre enregistré
135 messages
Popularité : +21 (23 votes)
Posté le 13 octobre 2017 - 21:40
Bonjour,

c'est probablement lié à un modification des paramètres de sécurité côté gmail, par exemple la mise en place de l'authentification à 2 facteurs.

Il faut regarder dans les paramètres du compte gmail / connexion et sécurité / se connecter à google [....]
puis éventuellement créer un mot de passe d'application (permet de contourner l'authentification à 2 facteurs pour un programme donné)

Dominique
Posté le 13 octobre 2017 - 22:40
merci pour votre message
mon compte n'avait pas de double authentification ??
je viens de l'activer et de générer un mot de passe application
dois-je le mettre à la place de mon mot de passe gmail ?
merci de votre aide
yves67
Membre enregistré
1 143 messages
Popularité : +50 (142 votes)
Posté le 14 octobre 2017 - 10:01
Bonjour,
Cette question a été soulevée récemment et si mes souvenirs sont corrects c'est parce que Google a sécurisé l'envoi des emails par SMTP. Il faut aller dans les paramètres de gmail concernant le smtp et demander l'activation de ces envois. Si je ne me trompe pas, Google donnera une autre adresse mail spécifique pour les envois SMTP pour les sites internet (entre autres).
Membre enregistré
25 messages
Popularité : +3 (3 votes)
Posté le 14 octobre 2017 - 12:16
Bonjour,
merci de votre réponse
mais je ne m'en sors pas...
quand vous dites il faut aller dans les paramètres de gmail concernant le smtp, c'est dans mon compte ou dans les paramètres ?
je n'ai rien trouvé concernant le smtp ??
j'ai essayé d'activer la double activation et j'ai générer un mot de passe pour une application mais faut-il simplement remplacer le mot de passe ou faut-il aussi mettre comme id : securesally@gmail.com ??
merci de votre aide
Yves67

--
yves67
Membre enregistré
25 messages
Popularité : +3 (3 votes)
Posté le 14 octobre 2017 - 19:30
Bon j'ai trouvé une solution, j'ai laissé tomber gmail et je passe par orange
sauf que le port doit être 465 et en SSL
mais ça marche, c'est le principal
merci à tous
Yves67

--
yves67
Posté le 19 octobre 2017 - 15:57
The point is this: https://www.google.com/settings/security/lesssecureapps

Vous devriez passer "Access for less secure apps" à 'Activé'.
Dans mon cas, il était 'Activé', je l'ai changé en 'Désactivé' et l'ai de nouveau passer en 'Activé'.
Quelques instants après l'ouverture de session SMTP en TLS était effective et les e-mails étaient envoyés.
Membre enregistré
834 messages
Popularité : +13 (13 votes)
Posté le 05 décembre 2017 - 07:45
Bonjour,
J'ai fait comme patrick mais sans résultat.
En TLS 587 ou en ssl 465, le résultat est le meme.




Ce message arrive sur ce code :
SI EmailOuvreSessionIMAP(sNom_util,sMpasse,sMon_serveur,nPort,nMon_option) = Faux ALORS
Info("En cas de TimeOut, assurez-vous des paramètres du " +"""Pare-Feu"" sur le port utilisé (" + MaSession..Port + ")")
RENVOYER Faux
FIN


Je ne vois pas plus de parametres sur mon compte :




Des news ?
Merci,
J.Michel

--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
http://www.cashpower.fr/

Bangkok / Pattaya
Membre enregistré
257 messages
Popularité : +35 (37 votes)
Posté le 05 décembre 2017 - 07:57
L'envoi de Mail via la fonction 'EmailOuvreSessionIMAP()' ne fonctionne plus a 100% en dessous de la version 22 de Windev pour le FAI GMAIL..

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Membre enregistré
834 messages
Popularité : +13 (13 votes)
Posté le 05 décembre 2017 - 10:11
Batiste bonjour,
Merci pour l'info mais ce n'est pas rassurant car je suis en WD20.
J'ai mis "imap" car la commande EmailOuvreSessionsmtp() me pose probleme depuis quelques jours.
A part passer en 23, pas de solution ?

J.Michel

--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
http://www.cashpower.fr/

Bangkok / Pattaya
Membre enregistré
257 messages
Popularité : +35 (37 votes)
Posté le 05 décembre 2017 - 11:26
J'ai développer un Outils en WD22 pour l'envoi via Gmail qui fonctionne :

https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/209149-probleme-pour-envoyer-mails-avec-gmail-211292/read.awp

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Membre enregistré
834 messages
Popularité : +13 (13 votes)
Posté le 06 décembre 2017 - 03:06
Merci Baptiste,

Sinon solution :
http://faq.pcsoft.fr/15563-smtp_imap_pop3_gmail_google_emailouvresession_chaine-read.awp…

--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
http://www.cashpower.fr/

Bangkok / Pattaya