<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>17 Jul 2020 12:45:17 Z</lastBuildDate><pubDate>16 Jul 2020 13:04:58 Z</pubDate><description>Bonjour.&#13;
&#13;
Mon objectif est de déporter les envois de mail du programme principal pour les envoyer par la suite via un service windows exécuté périodiquement.&#13;
Le principal objectif est de ne pas lagger ou bloquer l'utilisateur pour l'envoi des mails, surtout en cas d'indisponibilité du serveur SMTP (si si, ça arrive)&#13;
Le tout est en Windev 23.&#13;
&#13;
Donc, &#13;
D'un côté, je crée des mails à envoyer à l'aide d'une structure eMail dont je stocke, entre autres, le code source généré avec emailConstruitSource dans un champ Memo texte d'une base HFSQL.&#13;
&#13;
De l'autre coté, je parcoure les mails ainsi stockés et je récupère la source que j'importe par la suite, pour ensuite les envoyer.&#13;
&#13;
[code:wl]&#13;
//RAZ de la structure eMail&#13;
EmailRAZ()&#13;
//Récupération de la source&#13;
Email.Source = MAIL_BoiteEnvoi.Mail_Source&#13;
//Traitement de la source&#13;
EmailImporteSource()&#13;
//Tentative d'envoi du message&#13;
bMailOK = EmailEnvoieMessage (gSMTP_Session)&#13;
//Pour contrôle, sauvegarde de la source dans un fichier eml sur disque&#13;
fSauveTexte(sFicMail+".eml",Email.Source)&#13;
[/code]&#13;
&#13;
Ce principe fonctionne, sauf si une pièce jointe est présente dans le message&#13;
&#13;
EmailEnvoieMessage renvoie Faux et indique  : &#13;
La pièce jointe "exemple.txt" n'existe pas.&#13;
Le message ne peut pas être envoyé.&#13;
&#13;
où exemple.txt est un fichier texte de quelques caractères présent à l'origine sur le disque lors de la création du mail.&#13;
&#13;
La fonction EmailConstruitSource(), si elle est appelée avant EmailEnvoieMessage renvoie la même erreur.&#13;
&#13;
Par contre, le fichier eml sauvegardé contient bien la pièce jointe.&#13;
&#13;
Idem avec 2 PJ de 2Mo.&#13;
&#13;
Donc, il dit ne pas trouver de pièce jointe alors qu'il a, visiblement, puisque présente dans le eml&#13;
&#13;
Des idées ?&#13;
&#13;
Merci d'avance.&#13;
&#13;
PS. Pour gagner du temps, il n'est pas encore prévu de changer de version de windev 🙄</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241189-structure-email-emailimportesource-pieces-jointes/read.awp</link><title>Structure email, EmailImporteSource et pièces jointes</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>gigfy.us</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241189-structure-email-emailimportesource-pieces-jointes-241220/read.awp</comments><pubDate>17 Jul 2020 12:45:17 Z</pubDate><description>Bonjour.&#13;
&#13;
Ce problème n'a pas l'air de trouver preneur...&#13;
&#13;
Tant pis...&#13;
&#13;
Je me réponds donc à moi même...&#13;
&#13;
Une récupérati…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241189-structure-email-emailimportesource-pieces-jointes-241220/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241189-structure-email-emailimportesource-pieces-jointes-241220/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241189-structure-email-emailimportesource-pieces-jointes/read.awp">Structure email, EmailImporteSource et pièces jointes</source><title>Re: Structure email, EmailImporteSource et pièces jointes</title></item></channel></rss>
