PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Envoi Mail via API Gmail
Envoi Mail via API Gmail
Iniciado por Baptiste - BLV TECH, dez., 03 2017 10:25 AM - 11 respostas
Membro registado
257 mensagems
Popularité : +35 (37 votes)
Publicado em dezembro, 03 2017 - 10:25 AM
Bonjour,

Voici une vidéo démo + mon code pour l'envoi de mail via les API Gmail ( via HTTP requêtes ).

Démo :



Code : https://goo.gl/zJff5u

Windev Version 22 minimum.

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Publicado em dezembro, 05 2017 - 5:29 PM
très bien expliqué. Merci pour ce tuto.
Mais difficile de voir le code car il manque le zoom.
Membro registado
834 mensagems
Popularité : +13 (13 votes)
Publicado em dezembro, 06 2017 - 2:27 AM
Un grand merci pour ce tuto.

Cela veut dire que envoyer un email devient de plus en plus complexe.
Rien n'était plus simple qu'un smtp !
On croit progresser mais en fin de compte, on régresse !
Merci Batiste.

--
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
Publicado em janeiro, 20 2018 - 8:00 PM
Bonjour Baptiste,

Merci pour ton tuto,

J'ai tenté de l'utiliser, j'ai créé mon application chez Google et les propres identifiants mais tout ce bloque lors de la demande d'autorisation lors de la première utilisation,

j'obtiens bien la page de navigateur qui me demande l'autorisation d'envoyer des mail en mon nom et une fois que je clique sur accepter le navigateur (ie11) se met a "tourner en rond" et se bloque et puis plus rien, le code WinDev reste bloqué sur AuthIdentifie et la seule façon d'en sortir est d'arrêter le programme

je suppose que c'est à cause de l'url de redirection à mettre au niveau de la page d'acceptation mais je ne suis pas expert dans les API Google et je ne vois pas ce qu'il faut mettre et surtout ce qu'il faut paramétrer sur le poste pour que cela fonction

merci de ton aide,
Bien Cordialement,
Pascal
Membro registado
257 mensagems
Popularité : +35 (37 votes)
Publicado em janeiro, 22 2018 - 8:45 PM
Bonjour Support CER,

Essai avec un autre PC ou un autre navigateur en le mettant par défaut dans les paramètre Windows.
Si ton compte Gmail n'est pas en domaine 'xxx@gmail.com' vérifie bien que l’administrateur de domaine Gapps a autorisé l'ajout d'application tiers a utilisé le compte pour envoyer des mails.

Je n'ai pas d'autre piste pour toi... :o

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Publicado em janeiro, 26 2018 - 6:01 PM
Bonjour Baptiste
Félicitation pour ton tuto, mais malheureusement je n'ai pas WD22 ou 23.
Serais tu comment il faut faire pour lire un mail sur gmail avec windev 20?
j'ai vu ça de PC Soft:
http://faq.pcsoft.fr/15563-smtp_imap_pop3_gmail_google_emailouvresession_chaine-read.awp…
l'explication mais pour ceux qui n'ont pas la dernière version il n'y a aucune ébauche de solution et avec mon niveau en info.... ben je suis un peu perdu!
Publicado em fevereiro, 20 2018 - 1:16 PM
Grand merci pour ce tuto !
Cela marche sans souci. :merci:

Pour le problème de Pascal où le sablier tourne en rond, j'ai eu le même souci au départ. Il faut juste activer l'utilisation de l'API gmail dans la config côté google.
Publicado em fevereiro, 20 2018 - 2:26 PM
Jean-Michel a écrit :
Un grand merci pour ce tuto.

Cela veut dire que envoyer un email devient de plus en plus complexe.
Rien n'était plus simple qu'un smtp !
On croit progresser mais en fin de compte, on régresse !
Merci Batiste.


Oui c'est ca le développement moderne...

Des API pour tout faire, et différente chez chaque fournisseur de service pour faire plus simple, comme si on avait que cela a faire que d'intégrer des API propriétaires c'est bien connu,... le métier en lui-même ca ne sert plus à rien, on aura des apps pour tout gérer...

Et puis un protocole on ne peut pas le changer comme on veut, une API bien, ca donne du boulot

Bon Dev
Marc Fastré
www.marc-fastre.be
Publicado em agosto, 28 2020 - 12:01 PM
Bonjour,
Le Fil date un peu, mais il m'est très utile car j'ai un pb d'envoi de mailing par une association qui a un compte gmail
L'envoi par d'autres smtp ne me pose pas de PB mais je suis bloqué avec Gmail, donc je veux utiliser votre méthode
J'ai saisi votre code , l'ai vérifié et revérifié : A priori pas d'erreur dans la saisie
Je suis sous WINDEV 24
AVEC CompteGMail.OAuth
..ClientID = CS_GOOGLECLIENTID // Contient mes code Google
..ClientSecret = CS_GOOGLECLIENTSECRET
..URLAuth = "https://accounts.google.com/o/oauth2/auth"
..URLToken = "https://accounts.google.com/o/oauth2/token"
..Scope = "https://accounts.google.com/auth/gmail.send"
FIN



Lors de l'authentification j'ai une erreur 400 Invalid Scope

Erreur d'autorisation
Erreur 400 : invalid_scope
Some requested scopes were invalid. {invalid=[https://accounts.google.com/auth/gmail.send]}Je ne vois pas ou est l'erreur

J'ai bien crée les identifiant oAUTH (Autorisation non nécessaire) et j'ai choisi "Externe"
Un peu d'aide me serait bien utile
Avec tous mes remerciements
Publicado em abril, 29 2022 - 7:05 PM
Bonjour.

Il faudrait juste changer l'adresse du scope.

Mettez l'adresse suivante : https://www.googleapis.com/auth/gmail.send
Publicado em junho, 02 2023 - 4:58 PM
Bonjour,

Depuis environ 15 jours, j'ai l'erreur 502 BadGateway de façon aléatoire.
Auriez-vous une idée ?

Je n'ai pas eu de modification sur mon réseau, parue, etc..
Je vous remercie.
Publicado em julho, 07 2023 - 11:45 AM
Bonjour Baptiste,

Merci beaucoup pour cette vidéo qui m'a bien aidée !

Bonne journée !