Contenu distant qui se charge avant l'envoi du mail

Vous cherchez une alternative viable et sécurisée pour votre courrier ? Une conjuration s'est abattue sur vous et vous ne réussissez pas à trouver réponse satisfaisante à propos de Mozilla Thunderbird ? Cliquez donc par là…

Modérateur : J2m06

Répondre
Frrnt
Arias
Messages : 6
Inscription : 22 nov. 2017, 09:44

Contenu distant qui se charge avant l'envoi du mail

Message par Frrnt »

Bonjour,

Mon problème se place dans un contexte assez particulier alors je vais devoir faire une intro un poil longue.

Je suis chargé d'envoyer une newsletter pour une institution qui, à cause d'une politique antispam tout à fait paradoxale, m'oblige à ne pas recourir à des applis type "mailchimp" et je me retrouve à devoir insérer le code html de ma newsletter dans mes mails via Thunderbird.

Le problème, c'est qu'il y a une limite qui a été instaurée par le service informatique pour ne pas faire péter les serveurs avec les images de ma newsletter. J'arrive la plupart du temps à passer en-dessous du seuil mais des fois c'est très compliqué.

Ce que je ne comprends pas, et c'est ma question, c'est :
> Pourquoi les images de ma newsletter, qui sont sur un serveur, se chargent dans le mail avant l'envoi?
> À la limite, le pourquoi n'est pas si important, du moment qu'on m'explique comment je peux faire pour que les images restent bien sagement sur leur serveur et ne s'affiche que lorsque l'utilisateur qui reçoit mon mail le veut (en cliquant sur "afficher le contenu distant" ou un truc du genre).

À toute fin utile, je suis sur Mac Os High Sierra 10.13.1, Thunderbird 52.4.0 64 bits.

Merci pour votre aide.
Avatar de l’utilisateur
Jean-Claude
Animal mythique
Messages : 6888
Inscription : 02 avr. 2006, 03:24

Re: Contenu distant qui se charge avant l'envoi du mail

Message par Jean-Claude »

Bonjour,

Si dans ton HTML tu as indiqué une adresse web pour ton image, alors elle reste sur le serveur et n'est pas envoyée avec le mail.
Adresse web du genre : <img src="http://yelims.free.fr/Coucou/Coucou21.gif">

Mais peut-être penses-tu, à tort, que l'image est dans le mail parce que tu la vois dans le dossier "Envoyés".
Pour ne pas la voir : menu --> Affichage --> corps du message en --> sélectionne "Texte seul". Avec cette option, si vraiment elle était dans le mail, tu la verrais en pièce jointe.
Tu peux aussi t'en assurer en examinant le code source du mail : menu --> Affichage --> code source du message. Si l'image était dans le mail, tu verrais tout un paragraphe avec le code binaire de l'image. Lorsque l'image est sur le serveur, tu ne verras que l'URL que tu as indiquée pour ton image.

A+
Frrnt
Arias
Messages : 6
Inscription : 22 nov. 2017, 09:44

Re: Contenu distant qui se charge avant l'envoi du mail

Message par Frrnt »

Bonjour Jean-Claude et merci de ta réponse.

Mais mes images sont bien sur un serveur et mon fichier html ne dépasse pas les 4 ko. Les images n'apparaissent pas en pièce-jointe, ni en code binaire lorsque je regarde le code source.
Pourtant, lorsque j'envoie le mail à mes listes de diffusion, le poids des images est pris en compte. Si je dépasse ce poids, le mail n'est pas envoyé et je dois réduire le poids de mes images pour que ça passe...
Frrnt
Arias
Messages : 6
Inscription : 22 nov. 2017, 09:44

Re: Contenu distant qui se charge avant l'envoi du mail

Message par Frrnt »

J'ai peut-être parlé trop vite. Je regardais le code source du mail tel que je l'envoyais, qui est une page html toute simple. Mais en examinant le code source du mail tel que l'a reçu ma collègue, je tombe, après ma balise </ html>, sur ça :

--------------E73D7CC1FB62F69927EA9B6D
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <part2.56E6711F.BACC3CF8@univ-lyon2.fr>
/9j/4QmuRXhpZgAATU0AKgAAAAgADAEAAAMAAAABErYAAAEBAAMAAAABA/IAAAECAAMAAAAD
AAAAngEGAAMAAAABAAIAAAESAAMAAAABAAEAAAEVAAMAAAABAAMAAAEaAAUAAAABAAAApAEb... etc. etc. sur plusieurs dizaines de lignes et ce, trois fois, puisqu'il y a 3 images dans mon mail.

Est-ce que cela veut dire que les images se sont chargées dans le mail?
Avatar de l’utilisateur
Jean-Claude
Animal mythique
Messages : 6888
Inscription : 02 avr. 2006, 03:24

Re: Contenu distant qui se charge avant l'envoi du mail

Message par Jean-Claude »

Bonjour,
Frrnt a écrit : 28 nov. 2017, 15:56 Est-ce que cela veut dire que les images se sont chargées dans le mail?
Absolument. C'est le paragraphe avec le code de l'image dont je parlais.
Ton image est bien incluse dans le mail. Vérifie ton HTML. Peut-être y a-t-il plusieurs images (logo dans une signature ? ) et pas toutes avec des URL.

A+
Avatar de l’utilisateur
Jean-Claude
Animal mythique
Messages : 6888
Inscription : 02 avr. 2006, 03:24

Re: Contenu distant qui se charge avant l'envoi du mail

Message par Jean-Claude »

Bonjour,

L'instruction <img moz-do-not-send="false" dans ton HTML, placée devant ton URl pourrait expliquer que ton image soit incluse dans le mail, bien qu'elle soit stockée sur un serveur distant.
Si c'est le cas, enlève cette instruction ou remplace-la par <img moz-do-not-send="true"
Cette instruction correspond au paramètre "Joindre cette image au message" dans l'écran d'insertion d'une image de Thunderbird.

Elle remplace l'URL dans le HTML par le code "SRC" prévue pour une image stockée sur disque. On a alors l'HTML suivant dans le code source du message
----------------------------------------------------------------------------------------------
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<img moz-do-not-send="false"
src="cid:part1.28347117.9952851D@gmail.com" alt="">

</body>
</html>

--------------78585B18774408D4A2E11C85
Content-Type: text/html; charset=utf-8;
name="Coucou21.gif"
Content-Transfer-Encoding: base64
Content-ID: <part1.28347117.9952851D@gmail.com>
Content-Disposition: inline;
filename="Coucou21.gif"
Content-Base: "http://yelims.free.fr/Coucou/Coucou21.
gif"
Content-Location: "http://yelims.free.fr/Coucou/Coucou21.
gif"

---------------------------------------------------------------------------------------
A+
Frrnt
Arias
Messages : 6
Inscription : 22 nov. 2017, 09:44

Re: Contenu distant qui se charge avant l'envoi du mail

Message par Frrnt »

Super!
Je vais essayer ça lors du prochain envoi massif qui aura lieu mardi. Je tiendrai le topic à jour si ça fonctionne.

Merci.
Avatar de l’utilisateur
Jean-Claude
Animal mythique
Messages : 6888
Inscription : 02 avr. 2006, 03:24

Re: Contenu distant qui se charge avant l'envoi du mail

Message par Jean-Claude »

En relisant tes messages ci-dessus, l'HTML modifié par l'instruction "moz-do-not-send" ne correspond pas au bout de code source que tu as donné en exemple.
Dans mon test, le code binaire de l'image n'est pas inclus dans le code source. Mais bien une référence à l'URL (rubriques "Content-Base" et "Content-Location").
Cette instruction "moz-do-not-send" ne semble pas s'appliquer à ton cas.

A+
Frrnt
Arias
Messages : 6
Inscription : 22 nov. 2017, 09:44

Re: Contenu distant qui se charge avant l'envoi du mail

Message par Frrnt »

Dans mon fichier de départ, il n'y a pas de code binaire non plus, seulement une balise <img> avec la source de l'image. Les rubriques Content-Type, Transfer-Encoding, ID, etc. n'apparaissent qu'après l'envoi, dans le mail reçu.

Je vais sûrement dire une connerie mais peut-être que l'instruction moz-do-not-send empêchera la "création" de ces rubriques?
Avatar de l’utilisateur
Jean-Claude
Animal mythique
Messages : 6888
Inscription : 02 avr. 2006, 03:24

Re: Contenu distant qui se charge avant l'envoi du mail

Message par Jean-Claude »

Le code binaire n'est pas dans le fichier HTML programmé par l'utilisateur, uniquement l'URL de l'image. Et éventuellement l'instruction moz-do-not-send.
Les rubriques Content-type .... sont construites lors de l'envoi de l'email par le courrielleur (Thundebird) et ne sont visibles que dans le code source du mail (après envoi ou sauvegarde dans brouillons).

Lors de l'envoi/sauvegarde brouillon, l'instruction moz-do-not-send provoque l'écrasement de la balise HTML <img src="http://yelims.free.fr/Coucou/Coucou21.gif"> par la balise <img moz-do-not-send="false" src="cid:part1.28347117.9952851D@gmail.com"> et dans mon cas l'image .gif était attachée au mail, et pas de code binaire.

A+
Frrnt
Arias
Messages : 6
Inscription : 22 nov. 2017, 09:44

Re: Contenu distant qui se charge avant l'envoi du mail

Message par Frrnt »

Bonjour,
J'ai pu tester la commande moz do not send en condition réelle et tout a fonctionné correctement.

Le problème venait d'une étape que je n'avais pas mentionnée lors de mon descriptif parce que je ne voulais pas noyer mon texte dans des infos que je croyais inutiles (mal m'en a pris).
En réalité, je confie l'envoi de la newsletter en interne à quelqu'un d'autre (je ne m'occupe que des envois externes). Et ce quelqu'un d'autre, au lieu de copier le code html directement, affiche d'abord la newsletter dans son navigateur et en extrait le code html avec cmd+U. Je pense que le problème vient de cette étape-là. Le navigateur doit probablement récupérer les images sur le serveur et les inclure dans sa page.
Quand j'avais demandé à cette personne comment elle procédait, elle avait omis cette étape.

Quoi qu'il en soit, la commande a permis de contourner ce problème et, désormais, cette personne récupérera le code via un logiciel de traitement de texte et tout ira bien.
Problème résolu.

Merci beaucoup Jean-Claude.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Ahrefs [Bot] et 13 invités