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

WM Problème WM22 lecture du corps html email avec photo

Discussion dans 'Windev Mobile' créé par Logan, Avr 17, 2019.

  1. Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Bonjour et merci beaucoup

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

    , tu as parfaitement raison je n'avais pas renseigné le répertoire de sauvegarde. Par contre comment informer le serveur que le message a déjà été lu . Donc il classe comme lu lorsque je clique dans ma sélection ligne. Parce que j'ai comme l'impression qu'il me renvois toujours le même email alors que j'ai déjà lu. Je m'attends plus tôt qu'il m’envoie un nouveau mail et non le même email qui est déjà lu.
     
  2. khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    tu as cette fonction.

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




    en effet quand tu clique sur une ligne de ta table tu lit les donnes de la table plus les données des mail

    donc soit quand tu récupère les mail tu les met direct en lu, te tu rajoute un colonne "état " dans ta table qu tu change que tu clique sur la ligne.

    ou quand tu clique sur la ligne tu ouvre une seesion et tu va mettre le mail en lu.
     
  3. khaliassas

    khaliassas Active Member

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

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

    fonctionne avec une session imap.

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

    .
  4. à une variable de type

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

    .
Cliquez pour agrandir...
il me semble que tu ouvre une session pop
 
  • Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    J'ai inséré ceci à la fin du code que :

    // Passer tous les emails d'une session IMAP en lus
    ...
    POUR TOUT MessageEmail NON LU DE MaSession
    EmailChangeEtat(MessageEmail, emailEtatLu)
    FIN

    Les erreurs . Je voulais juste après récupération des nouveaux mails il marque immédiatement en "Lu" Et qu'ils me revoient juste les nouveaux maintenant.

    Erreur à la ligne 72 du traitement Clic sur Btn_Lecture.
    Les filtres de parcours 'Lu' et 'Non Lu' ne sont pas gérés sur les sessions POP3.

    Et comment faire maintenant pour

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

     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    tu dois mettre ton

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

    dans la même boucle de parcours que celle qui récupère les PJ.
    en effet soi tu le fait avant et dans ce cas ben ta deuxième boucle ne renverra rien.
    soit tu met après et dans ce cas tu fait deux parcours (sur un mail tu verra pas de différence , mais selon le nombre de mail tu vas être beaucoup plus long)


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

    Cliquez pour agrandir...
    je peux pas faire plus claire que l'aide pcsoft.... l mais grosso modo marche pareil que ouvresessionpop3.

    si tu appuie sur F1 dans windev si ton curseur est sur un mot clef tu arrive direct dans l'aide de ce mot .
     
  • Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Désoler j'ai toujours le même message même lorsque je mets dans la même boucle de parcours que celle qui récupère les PJ.

    Erreur à la ligne 66 du traitement Clic sur Btn_Lecture.
    Les filtres de parcours 'Lu' et 'Non Lu' ne sont pas gérés sur les sessions POP3.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    je voudrais pas être désagréable mais faut lire les messages.

    post #23

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

    fonctionne avec une session imap.

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

    .
    • à une variable de type

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

      .
    il me semble que tu ouvre une session pop

    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!

    Cliquez pour agrandir...
    il faut passer en session imap
     
  • Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Désoler

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

    mais lorsque je mets en session imap rien ne se passe il ne fait rien du tout. Brefs il ne voit rien du tout
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    C'est quoi ton code tu peux mettre ce que tu as mis
     
  • Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3

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

    vraiment merci pour tout. De toute les manières j'ai abandonné et je suis passé sur Gmail pour la gestion automatique avec le POP3. Merci beaucoup et à très bientot .
     
  • Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Bonjour à tous, Désoler Khaliassas depuis je tourne sur le PC il y'a pas de problème, mais lorsque j'ai essayé aujourd'hui à installer directement
    dans le smartphone alors ça plante avec un message

    d'abord voilà mon code :

    // Vide la table
    TableSupprimeTout(TABLE_EMAIL)

    MaSession est une emailSessionPOP3
    MaSession.AdresseServeur="mon compte"
    MaSession.MotDePasse="mot de passe"
    MaSession.Nom=" mon email"
    MaSession.Option=optionSSL
    MaSession.Port=995


    // Change le timeOut de connexion, on le passe à 5 secondes
    //EmailChangeTimeOut(5)

    // Récupération de tous les emails non lus de la boîte de réception.
    ///SessionIMAP est une emailSessionIMAP

    tabEmailNonLus est un tableau de Emails

    // Ouverture de la session
    //EmailOuvreSession(MaSession)

    SI EmailOuvreSession(MaSession) = Faux ALORS

    FIN


    //Info("voir1")


    // Récupération de tous les emails non lus
    tabEmailNonLus = EmailRécupèreTout(MaSession, ertNonLus)



    Repert_Temp est une chaîne = fRepEnCours() + fSep() + ["/"]

    CID est une chaîne
    I est un entier

    // Affichage des informations de chaque email
    POUR TOUT MonEmail DE tabEmailNonLus



    POUR I = 1 À MonEmail..Attache..Occurrence

    // Copier le fichier dans un répertoire temporaire
    EmailSauveFichierAttaché(MonEmail..Attache, ...
    Repert_Temp + MonEmail..Attache..Nom)
    // Récupérer l'identifiant du fchier attaché dans le mail
    CID = "cid:" + MonEmail..Attache..Identifiant
    // Remplacer les références au fichier attaché
    // par le nom réel du fichier
    MonEmail..HTML = Remplace(MonEmail..HTML, CID, "file:" + ...
    Repert_Temp + MonEmail..Attache..Nom)


    FIN
    TableAjouteLigne(TABLE_EMAIL,MonEmail..Expediteur,MonEmail..Sujet, MonEmail..Message, MonEmail..HTML)


    FIN


    ET voilà le message d'erreur dans le Smartphone Android 7

    ===== Erreur =====
    Date et heure=20/04/2019 11:43:16
    Message=Erreur interne.
    Message système=Attempt to invoke virtual method
    'fr.pcsoft.wdjava.core.WDObjet
    fr.pcsoft.wdjava.core.WDObjet.getProp(fr.pcsoft.wdjava.core.EWDPropriete)'
    on a null object reference
    Traitement=Clic gauche sur Fen_Principale.Btn_RecupEmail
    Pile WLangage=Clic gauche sur Fen_Principale.Btn_RecupEmail
    Pile Java=fr.pcsoft.wdjava.core.t.getProp(Unknown Source)
    cm.etech.nasa.wdgen.GWDFFen_Principale$GWDOnglet1$GWDBtn_RecupGmail.clicSurBoutonGauche(GWDFFen_Principale.java:5834)
    fr.pcsoft.wdjava.ui.q.executerPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.champs.gc.executerPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.q.appelPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.champs.fc.appelPCode(Unknown Source)
    fr.pcsoft.wdjava.ui.q.appelPCode_TLM(Unknown Source)
    fr.pcsoft.wdjava.ui.champs.bouton.c.onClick(Unknown Source)
    android.view.View.performClick(View.java:5675)
    android.view.View$PerformClick.run(View.java:22641)
    android.os.Handler.handleCallback(Handler.java:836)
    android.os.Handler.dispatchMessage(Handler.java:10:relievedface:
    android.os.Looper.loop(Looper.java:20:relievedface:
    android.app.ActivityThread.main(ActivityThread.java:6251)
    java.lang.reflect.Method.invoke(Native Method)
    com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:106:relievedface:
    com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
    Thread=id=1
    name=main
    priority=5
    groupName=main

    ===== Copie d'écran =====
    Chemin=file:///storage/emulated/0/Android/data/cm.geo.messagerie/cache/err1555756996708.png

    ===== Application =====
    Nom de l'application=Geo
    Version de l'application=2.0.1.8
    Nom du package=cm.messagerie.geo
    Date et heure de lancement=20/04/2019 11:42:47
    Version du framework Android=23.0.253.0 (fr)

    ===== Appareil =====
    Modèle=Sunny2 Plus
    Constructeur=WIKO
    Marque=WIKO

    ===== Système =====
    Numéro de version d'Android=7.0 (N)
    Api Level Android=24
    Mémoire de stockage interne totale=3,56 Go
    Mémoire de stockage interne disponible=1,14 Go
    Densité de l'écran=240
    Résolution de l'écran=480x854


    Que puis-je faire maintenant pour pourvoir recuperer aussi l'Email en HTML à partir de mon Smartphone Android 7
    comme sur mon PC qui n'a aucun problème de recuperation d'Email en HTML.

    Merci d'avance
     
  • Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Autre question : Comment créer un Repertoire dans la mémoire internet dans la racine pour Smartphone Android 7 ?
    Je ne parle pas de la carte externe je dis bien mémoire internet dans la racine.

    Parce que j'ai comme l'impression qu'il y'a un problème de chemin pour l’accès dans la mémoire interne dans la racine même d'Android 7

    Merci
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    salut

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

    ,
    pour moi fSep() et ["/"] c'est la même chose.
    il faut donc choisir entre les 2
    peut être est ce la cause de ton erreur.
    de plus ton erreur indique que tu as déjà un répertoire de ton application sur
    file:///storage/emulated/0/Android/data/cm.geo.messagerie/
    qui est une fausse carte sd interne non pas la carte sd véritable donc externe.
    il existe un autre chemin interne accessible avec frepexe, frepencours.
    En espérant t'avoir aider.
     
  • Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Merci Popoy mais ça n'arrange toujours pas mon problème. Admettons que c'est une fausse carte internet et comment créer un repertoire
    directement à la racine du téléphone et non la carte externe?

    Merci
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    Seuls les applications système ou avec des certificats de sécurité Google peuvent créer un dossier a la racine.
    Dis plutôt pourquoi tu souhaite faire cela.
     
  • Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Je souhaite cela parce que je ne vois pas d'autres issus pour régler le problème. Considérons que mon smartphone n'a pas de carte sd. Et comment
    puis je créer alors un répertoire en interne pour lecture et écriture de mon smartphone?

    Par exemple je veux créer le Répertoire de Stockage Image en interne qui est : RepImages

    Merci
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    tu peut créer autant de dossier que tu souhaite dans frepexe frepencours frepdonnes
    voir

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

     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569

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

    ,
    Voici un liens pour mieux comprendre ce qui est accessible a ton application

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

     
  • Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Bonjour, mais après multiples recherches et plusieurs tentative je me suis rendu compte que le problème venait de cette ligne dans le code:
    CID = "cid:" + MonEmail..Attache..Identifiant

    Donc dans WM22 cette ligne du code n'arrive pas à bien interpréter l'identifiant CID="cid" alors il plante directement et ferme l'application par rapport à
    WD ou il ne plante pas. Ma question y'a t'il un autre moyen d'adapté cette ligne de code "CID = "cid:" + MonEmail..Attache..Identifiant" en WM22 ?

    Un très grand merci pour tout ceux qui participent de près ou de loin pour trouvez ensemble une solution.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569

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

    ,
    peut tu svp mettre ton code actuel sans les lignes commente car j'ai du mal avec les IMAP pop etc .
    Cela permettra aussi de résumé après toutes les modifications que tu as fait.
    J'ai vu que EmailSauveFichierAttaché renvoie un booléen avec possibilité d'afficher une erreur avec erreur info donc je te conseil de mettre un si devant et de faire un info ou un toast pour analyser ce qu'il se passe.
     
    #40 popoy, Avr 21, 2019
    Dernière édition: Avr 21, 2019
  • Partager cette page

    Chargement...