OVH Cloud OVH Cloud

Mail HTML + images

11 réponses
Avatar
Denis
Bonjour à tous,

Mon appli doit envoyer des mails + ou - personnalisés. Pour cela, j'ai créer
un fichier htm qui est le squelette de mon message. Dans ce squelette, j'ai
placé des mots clés dans certaines cellules d'un tableau qui sont replacés à
l'exécution par un texte RFT saisi par l'utilisateur puis converti au format
HTML.
Dans mon squelette, j'ai un bandeau dans lequel j'ai placé un logo
d'entreprise.

Lors de la réception du mail, j'ai toutes les infos, la présentation prévue
par le squelette mais pas mon logo (carré avec une croix rouge). Ce n'est pas
un problème de bloquage d'image avec le client de messagerie, j'ai vérifié.

Le logo est au format BMP, il se trouve dans le même répertoire que l'appli
et que le squelette HTML

Une piste ?????

Aloha, 2nis

10 réponses

1 2
Avatar
Sébastien HOUZET
En effet, ça peut venir du client mail qui bloque les images.
Fait un test en t'envoyant un email afin de voir si c'est le client.
Sinon, les images sont jointes au mail ou dans ton HTML tu as un lien vers
l'image hébergé ailleur?


"Denis" a écrit dans le message de news:

Bonjour à tous,

Mon appli doit envoyer des mails + ou - personnalisés. Pour cela, j'ai
créer
un fichier htm qui est le squelette de mon message. Dans ce squelette,
j'ai
placé des mots clés dans certaines cellules d'un tableau qui sont replacés
à
l'exécution par un texte RFT saisi par l'utilisateur puis converti au
format
HTML.
Dans mon squelette, j'ai un bandeau dans lequel j'ai placé un logo
d'entreprise.

Lors de la réception du mail, j'ai toutes les infos, la présentation
prévue
par le squelette mais pas mon logo (carré avec une croix rouge). Ce n'est
pas
un problème de bloquage d'image avec le client de messagerie, j'ai
vérifié.

Le logo est au format BMP, il se trouve dans le même répertoire que
l'appli
et que le squelette HTML

Une piste ?????

Aloha, 2nis


Avatar
Denis
J'ai fait mes tests en m'envoyant le mail, c'est comme cela que j'ai
remarqué que l'image n'arrivait pas.
Les images ne sont pas en pièces jointes mais bien dans le code HTML. En
fait, le squelette a été généré avec FrontPage avec une image insérée avec
la balise image. J'ai pris soin de modifier le chemin de la source de
l'image par ".logo.bmp" pour être sûr que l'image soit chargée à partir du
répertoire de l'appli.

"Sébastien HOUZET" a écrit dans le message de
news:%
En effet, ça peut venir du client mail qui bloque les images.
Fait un test en t'envoyant un email afin de voir si c'est le client.
Sinon, les images sont jointes au mail ou dans ton HTML tu as un lien vers
l'image hébergé ailleur?


"Denis" a écrit dans le message de news:

> Bonjour à tous,
>
> Mon appli doit envoyer des mails + ou - personnalisés. Pour cela, j'ai
> créer
> un fichier htm qui est le squelette de mon message. Dans ce squelette,
> j'ai
> placé des mots clés dans certaines cellules d'un tableau qui sont


replacés
> à
> l'exécution par un texte RFT saisi par l'utilisateur puis converti au
> format
> HTML.
> Dans mon squelette, j'ai un bandeau dans lequel j'ai placé un logo
> d'entreprise.
>
> Lors de la réception du mail, j'ai toutes les infos, la présentation
> prévue
> par le squelette mais pas mon logo (carré avec une croix rouge). Ce


n'est
> pas
> un problème de bloquage d'image avec le client de messagerie, j'ai
> vérifié.
>
> Le logo est au format BMP, il se trouve dans le même répertoire que
> l'appli
> et que le squelette HTML
>
> Une piste ?????
>
> Aloha, 2nis




Avatar
Sébastien HOUZET
Si tu envois le mail et que les emails ne sont pas envoyées, cela ne
marchera pas.
Tu dois soit joindre les images ou les embarquer comme le fait word.
Soit tu héberges les images sur un serveur d'hébergement et dans ton code
HTML tu mets le path des images vers le serveur d'hébergement.

"Denis" a écrit dans le message de news:
%
J'ai fait mes tests en m'envoyant le mail, c'est comme cela que j'ai
remarqué que l'image n'arrivait pas.
Les images ne sont pas en pièces jointes mais bien dans le code HTML. En
fait, le squelette a été généré avec FrontPage avec une image insérée avec
la balise image. J'ai pris soin de modifier le chemin de la source de
l'image par ".logo.bmp" pour être sûr que l'image soit chargée à partir
du
répertoire de l'appli.

"Sébastien HOUZET" a écrit dans le message de
news:%
En effet, ça peut venir du client mail qui bloque les images.
Fait un test en t'envoyant un email afin de voir si c'est le client.
Sinon, les images sont jointes au mail ou dans ton HTML tu as un lien
vers
l'image hébergé ailleur?


"Denis" a écrit dans le message de
news:

> Bonjour à tous,
>
> Mon appli doit envoyer des mails + ou - personnalisés. Pour cela, j'ai
> créer
> un fichier htm qui est le squelette de mon message. Dans ce squelette,
> j'ai
> placé des mots clés dans certaines cellules d'un tableau qui sont


replacés
> à
> l'exécution par un texte RFT saisi par l'utilisateur puis converti au
> format
> HTML.
> Dans mon squelette, j'ai un bandeau dans lequel j'ai placé un logo
> d'entreprise.
>
> Lors de la réception du mail, j'ai toutes les infos, la présentation
> prévue
> par le squelette mais pas mon logo (carré avec une croix rouge). Ce


n'est
> pas
> un problème de bloquage d'image avec le client de messagerie, j'ai
> vérifié.
>
> Le logo est au format BMP, il se trouve dans le même répertoire que
> l'appli
> et que le squelette HTML
>
> Une piste ?????
>
> Aloha, 2nis








Avatar
Denis
Bonjour,

Effectivement, en regardant le code HTML d'un message publiciataire que j'ai
reçu, j'ai constaté que les images étaient sur un serveur d'hébergement et
que la source HTML etait un "http://www................"
Ca ne m'arrange pas !

Comment le faire à la sauce Word ??

"Sébastien HOUZET" wrote:

Si tu envois le mail et que les emails ne sont pas envoyées, cela ne
marchera pas.
Tu dois soit joindre les images ou les embarquer comme le fait word.
Soit tu héberges les images sur un serveur d'hébergement et dans ton code
HTML tu mets le path des images vers le serveur d'hébergement.

"Denis" a écrit dans le message de news:
%
> J'ai fait mes tests en m'envoyant le mail, c'est comme cela que j'ai
> remarqué que l'image n'arrivait pas.
> Les images ne sont pas en pièces jointes mais bien dans le code HTML. En
> fait, le squelette a été généré avec FrontPage avec une image insérée avec
> la balise image. J'ai pris soin de modifier le chemin de la source de
> l'image par ".logo.bmp" pour être sûr que l'image soit chargée à partir
> du
> répertoire de l'appli.
>
> "Sébastien HOUZET" a écrit dans le message de
> news:%
>> En effet, ça peut venir du client mail qui bloque les images.
>> Fait un test en t'envoyant un email afin de voir si c'est le client.
>> Sinon, les images sont jointes au mail ou dans ton HTML tu as un lien
>> vers
>> l'image hébergé ailleur?
>>
>>
>> "Denis" a écrit dans le message de
>> news:
>>
>> > Bonjour à tous,
>> >
>> > Mon appli doit envoyer des mails + ou - personnalisés. Pour cela, j'ai
>> > créer
>> > un fichier htm qui est le squelette de mon message. Dans ce squelette,
>> > j'ai
>> > placé des mots clés dans certaines cellules d'un tableau qui sont
> replacés
>> > à
>> > l'exécution par un texte RFT saisi par l'utilisateur puis converti au
>> > format
>> > HTML.
>> > Dans mon squelette, j'ai un bandeau dans lequel j'ai placé un logo
>> > d'entreprise.
>> >
>> > Lors de la réception du mail, j'ai toutes les infos, la présentation
>> > prévue
>> > par le squelette mais pas mon logo (carré avec une croix rouge). Ce
> n'est
>> > pas
>> > un problème de bloquage d'image avec le client de messagerie, j'ai
>> > vérifié.
>> >
>> > Le logo est au format BMP, il se trouve dans le même répertoire que
>> > l'appli
>> > et que le squelette HTML
>> >
>> > Une piste ?????
>> >
>> > Aloha, 2nis
>>
>>
>
>





Avatar
Sébastien HOUZET
Qu'est ce qui vous dérange, vous n'avez pas la possibilité d'héberger les
images?

Sinon, chercher dans la piste des images embarquées (je sais juste que word
fait cela quand on écris un mail en HTML, depuis word) Sinon j'ai déjà reçu
des mails dont les images étaient en pièce jointes (mais je n'ai jamais fait
cela)

"Denis" a écrit dans le message de news:

Bonjour,

Effectivement, en regardant le code HTML d'un message publiciataire que
j'ai
reçu, j'ai constaté que les images étaient sur un serveur d'hébergement et
que la source HTML etait un "http://www................"
Ca ne m'arrange pas !

Comment le faire à la sauce Word ??

"Sébastien HOUZET" wrote:

Si tu envois le mail et que les emails ne sont pas envoyées, cela ne
marchera pas.
Tu dois soit joindre les images ou les embarquer comme le fait word.
Soit tu héberges les images sur un serveur d'hébergement et dans ton code
HTML tu mets le path des images vers le serveur d'hébergement.

"Denis" a écrit dans le message de news:
%
> J'ai fait mes tests en m'envoyant le mail, c'est comme cela que j'ai
> remarqué que l'image n'arrivait pas.
> Les images ne sont pas en pièces jointes mais bien dans le code HTML.
> En
> fait, le squelette a été généré avec FrontPage avec une image insérée
> avec
> la balise image. J'ai pris soin de modifier le chemin de la source de
> l'image par ".logo.bmp" pour être sûr que l'image soit chargée à
> partir
> du
> répertoire de l'appli.
>
> "Sébastien HOUZET" a écrit dans le message de
> news:%
>> En effet, ça peut venir du client mail qui bloque les images.
>> Fait un test en t'envoyant un email afin de voir si c'est le client.
>> Sinon, les images sont jointes au mail ou dans ton HTML tu as un lien
>> vers
>> l'image hébergé ailleur?
>>
>>
>> "Denis" a écrit dans le message de
>> news:
>>
>> > Bonjour à tous,
>> >
>> > Mon appli doit envoyer des mails + ou - personnalisés. Pour cela,
>> > j'ai
>> > créer
>> > un fichier htm qui est le squelette de mon message. Dans ce
>> > squelette,
>> > j'ai
>> > placé des mots clés dans certaines cellules d'un tableau qui sont
> replacés
>> > à
>> > l'exécution par un texte RFT saisi par l'utilisateur puis converti
>> > au
>> > format
>> > HTML.
>> > Dans mon squelette, j'ai un bandeau dans lequel j'ai placé un logo
>> > d'entreprise.
>> >
>> > Lors de la réception du mail, j'ai toutes les infos, la présentation
>> > prévue
>> > par le squelette mais pas mon logo (carré avec une croix rouge). Ce
> n'est
>> > pas
>> > un problème de bloquage d'image avec le client de messagerie, j'ai
>> > vérifié.
>> >
>> > Le logo est au format BMP, il se trouve dans le même répertoire que
>> > l'appli
>> > et que le squelette HTML
>> >
>> > Une piste ?????
>> >
>> > Aloha, 2nis
>>
>>
>
>







Avatar
Denis
L'hébergement des images peut se faire sur un serveur interne pour les mail
internes mais pour les messages qui doivent partir à l'extérieur, cela va
devenir plus compliqué (problèmes d'organisation interne et politique !)

"Sébastien HOUZET" wrote:

Qu'est ce qui vous dérange, vous n'avez pas la possibilité d'héberger les
images?

Sinon, chercher dans la piste des images embarquées (je sais juste que word
fait cela quand on écris un mail en HTML, depuis word) Sinon j'ai déjà reçu
des mails dont les images étaient en pièce jointes (mais je n'ai jamais fait
cela)

"Denis" a écrit dans le message de news:

> Bonjour,
>
> Effectivement, en regardant le code HTML d'un message publiciataire que
> j'ai
> reçu, j'ai constaté que les images étaient sur un serveur d'hébergement et
> que la source HTML etait un "http://www................"
> Ca ne m'arrange pas !
>
> Comment le faire à la sauce Word ??
>
> "Sébastien HOUZET" wrote:
>
>> Si tu envois le mail et que les emails ne sont pas envoyées, cela ne
>> marchera pas.
>> Tu dois soit joindre les images ou les embarquer comme le fait word.
>> Soit tu héberges les images sur un serveur d'hébergement et dans ton code
>> HTML tu mets le path des images vers le serveur d'hébergement.
>>
>> "Denis" a écrit dans le message de news:
>> %
>> > J'ai fait mes tests en m'envoyant le mail, c'est comme cela que j'ai
>> > remarqué que l'image n'arrivait pas.
>> > Les images ne sont pas en pièces jointes mais bien dans le code HTML.
>> > En
>> > fait, le squelette a été généré avec FrontPage avec une image insérée
>> > avec
>> > la balise image. J'ai pris soin de modifier le chemin de la source de
>> > l'image par ".logo.bmp" pour être sûr que l'image soit chargée à
>> > partir
>> > du
>> > répertoire de l'appli.
>> >
>> > "Sébastien HOUZET" a écrit dans le message de
>> > news:%
>> >> En effet, ça peut venir du client mail qui bloque les images.
>> >> Fait un test en t'envoyant un email afin de voir si c'est le client.
>> >> Sinon, les images sont jointes au mail ou dans ton HTML tu as un lien
>> >> vers
>> >> l'image hébergé ailleur?
>> >>
>> >>
>> >> "Denis" a écrit dans le message de
>> >> news:
>> >>
>> >> > Bonjour à tous,
>> >> >
>> >> > Mon appli doit envoyer des mails + ou - personnalisés. Pour cela,
>> >> > j'ai
>> >> > créer
>> >> > un fichier htm qui est le squelette de mon message. Dans ce
>> >> > squelette,
>> >> > j'ai
>> >> > placé des mots clés dans certaines cellules d'un tableau qui sont
>> > replacés
>> >> > à
>> >> > l'exécution par un texte RFT saisi par l'utilisateur puis converti
>> >> > au
>> >> > format
>> >> > HTML.
>> >> > Dans mon squelette, j'ai un bandeau dans lequel j'ai placé un logo
>> >> > d'entreprise.
>> >> >
>> >> > Lors de la réception du mail, j'ai toutes les infos, la présentation
>> >> > prévue
>> >> > par le squelette mais pas mon logo (carré avec une croix rouge). Ce
>> > n'est
>> >> > pas
>> >> > un problème de bloquage d'image avec le client de messagerie, j'ai
>> >> > vérifié.
>> >> >
>> >> > Le logo est au format BMP, il se trouve dans le même répertoire que
>> >> > l'appli
>> >> > et que le squelette HTML
>> >> >
>> >> > Une piste ?????
>> >> >
>> >> > Aloha, 2nis
>> >>
>> >>
>> >
>> >
>>
>>
>>





Avatar
Sylo
essaye de mettre le chemin absolue de ton image genre "c:mes
imagesphoto.jpg" dans la balise IMG. Fait gaffe aussi au format... Les mail
accepte pas tous les formats je crois (seulement .jpg, etc...)
Sylo

"Denis" a écrit :

L'hébergement des images peut se faire sur un serveur interne pour les mail
internes mais pour les messages qui doivent partir à l'extérieur, cela va
devenir plus compliqué (problèmes d'organisation interne et politique !)

"Sébastien HOUZET" wrote:

> Qu'est ce qui vous dérange, vous n'avez pas la possibilité d'héberger les
> images?
>
> Sinon, chercher dans la piste des images embarquées (je sais juste que word
> fait cela quand on écris un mail en HTML, depuis word) Sinon j'ai déjà reçu
> des mails dont les images étaient en pièce jointes (mais je n'ai jamais fait
> cela)
>
> "Denis" a écrit dans le message de news:
>
> > Bonjour,
> >
> > Effectivement, en regardant le code HTML d'un message publiciataire que
> > j'ai
> > reçu, j'ai constaté que les images étaient sur un serveur d'hébergement et
> > que la source HTML etait un "http://www................"
> > Ca ne m'arrange pas !
> >
> > Comment le faire à la sauce Word ??
> >
> > "Sébastien HOUZET" wrote:
> >
> >> Si tu envois le mail et que les emails ne sont pas envoyées, cela ne
> >> marchera pas.
> >> Tu dois soit joindre les images ou les embarquer comme le fait word.
> >> Soit tu héberges les images sur un serveur d'hébergement et dans ton code
> >> HTML tu mets le path des images vers le serveur d'hébergement.
> >>
> >> "Denis" a écrit dans le message de news:
> >> %
> >> > J'ai fait mes tests en m'envoyant le mail, c'est comme cela que j'ai
> >> > remarqué que l'image n'arrivait pas.
> >> > Les images ne sont pas en pièces jointes mais bien dans le code HTML.
> >> > En
> >> > fait, le squelette a été généré avec FrontPage avec une image insérée
> >> > avec
> >> > la balise image. J'ai pris soin de modifier le chemin de la source de
> >> > l'image par ".logo.bmp" pour être sûr que l'image soit chargée à
> >> > partir
> >> > du
> >> > répertoire de l'appli.
> >> >
> >> > "Sébastien HOUZET" a écrit dans le message de
> >> > news:%
> >> >> En effet, ça peut venir du client mail qui bloque les images.
> >> >> Fait un test en t'envoyant un email afin de voir si c'est le client.
> >> >> Sinon, les images sont jointes au mail ou dans ton HTML tu as un lien
> >> >> vers
> >> >> l'image hébergé ailleur?
> >> >>
> >> >>
> >> >> "Denis" a écrit dans le message de
> >> >> news:
> >> >>
> >> >> > Bonjour à tous,
> >> >> >
> >> >> > Mon appli doit envoyer des mails + ou - personnalisés. Pour cela,
> >> >> > j'ai
> >> >> > créer
> >> >> > un fichier htm qui est le squelette de mon message. Dans ce
> >> >> > squelette,
> >> >> > j'ai
> >> >> > placé des mots clés dans certaines cellules d'un tableau qui sont
> >> > replacés
> >> >> > à
> >> >> > l'exécution par un texte RFT saisi par l'utilisateur puis converti
> >> >> > au
> >> >> > format
> >> >> > HTML.
> >> >> > Dans mon squelette, j'ai un bandeau dans lequel j'ai placé un logo
> >> >> > d'entreprise.
> >> >> >
> >> >> > Lors de la réception du mail, j'ai toutes les infos, la présentation
> >> >> > prévue
> >> >> > par le squelette mais pas mon logo (carré avec une croix rouge). Ce
> >> > n'est
> >> >> > pas
> >> >> > un problème de bloquage d'image avec le client de messagerie, j'ai
> >> >> > vérifié.
> >> >> >
> >> >> > Le logo est au format BMP, il se trouve dans le même répertoire que
> >> >> > l'appli
> >> >> > et que le squelette HTML
> >> >> >
> >> >> > Une piste ?????
> >> >> >
> >> >> > Aloha, 2nis
> >> >>
> >> >>
> >> >
> >> >
> >>
> >>
> >>
>
>
>


Avatar
Fred
Dans le message:,
Sylo écrit:
essaye de mettre le chemin absolue de ton image genre "c:mes
imagesphoto.jpg" dans la balise IMG. Fait gaffe aussi au format...
Les mail accepte pas tous les formats je crois (seulement .jpg,
etc...)



Bonjour,
Je ne pense pas qu'on puisse résoudre le problème des images encapsulées
avec le framework 1.1.
Par contre le framework 2.0 semble fournir davantages de classes dans :
System.Net.Mail
System.Net.Mime

En 1.1, la solution serait de gérer soit même l'émission d'un mail au
format Mime Multipart et d'encoder les images. Mais il faut alors, à mon
avis, reprendre depuis la base avec les sockets et ne pas utiliser
System.Web.Mail


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
Denis
Effectivement, certains clients n'acceptent pas les BMP.

"Fred" wrote:

Dans le message:,
Sylo écrit:
> essaye de mettre le chemin absolue de ton image genre "c:mes
> imagesphoto.jpg" dans la balise IMG. Fait gaffe aussi au format...
> Les mail accepte pas tous les formats je crois (seulement .jpg,
> etc...)

Bonjour,
Je ne pense pas qu'on puisse résoudre le problème des images encapsulées
avec le framework 1.1.
Par contre le framework 2.0 semble fournir davantages de classes dans :
System.Net.Mail
System.Net.Mime

En 1.1, la solution serait de gérer soit même l'émission d'un mail au
format Mime Multipart et d'encoder les images. Mais il faut alors, à mon
avis, reprendre depuis la base avec les sockets et ne pas utiliser
System.Web.Mail


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT




Avatar
Sébastien HOUZET
> En 1.1, la solution serait de gérer soit même l'émission d'un mail au
format Mime Multipart et d'encoder les images. Mais il faut alors, à mon
avis, reprendre depuis la base avec les sockets et ne pas utiliser
System.Web.Mail



C'est ce que je disais, il faut embarquer les images dans l'email (comme le
fait word)

"Fred" a écrit dans le message de news:
%
Dans le message:,
Sylo écrit:
essaye de mettre le chemin absolue de ton image genre "c:mes
imagesphoto.jpg" dans la balise IMG. Fait gaffe aussi au format...
Les mail accepte pas tous les formats je crois (seulement .jpg,
etc...)



Bonjour,
Je ne pense pas qu'on puisse résoudre le problème des images encapsulées
avec le framework 1.1.
Par contre le framework 2.0 semble fournir davantages de classes dans :
System.Net.Mail
System.Net.Mime

En 1.1, la solution serait de gérer soit même l'émission d'un mail au
format Mime Multipart et d'encoder les images. Mais il faut alors, à mon
avis, reprendre depuis la base avec les sockets et ne pas utiliser
System.Web.Mail


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT


1 2