Image html dans corps d'un mail

Fermé
rollywood - 13 juin 2010 à 00:15
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 - 19 juin 2010 à 00:49
Bonjour,

N''etant pas du tout webmaster j'espère que mon post se trouve au bon endroit et que je trouverai la(e) superman du webmastering..
Je souhaite "simplement" mettre dans le corps de mon mail une image html avec lien que j'ai crée via dreamweaver. (suis sous mac os)
j'ai donc transféré mon image html vers mon serveur (via fillezila)
cette image possède un lien qui marche tres bien en local.

voilà où ça se complique et me depasse :

j'ai fait des test sur differentes messagerie
mais mon image n'apparait pas dans le corps de mon email
il faut en plus que je clique sur AFFICHER OU TELECHARGER
pour qu' un petit point d'interrogation bleu au milieu apparaisse à la place de mon image html.
ET SI JE Clique droit sur ce "pt d'interrogation" et que je telecharge,
voilà le message : aucun serveur ayant le nom d'hôte précisé n'a pas pu être trouvé
j'ajoute qu'au clik, le lien marche parfaitement et redirige vers un site destiné)

PS : REPONDEZ MOI DANS UN 'LANGAGE' TRES SIMPLE ; je suis totalement novice.

Merci d'avance
Emma



Mac OS X
A voir également:

39 réponses

bonjour et sait on jamais si quelqu'un avait réponse.
La pblematique tourne toujours autours de l'absence de mon image dans le corps de mon email à l'envoi et la reception.

voilà le code :

<a href="http://www.google.fr/Documents/creationdemonsite/siteweb/imagemailing/hehhe.jpg">
<img src="hehhe.jpg" width="600" height="766" border="0" alt="hehhe" /></a>
<!-- End Save for Web Slices -->
</body>
</html>

merci beaucoup
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
Modifié par lezao le 14/06/2010 à 01:06
dans un premier temps envoyer une image avec comme adresse son seul nom me parait dure, il va falloir mettre l'adresse complete jusqu'au serveur, dans un deuxieme, fait du mail() avec MIME ça devrait passer...


example en php:


<?php

$Destinataire = "nom@domaine.com";
$Sujet = "Sujet de votre mail";

$From = "From:nom@domaine.com\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";

$Message = "<b>Texte en Gras</b><u>Texte Souligné</u><i>Texte en Italique</i>";

mail($Destinataire,$Sujet,$Message,$From);

?>
0
ohyayaill,
j'ai à faire à un pro..
. merci pour ton retour

mais là je seche completement
peux tu m'expliquer ce que je dois faire ?

merci beaucoup
emma
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
Modifié par lezao le 14/06/2010 à 01:36
tu connais le php ?


le script que j'ai posté sert a envoyer un email a partir d'un serveur, il faut lui donner des infos comme le destinataire et les infos a envoyer.

ton script php devrait etre comme suit:


<?php

// mettre l'email du destinatire ici

$Destinataire = "nom@domaine.com";

$Sujet = "Sujet de votre mail";

$From = "From:nom@domaine.com\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";

//dans message mettre ton html :

$Message = "<html><body><a href='http://www.google.fr/Documents/creationdemonsite/siteweb/imagemailing/hehhe.jpg'>
<img src='http://www.adreeseduserveur.com/hehhe.jpg' width="600" height="766" border="0" alt="hehhe" /></a>
<!-- End Save for Web Slices -->
</body>
</html>";

mail($Destinataire,$Sujet,$Message,$From);

?>





tu comprend , ou pas du tout ce que j'explique, peut-etre que tu n'a jamais travaillé en php ou si ?

lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
non je ne connais pas le php
0
est ce que mon pb est vraiment trop debutant et dans ce cas,
m'est t il possible d echanger sur une autre boite mail du site ?
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
14 juin 2010 à 01:41
ah d'accord je parle chinois... lol ça va etre dur alors non... m'enfin je t'ai donné une idée pour le faire lol si tu veux j'ai trouvé un tutorial complet sur ton probleme mais ils vont parler russe, chinois et polonais en meme temps, ça te va lol...

voic quand meme l'adresse au cas ou :


https://www.phpfacile.com/apprendre_le_php/envoyer_un_mail_en_php/2



Pour faire ce que tu veux faire il va falloir utiliser des langages complexe comme php ou asp etc...

0
t as raison ; j en rigole tte seule !

merci bcp d'avoir pris tout ce tps et je vais dès demain y voir un peu plus clair.
j'ai de quoi faire..

merci encore
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
14 juin 2010 à 01:49
bon courage...
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
14 juin 2010 à 01:52
je sais pas si t'es partie ? mais j'ai une solution pour toi...

utilise juste cette phrase : mailto:monadressse@gmail..com


et ça va t'ouvrir une boite mail, qui provient de ton ordi , genre outlook.
0
et ça me permettre quoi ?
(la question est peut être completement debile mais bon)
0
je me relis et je ne me comprends même pas..

je prendrais le tps demain de tout relire mais j'avoue que là je n'ai rien compris au dernier post

merci encore
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
Modifié par lezao le 14/06/2010 à 02:36
mailto:

en html sert a envoyer un email ....

tu met dans un lien :

<a href="mailto:adresseeamil@gmail.com">envoyer un mail</a>

et la ça ouvre une boite mail a partir du site.




---------------------

bon je suis fatigué et j'ai relu ton post. j'avais eut-etre pas tout compris en fait ton probleme est que ton image ne s'affacihe pas et un message te dit; aucun serveur ayant le nom d'hôte précisé n'a pas pu être trouvé


c'est juste parce que tu n'as pas mis l'adresse vers le serveur au niveau de ton image example :


<img src="hehhe.jpg" width="600" height="766" border="0" alt="hehhe" /></a>

il faut mettre l'adresse complete comme tu as mis au dessus :

<img src="http://www.adresseserveur.com/hehhe.jpg" width="600" height="766" border="0" alt="hehhe" /></a>


juste un détail, lorsque l'on clique sur ton lien


http://www.google.fr/Documents/creationdemonsite/siteweb/imagemailing/hehhe.jpg


il n'y a rien , c'est normal, ton site est chez google ?


n'as tu pas mis une mauvaise adresse tout simplement ?


je commence moi meme a etre perdu...


1/ vérifie l'adresse vers l'image cars celle ci ne marche pas
2/mets l'adresse complete comme tu as fait pour :

http://www.google.fr/Documents/creationdemonsite/siteweb/imagemailing/hehhe.jpg

je reviendrais faire un tour demain, essayes d'eclaircir tout ça, je tenterais de te donner un coup de main.
et puis expliques moi, quel est ton interet d'envoyer un email de ton site web ? et pas d'une boite mail standard ?


allez @+

lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
0
Bonjour lezao et merci infiniment de m'aider
Je suis un peu desesperate

voilà donc ce que j'ai tenté

1- en tranche, j'ai donc enr web mon image auquel j'ai attribué son url : https://www.google.fr/?gws_rd=ssl
du coup j ai ouvert mon fichier vers dream
un code s'est généré

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:///TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>imagetranchee</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body bgcolor="#FFFFFF">
<!-- Save for Web Slices (imagetranchee.jpg) -->
<a href="https://www.google.fr/?gws_rd=ssl">
<img id="imagetranchee" src="image mailing/imagetranchee.jpg" width="600" height="766" border="0" alt="" /></a>
<!-- End Save for Web Slices -->
</body>
</html>

ça marche tres bien en apperçu navig
et quand je test par mail,
avec afficher,
Y a pas d'image mais un contour fin. le lien marche.

2- j'ai aussi créee une page html vierge
j'ai inséré mon image non tranchée (sais pas si c'est si important que ce soit tranchée ou pas..)
et cette image n'avait d'arborescence
ça faisait ça
<img src="monimagenontranchee.jpg" width="600" height="766" />

Je lui ai donc ajouté "son ad"
<img src="http://www.google.fr/Documents/creationdemonsite/siteweb/imagemailing/monimagenontranchee.jpg" width="600" height="766" />

mais en apperçu,
ça fait lien manquant

sinon pour repondre à ta question
je veux juste créer une image jpg ou gif (je sais pas encore) avec lien vers mon site.
et me servir de celle ci pour envoi mail.

je te remercie par avance
emma
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
Modifié par lezao le 14/06/2010 à 13:30
ton probleme c'est que tu veux afficher une image qui est sur ton ordinateur en mettant une adresse internet.


tu mets :

/Documents/creationdemonsite/siteweb/imagemailing/monimagenontranchee.jpg


ceci est une adresse de ton ordinateur et non pas une adresse serveur

il faut dans un premier temps comprendre ou se situe ton image sur le web, sans ça tu n'y arrivera pas.

tu mets en url complete :


http://www.google.fr/Documents/creationdemonsite/siteweb/imagemailing/monimagenontranchee.jpg


hors cette url n'existe pas.



on va faire par étape et essayer de savoir si ton image se trouve bien sur le web ou pas.


1/ as tu un serveur avec un nom de domaine ?

si oui quelle est l'adresse de ton serveur ?




Ps: j'ai rendez vous, si je ne répond pas, je repondrais a mon retour...


juste un détail, je crois que tu n'as pas saisi quelque chose d'important avec le web:

les images qui se trouvent sur ton ordinateur ne sont pas visible par les internautes, c'est pour cela que l'on utilise des serveur web, c'est une sorte d'ordinateur qui tourne en permanence et qui permet d'afficher du contenu a n'importe qui dans le monde grace a ce que l'on appel une url , une adresse web, si tu vois l'image de chez toi c'est normal car tu es toi meme sur ton ordi mais si tu l'envois sur le web , les gens n'ont pas ton image sur leur ordinateur donc ça ne marche pas , pour cela il faut mettre ton image sur un serveur pour qu'elle puisse etre visible par n'importe qui dans le monde, dans ce cas l'adresse de ton image sera l'adresse de ton serveur suivit de l'adresse de ton image.
comprends tu ce qu'est un serveur web ? et a quoi sa sert ? si tu veux te lancer
dans la creation de site internet , il est important de bien comprendre ce fonctionnement dans un premier temps.

lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
0
tes explication sont tres fluides, merci
et
j'ai oublié de te dire que ma page html et son image.jpg
ont été transféré vers mon hebergeur via filezila
c'est ça que je comprends pas. L'internaute devrait pouvoir la lire, non?

à moins qu'il me faille l adresse de mon hebergeur ?
je vais anticiper et voir avec eux.

à tout à l'heure
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
14 juin 2010 à 15:51
donnes moi l'adresse internet de ton site web si tu veux je vais regarder l'adresse de ton image.
je parle du nom de domaine type : http://www.tonsite.com

0
rebonsoir lezao !

en fait il s'agit pas d'une image qui est sur mon site.
Mon but étant juste de me servir d'une image "virtuelle" insérée à une page html , transferée vers mon hebergeur,
auquelle j'aurai mis un lien vers mon site et qui donc sera envoyée par mail et afficher normalement dans mon mail.

merci encore
emma
0
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
15 juin 2010 à 23:28
resalut.
bon j'avais regardé hier comment faire, il s'avere que c'est plus compliqué que ce que je pensé.
mais c'est possible.
il t'expliquent qu'il faut mettre ton imge en piece jointe et inserer un code specifique en php, de cette maniere c'est possible mais pas simple.

y'a le code sur cette page.
il faut descendre dans la page...

https://www.phpfacile.com/apprendre_le_php/envoyer_un_mail_en_php/2


mais tu vas forcement devoir mettre une image sur ton site.
0
<quote>
en fait il s'agit pas d'une image qui est sur mon site.
Mon but étant juste de me servir d'une image "virtuelle" insérée à une page html , transferée vers mon hebergeur,
</quote>
Quelle est la différence? Il faut que l'image, les pages du site soit sur le serveur
de l'hébergeur dont le but est de la fournir sur internet(d'où le mot héberger).

<quote>
auquelle j'aurai mis un lien vers mon site et qui donc sera envoyée par mail et afficher normalement dans mon mail.
</quote>
C'est impossible d'afficher des pièces jointes directement dans un mail html d'où l'explication qu'on t'as fournie:mettre l'image chez ton hébergeur(donc accessible par internet) puis utiliser le lien vers l'image disponible de partout dans le monde: internet.

Pour le formatage en html il faut utiliser le type MIME(Multipurpose Internet Mail Extensions ), pas besoin de PHP.
https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions

PHP (+ une base de données en fait)est là pour automatiser le processus pour pas à avoir à envoyer à la main le mail; parce que pour 1 mail à envoyer ça va encore mais image si t'as tous les mois 100, 1000 ou 10000 mail à envoyer de ce type...tu risques de passer le mois à ne faire qu'envoyer des mails.
0