1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE Envoie un mail automatiquement

Discussion dans 'Sujets Divers' créé par Man, Mar 11, 2019.

  1. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67
    Bonsoir les FEKWX, avec votre soutien sur divers problème qui me poussent à accroître mon sens de développement. Je viens encore près de vous poser une préoccupation qui certainement a déjà été résolu. c'est celui d'envoyer un mail automatiquement à un utilisateur, une fois celui-ci s'est enregistré.
    J'ai utilisé les bouts de code laissés en exemple par PCSOFT mais ça me renvoie une erreur.
    NB : cet envoie doit pouvoir se faire via une application WD,WM,WB la version utilisée est WX22_73h.
    Merci pour votre aide, elle me sera salutaire et me permettra d'avancer.
    [code = windev]SI EmailOuvreSession(USER, PASSWORD, "pop3.gmail.com", ...
    "smtp.gmail.com") = Vrai ALORS
    NomUser = USER
    SINON
    NomUser = ""
    Erreur("Impossible d'établir la connexion")
    FIN

    // Initialise les composantes du mail
    // L'expéditeur
    Email.Expéditeur = "<user@pcsoft.fr>"
    // Le destinataire
    Email.Destinataire[1] = DESTINATAIRE
    // Le nombre de destinataires
    Email.NbDestinataire = 1
    // Le sujet
    Email.Sujet = SUJET
    // Le corps du message
    Email.Message = TEXTE
    // Le nombre de pièces attachées
    Email.NbAttache = 0

    // Envoie le mail
    SI EmailEnvoieMessage(NomUser) = Faux ALORS
    Erreur()
    FIN[/code]
     
    Tags:
  2. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67
    Code (Text):

    // Envoi d'email via un serveur SMTP Sécurisé

    // Session SMTP Sécurisée
    gSessionSMTP est une EmailSessionSMTP
    gSessionSMTP..AdresseServeur = "smtp.gmail.com"
    gSessionSMTP..Nom = gsUser
    gSessionSMTP..MotDePasse = gsPassword
    gSessionSMTP..Port = 587
    gSessionSMTP..Option = emailOptionSécuriséTLS

    // Contenu de l'email  
    UnCourriel est un Email
    UnCourriel..AdresseExpéditeur = gsUser
    UnCourriel..Destinataire[1] = "pcsoft@pcsoft.fr"
    UnCourriel..Sujet = "Envoi d'un email depuis windev."
    UnCourriel..Message = "Envoi d'un message email depuis windev."

    // Envoi de l'email
    SI EmailOuvreSession(gSessionSMTP) = Vrai ALORS
    SI EmailEnvoieMessage(gSessionSMTP, UnCourriel) = Faux ALORS
        Erreur("L'envoi de l'email a échoué.", ErreurInfo(errMessage))
    FIN
    SINON
    Erreur("Impossible d'établir la connexion", ErreurInfo(errMessage))
    FIN
     
    ////////////////////////////////////////////
    Même en utilisant ce code je n'obtiens rien sauf une erreur
     
  3. khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    c'est pas un problème de securité google.. du type autorisé application non sécurisé ?
     
  4. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    c'est pas un problème de securité google.. du type autorisé application non sécurisé ?
    Cliquez pour agrandir...
    généralement je souhaite le faire à partir d'une application WD et WM afin de fournir un certains d'informations aux utilisateurs (Login et Mot de passe).
    Si tu as une solution sous la main je serai preneur
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    généralement je souhaite le faire à partir d'une application WD et WM afin de fournir un certains d'informations aux utilisateurs (Login et Mot de passe).
    Si tu as une solution sous la main je serai preneur
    Cliquez pour agrandir...
    [edit] non 587 ok si tls...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    par contre en relisant je vois le port 587 ca en generale c'est le port sans ssl
    465 pour du ssl.
    et je met optionssl a la place de emailOptionSécuriséTL


    je fais pareil j'envoie les mail depuis windev, mais la ton serveur d'envoie c'est le smtp de gmail. et google est assez CHI... et bloque l'acces des application tierce.
    en générale pour la réception (imap ou pop) j'utilise un serveur de notre hébergeur pour l'envoie (ovh)
    tu peux te connecter a ton compte gmail et verifier si tu n'a pa des alertes securtité de gmail.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    pour info j'ai tester ton code :
    j'ai changer le smtp par celui d'ovh avec mes identifiant et du ssl
    Code (Windev):

    // Envoi d'email via un serveur SMTP Sécurisé

    // Session SMTP Sécurisée
    gSessionSMTP est une emailSessionSMTP
    gSessionSMTP..AdresseServeur = "ssl0.ovh.net"
    gSessionSMTP..Nom = "monadresse"  
    gSessionSMTP..MotDePasse = "monpass"
    gSessionSMTP..Port = 465
    gSessionSMTP..Option = optionSSL

    // Contenu de l'email  
    UnCourriel est un Email
    UnCourriel..Expediteur = "monadresse"
    UnCourriel..Destinataire[1] = "madeuxiemeadress"
    UnCourriel..Sujet = "Envoi d'un email depuis windev."
    UnCourriel..

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    = "Envoi d'un message email depuis windev."

    // Envoi de l'email
    SI

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (gSessionSMTP) = Vrai ALORS
        SI

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (gSessionSMTP, UnCourriel) = Faux ALORS
           

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("L'envoi de l'email a échoué.",

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (errMessage))
        FIN
    SINON
       

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("Impossible d'établir la connexion",

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (errMessage))
    FIN
     
    et il te manquait UnCourriel..Expediteur
    j'avais un message ne peut envoyer un message sans expediteur.
    et ca a marché direct

    donc je pense que ca vient bien de google.

    essaie de regarder dans les parametre de securité de ton compte google.
     
  • saad27

    saad27 Active Member
    MEMBRE WX

    Inscrit:
    Mar 24, 2018
    Messages:
    154
    J'aime reçus:
    66

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    cdt,
    saad
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    cdt,
    saad
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonsoir j'ai pas accès à la page
    voir la capture
     

    Fichiers attachés:

  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    cdt,
    saad
    Cliquez pour agrandir...
    j'ai un message d'erreur avec ton lien. peux pas lire le post.

    :oops::'(
    j'ai pas le droit..

    par contre du coup avec une recherche on trouve plein de post envoie avec gmail......
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    ca doit etre ca non

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Code (Windev):

    Emailcontent is an Email
    EmailSession is an EmailSMTPSession


    Emailcontent..SenderAddress = "[EMAIL]youremail@gmail.com[/EMAIL]"
    Emailcontent..Sender = "[EMAIL]youremail@gmail.com[/EMAIL]"

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (Emailcontent..Recipient, "CEO@oracle")
    Emailcontent..Subject = "Test email from windev"
    Emailcontent..

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    = "Test email from windev how are you"
    Emailcontent..DispositionNotification = False

    EmailConfigure(emailParameterMode,1)

    EmailSession..ServerAddress = "smtp.gmail.com"
    EmailSession..Port = "587"
    EmailSession..Name = "[EMAIL]youremail@gmail.com[/EMAIL]"
    EmailSession..Password = "Password"
    EmailSession..Option = emailOptionSecuredTLS

    //very important else if wont send

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (EmailSession)
    //Envoi du message.
    IF

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (EmailSession,Emailcontent) THEN

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("Email Sent Successfully!!!")

    developped par @saad27
    --------------------------------------------------------------
    monattache est un emailattache
    monAttache..Nom = "toto.pdf"
    monAttache..Contenu =

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("toto.pdf")
    monAttache..ContentType = "application/pdf"
    monAttache..ContentDescription = "ma descripton")

    ajoute(emailcontent,monattache)
    // a repeter autant de fois que de pièces jointes
    developped par @irobot
    -----------------------------------------------------------------
     
     
  • saad27

    saad27 Active Member
    MEMBRE WX

    Inscrit:
    Mar 24, 2018
    Messages:
    154
    J'aime reçus:
    66

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Yes :cool:

    cdt,
    saad
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ca doit etre ca non

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Code (Windev):

    Emailcontent is an Email
    EmailSession is an EmailSMTPSession


    Emailcontent..SenderAddress = "[EMAIL]youremail@gmail.com[/EMAIL]"
    Emailcontent..Sender = "[EMAIL]youremail@gmail.com[/EMAIL]"

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (Emailcontent..Recipient, "CEO@oracle")
    Emailcontent..Subject = "Test email from windev"
    Emailcontent..

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    = "Test email from windev how are you"
    Emailcontent..DispositionNotification = False

    EmailConfigure(emailParameterMode,1)

    EmailSession..ServerAddress = "smtp.gmail.com"
    EmailSession..Port = "587"
    EmailSession..Name = "[EMAIL]youremail@gmail.com[/EMAIL]"
    EmailSession..Password = "Password"
    EmailSession..Option = emailOptionSecuredTLS

    //very important else if wont send

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (EmailSession)
    //Envoi du message.
    IF

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (EmailSession,Emailcontent) THEN

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("Email Sent Successfully!!!")

    developped par @saad27
    --------------------------------------------------------------
    monattache est un emailattache
    monAttache..Nom = "toto.pdf"
    monAttache..Contenu =

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ("toto.pdf")
    monAttache..ContentType = "application/pdf"
    monAttache..ContentDescription = "ma descripton")

    ajoute(emailcontent,monattache)
    // a repeter autant de fois que de pièces jointes
    developped par @irobot
    -----------------------------------------------------------------
     
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    bonjour, j'ai appliqué le code produit par toi mais erreur voir le screenshoot.
    Que faire ?
    qui a une solution ?
    Me faut t-il un API pour autoriser mon application à avoir accès à ma méssagerie ?
     

    Fichiers attachés:

  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    bonjour, j'ai appliqué le code produit par toi mais erreur voir le screenshoot.
    Que faire ?
    qui a une solution ?
    Me faut t-il un API pour autoriser mon application à avoir accès à ma méssagerie ?
    Cliquez pour agrandir...
    Premièrement je n'ai que recopier le code du post de @saad sur une discution similaire sur ce forum. Je ne voudrais en aucun cas m attribuer le travail de quelqu'un d'autres.

    As tu vérifier sur ton compte gmail avoir autorisée accès aux application moins securises ?
    Je ne sais pas si avec ce code si c'est nécessaire ou pas mais chez moi. Je n'ai pas ce probleme.
    Sinon vérifie aussi ton mot de passe..
     
    Man apprécie ceci.
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Premièrement je n'ai que recopier le code du post de @saad sur une discution similaire sur ce forum. Je ne voudrais en aucun cas m attribuer le travail de quelqu'un d'autres.

    As tu vérifier sur ton compte gmail avoir autorisée accès aux application moins securises ?
    Je ne sais pas si avec ce code si c'est nécessaire ou pas mais chez moi. Je n'ai pas ce probleme.
    Sinon vérifie aussi ton mot de passe..
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonsoir je t prie de m'excuser si cette erreur de confusion s'est produite.
    Je viens ici répondre avec satisfaction à tous vos réponses qui ont conduit à un résultat attendu. Bien évidemment je réussi à envoyer un mail automatiquement après inscription d'utilisateur.
    Il suffit de vérifier si mon compte Gmail autorise l'accès aux applications moins sécurisées avec le code de

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    alors je suis heureux. Sur le plan le problème est résolu.
    Je me pose une question WhatApps ou Facebook voire une application a les droits Gmail, existe-t-il un moyen de donner les autorisations ?
    Merci d'avance
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,879
    J'aime reçus:
    1,531

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , lorsque tu achète un smartphone Android la plupart du temps, tu y met un compte Google (Gmail). pas obligatoire.
    Puis quand tu installe WhatApps ou Facebook, on te demande si tu autorise l'accès a ton compte Google.
    L'utilisateur peut refuser.
    Avec WM, tu dois faire ces demandes en java car cela n'est pas proposé.
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , lorsque tu achète un smartphone Android la plupart du temps, tu y met un compte Google (Gmail). pas obligatoire.
    Puis quand tu installe WhatApps ou Facebook, on te demande si tu autorise l'accès a ton compte Google.
    L'utilisateur peut refuser.
    Avec WM, tu dois faire ces demandes en java car cela n'est pas proposé.
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour j'ai lu avec intérêt ton intervention. Peux-tu me proposer car je ne maitrise pas le java
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,879
    J'aime reçus:
    1,531
    Si je tombe sur un code adaptable en WM , je partagerait avec plaisir.
     
  • Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Si je tombe sur un code adaptable en WM , je partagerait avec plaisir.
    Cliquez pour agrandir...
    Ok
     
  • elhacene

    elhacene Active Member
    MEMBRE WX

    Inscrit:
    Jan 14, 2018
    Messages:
    299
    J'aime reçus:
    150
    moi j'ai déja posé se sujet il y a bien longtemps et a ce jours je n'est pas encore trouvé de solution.
    tous se pose sur google et pcsoft qui n'a pas encore réglé se problem
     
  • elhacene

    elhacene Active Member
    MEMBRE WX

    Inscrit:
    Jan 14, 2018
    Messages:
    299
    J'aime reçus:
    150
    mais pour te donnée une astuce utilise outlook pour connecter a gmail puis utilise windev avec outlook qui fonction bien
     
  • Partager cette page

    Chargement...