Page 2 sur 2

Re: [R] Envoi de mail et image dans le corps du message

Posté : mar. 03 févr. 2015 11:04
par Gnifrus
Bonjour,

Autant pour moi ! Désolé, je n'avais pas bien épluché votre post. :oops:

Le problème est que si j'envoie mon code en tant que $as_Body dans la fonction "_INetSmtpMailCom", il ne m'affiche pas l'image, mais la mention "Embedded Image" à la place, ce qui est le cas lorsqu'il n'arrive pas à trouver l'image.
Par contre, si j'envoie le code de $as_Body dans un fichier html, comme vous avec "Essai.htm", tout s'affiche correctement !

Je ne pige pas, d'autant plus que le code source du mail et du fichier html sont identiques ??? :o

Vous serait-il possible d'essayer de votre côté afin de vérifier mes dires ?

Merci encore et désolé du dérangement...

Bonne journée,

Gnif.

Re: [R] Envoi de mail et image dans le corps du message

Posté : mar. 03 févr. 2015 12:41
par walkson
Bonjour,
Je ne vais pas être d'un grand secoure car la fonction _INetSmtpMailCom() bloque sur

Code : Tout sélectionner

"F:\Mes documents\Script Autoitl\copie_sendmail1.au3"(88,15) : error: missing separator character before keyword.
    $objEmail.To
J'ignore pourquoi elle ne fonctionne plus, nouvelle version Autoit ? (je m'en sers que très rarement)
Je ne sais pas si c'est le fait que ce soit en html que cela bloque de votre coté ? (ça m'étonnerait)
En espérant que quelqu'un d'autre puisse vous aider...

Ps: vous deviez mettre votre script (sans les infos perso) pour voir s'il y a une erreur et retirez le "R" dans le premier post, vous auriez plus de réponses :wink:

Re: [R] Envoi de mail et image dans le corps du message

Posté : mar. 03 févr. 2015 15:06
par TomAijerrie

Code : Tout sélectionner

#AutoIt3Wrapper_Run_AU3Check=n
Au début du script.

Re: [R] Envoi de mail et image dans le corps du message

Posté : mar. 03 févr. 2015 17:15
par walkson
Merci TomAijerrie, l'astuce était simple mais il fallait la connaitre.
Autrement, Gnifrus, en effet l'image ne s'affiche pas dans la boite mail du FAI (Firefox) mais elle s'affiche sous thunderbird.
Je ne vois pas d'autres solutions à par de renvoyer l'image sur une adresse web src="http://....
Mais d'autres trouveront peut être une solution

Re: [R] Envoi de mail et image dans le corps du message

Posté : mar. 03 févr. 2015 20:16
par orax
J'avais remarqué que dans le code du premier message il manque un </body> à la fin (avant </HTML>). Je ne sais pas si le problème vient de là mais je préfère le signaler.

Re: [..] Envoi de mail et image dans le corps du message

Posté : mar. 03 févr. 2015 23:13
par Gnifrus
Merci !

walkson, quand vous dites "l'image ne s'affiche pas dans la boite mail du FAI (Firefox) mais elle s'affiche sous thunderbird", ça veut dire quoi exactement ?
parce que j'utilise Thunderbird, et pour moi, elle ne s'affiche pas ?

J'ai enlevé le [R], vous avez raison, ça peut aider... :lol:
Pour le code, il faut que je le raccourcisse un peu et que je modifie les infos persos pour le mettre ici. J'essaierai de m'occuper de ça demain.

Merci encore à tous !
Bonne soirée,

Gnif.

Re: [..] Envoi de mail et image dans le corps du message

Posté : mer. 04 févr. 2015 01:16
par orax
Gnifrus a écrit :walkson, quand vous dites "l'image ne s'affiche pas dans la boite mail du FAI (Firefox) mais elle s'affiche sous thunderbird", ça veut dire quoi exactement ?
Je suppose qu'il parle du webmail. Si c'est bien ça, j'avais vu ici que certains webmails n'aiment pas trop les images intégrées et ne les affichent pas.

Re: [..] Envoi de mail et image dans le corps du message

Posté : mer. 04 févr. 2015 09:29
par walkson
Bonjour,
@Gnifrus j'utilise Framabird (Thunderbird portable) et l'image s'affiche.
Sinon, j'ai fais un essai avec Thunderbird puisqu'il permet d'intégrer une image dans le corps du mail et l'image apparait dans le webmail. Donc, c'est possible. Par contre l'analyse du code révèle une toute autre méthode même si l'image est écrite en binaire en fin de mail.

Re: [..] Envoi de mail et image dans le corps du message

Posté : mer. 04 févr. 2015 15:22
par Gnifrus
Bonjour,

Bon, comme pour vous ça fonctionne avec thunderbird, et moi pas.... :( , je vous envoie mon code AutoIt. Désolé, c'est un peu long. Peut-être y a t-il une erreur de guillemets, balises ou que sais-je encore ?
► Afficher le texte
Merci encore de votre aide,

Bonne continuation,

Gnif.

Re: [..] Envoi de mail et image dans le corps du message

Posté : mer. 04 févr. 2015 18:09
par walkson
J'ai essayé votre code mais aucun mail n'a été envoyé. Le script se déroule normalement puis rien, pas d'erreur...
Par contre j'ai essayé avec mon script en remplaçant le body par le votre et j’obtiens l'image d'un bouton orange avec thunderbird, donc il n'y a pas d'erreur à ce niveau. A tout hasard je vous joints mon script
► Afficher le texte
En parcourant le forum us j'ai trouvé un script qui n'est pas du autoit mais que j'ai essayé d'adapté. Le mieux que j'ai pu faire est d'avoir une image jointe au mail. Je mets ce script si cela peut inspirer quelques personnes plus douées que moi :wink:
► Afficher le texte

Re: [..] Envoi de mail et image dans le corps du message

Posté : mer. 04 févr. 2015 18:51
par orax
walkson a écrit :J'ai essayé votre code mais aucun mail n'a été envoyé. Le script se déroule normalement puis rien, pas d'erreur...
Même chose sans SSL activé. Avec smtp.laposte.net - port 25 - sans SSL, ça n'avait pas l'air de marcher. Je n'ai pas cherché plus loin, j'ai juste changé le port en 465 et mis $ssl = 1.
L'image s'affiche bien dans le webmail de laposte.net et dans Thunderbird.

Re: [..] Envoi de mail et image dans le corps du message

Posté : jeu. 05 févr. 2015 10:55
par Gnifrus
Bonjour,

Merci orax et walkson pour votre aide.
Je pense avoir un début d'explication à mon problème.
J'ai essayé mon script à la maison, et ça fonctionne.
Il me semble que c'est la version de Thunderbird qui pose problème.
En effet, ça fonctionne correctement chez moi car je suis sur la dernière version de Thunderbird alors qu'au taf, nous en sommes à la 2.0.0.(on ne rigole pas ! :) ).
Peut-être que ce code HTML ne fonctionnait pas avec cette version, ou que le code HTML de la balise <img> différait à l'époque ?
Je vais continuer de creuser au cas où je trouverais un code HTML autre, gravé jadis sur des tables en pierre... :lol:

Ce qui est dommage, c'est que nous ne puissions pas mettre à jour cette version pour des raisons de validation nationale.
En tout cas, je clos ce topic puisque le problème semble venir de là...

Je remercie l'ensemble des participants qui ont pu me donner de la matière afin d'avancer et accroitre encore un peu plus ma (petite) connaissance.

Bonne continuation à vous tous, et très certainement à très bientôt !

Amitiés,
Gnif.

Re: [R] Envoi de mail et image dans le corps du message

Posté : jeu. 05 févr. 2015 11:28
par Gnifrus
Re...

Bon, après quelques vérifs sur internet, il semblerait effectivement que le schéma Data-URI ne soit supporté par Thunderbird qu'à partir de la version 3.
Donc, inutile de chercher plus loin une solution à un problème qui ne peut être résolu du fait de l'obsolescence de l'outil !

Merci encore.

Gnif.