|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Fonction emailenvoiemessage |
Débuté par Alexis45140, 26 juin 2014 11:49 - 6 réponses |
| |
| | | |
|
| |
Posté le 26 juin 2014 - 11:49 |
Salut a tous, Donc voila je suis un petit peu novice sous windev et vu que je m'y met un peu j'ai voulu éssayer la fonction emailenvoiemessage mais en vain a chaque fois je met bien mon nom de compte etc mais rien a faire je ne recois rien et l'application plante donc je vous joins ci-dessous mon code.
EmailOuvreSessionSMTP("SessionSMTP", "smtp.monfai.fr") SI ErreurDétectée ALORS Erreur() RETOUR FIN
EmailRAZ()
Email.Expéditeur = "456@def.fr"
Email.Destinataire[1] = "123@abc.fr" Email.NbDestinataire = 1
Email.NbAttache = 0
Email.Sujet = "Test" Email.Message = "test" Email.HTML = ""
EmailEnvoieMessage("SessionSMTP") SI ErreurDétectée ALORS Erreur(ErreurInfo(errRésumé)) FIN
EmailFermeSession("SessionSMTP")
J'ai fait ce code avec l'assistant de la fonction emailenvoiemessage mais je ne comprend pas pourquoi sa ne fonctionne pas
Merci de vos futurs réponses. |
| |
| |
| | | |
|
| | |
| |
Posté le 26 juin 2014 - 11:59 |
Tu utilises qu'elle FAI pour le smtp ? |
| |
| |
| | | |
|
| | |
| |
Posté le 26 juin 2014 - 12:33 |
Bonjour, J'utilise gmail ou je peut aussi utiliser outlook. Mais après je sais pas si il faut vraiment l'adresse fai comme sfr ou orange. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 935 messages Popularité : +53 (65 votes) |
|
Posté le 26 juin 2014 - 13:21 |
Bonjour,
Il semble que votre code ne soit pas conforme à la syntaxe. Cf. doc http://doc.pcsoft.fr/fr-FR/index.awp?3032025
NomUser est une chaîne
NomUser = "monadresse@gmail.com"
EmailChangeTimeOut(10)
SI EmailOuvreSessionSMTP(NomUser, "MotDePasse", ... "smtp.gmail.com", 587, Faux, emailOptionSécuriséTLS) = Vrai ALORS
Initialise_Email()
SI EmailEnvoieMessage(NomUser) = Faux ALORS Erreur() FIN EmailFermeSession(NomUser) SINON Erreur("Impossible d'établir la connexion", ErreurInfo(), ... "En cas de Time Out, assurez-vous des paramètres du "+ ... """Pare-Feu"" sur le port utilisé (587)") FIN
-- Bon dev. Jean-Pierre |
| |
| |
| | | |
|
| | |
| |
Posté le 26 juin 2014 - 14:17 |
Bonjour Alexis
pour google, il faut ouvrir la session smtp en mode tls (paramètres supplémentaires) et avec le bon port (de mémoire 587)
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXShowroom.com est disponible : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
On 6/26/2014 3:49 AM, Alexis45140 wrote:
Salut a tous, Donc voila je suis un petit peu novice sous windev et vu que je m'y met un peu j'ai voulu éssayer la fonction emailenvoiemessage mais en vain a chaque fois je met bien mon nom de compte etc mais rien a faire je ne recois rien et l'application plante donc je vous joins ci-dessous mon code. EmailOuvreSessionSMTP("SessionSMTP", "smtp.monfai.fr") SI ErreurDétectée ALORS Erreur() RETOUR FIN
EmailRAZ()
Email.Expéditeur = "456@def.fr"
Email.Destinataire[1] = "123@abc.fr" Email.NbDestinataire = 1
Email.NbAttache = 0
Email.Sujet = "Test" Email.Message = "test" Email.HTML = ""
EmailEnvoieMessage("SessionSMTP") SI ErreurDétectée ALORS Erreur(ErreurInfo(errRésumé)) FIN
EmailFermeSession("SessionSMTP")
J'ai fait ce code avec l'assistant de la fonction emailenvoiemessage mais je ne comprend pas pourquoi sa ne fonctionne pas Merci de vos futurs réponses. |
| |
| |
| | | |
|
| | |
| |
Posté le 26 juin 2014 - 14:36 |
Merci a tous pour vos réponses je vais essayer sa et je vous tiens au courant. |
| |
| |
| | | |
|
| | |
| |
Posté le 26 juin 2014 - 15:25 |
Rien a faire, soit je suis très incompétent soit j'écrit mal le code mais pourtant j'ai changé mon code comme sa :
NomUser est une chaîne
NomUser = "a*****@gmail.com"
EmailChangeTimeOut(10)
SI EmailOuvreSessionSMTP(NomUser, "*******", ... "smtp.gmail.com", 587, Faux, emailOptionSécuriséTLS) = Vrai ALORS
Initialise_Email()
SI EmailEnvoieMessage(NomUser) = Faux ALORS Erreur() FIN EmailFermeSession(NomUser) SINON Erreur("Impossible d'établir la connexion", ErreurInfo(), ... "En cas de Time Out, assurez-vous des paramètres du "+ ... """Pare-Feu"" sur le port utilisé (587)") FIN
Mais rien a faire, rien ne s'envoie, enfin je ne sais pas ou il faut que j'ajoute l'éxpediteur le sujet et le corps du message.
Après il y a un truc qui est bizzare, c'est que dans windev il faut se connecter à un compte alors que dans microsoft visual basic on peut envoyer l'email sans se connecter a un autre compte mail donc je me demande si il serait possible de faire pareille sur windev |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|