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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Gnifrus
Niveau 4
Niveau 4
Messages : 81
Enregistré le : mar. 14 juil. 2009 13:48
Localisation : Montauban
Status : Hors ligne

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

#21

Message 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.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1037
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

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

#22

Message 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:
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

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

#23

Message par TomAijerrie »

Code : Tout sélectionner

#AutoIt3Wrapper_Run_AU3Check=n
Au début du script.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1037
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

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

#24

Message 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
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

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

#25

Message 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.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Gnifrus
Niveau 4
Niveau 4
Messages : 81
Enregistré le : mar. 14 juil. 2009 13:48
Localisation : Montauban
Status : Hors ligne

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

#26

Message 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.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

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

#27

Message 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.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1037
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

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

#28

Message 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.
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Gnifrus
Niveau 4
Niveau 4
Messages : 81
Enregistré le : mar. 14 juil. 2009 13:48
Localisation : Montauban
Status : Hors ligne

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

#29

Message 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.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1037
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

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

#30

Message 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
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

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

#31

Message 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.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Gnifrus
Niveau 4
Niveau 4
Messages : 81
Enregistré le : mar. 14 juil. 2009 13:48
Localisation : Montauban
Status : Hors ligne

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

#32

Message 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.
Gnifrus
Niveau 4
Niveau 4
Messages : 81
Enregistré le : mar. 14 juil. 2009 13:48
Localisation : Montauban
Status : Hors ligne

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

#33

Message 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.
Répondre