Bonjour à tous,
Je rencontre un problème avec css.
En fait je créé un mail en php que j'envoie avec la fonction mail et le header suivant :
Le mail est bien envoyé et les textes se positionnent bien comme il faut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $destinataire='nomdestinataire@hotmail.com'; $objet='mail en html'; $headers='MIME-Version: 1.0'."\r\n"; $headers=$headers.'Content-type: text/html; charset=ISO-8859-1'."\r\n"; $message= un code comprenant la page html if(mail($destinataire,$objet,$message,$headers)) { echo 'message html envoyé'; echo '<br>'; echo '<br>'; echo $message; } else { echo 'erreur : message html non envoyé'; }
(Comme je sais qu'on ne peut pas mettre de balises <style> etc... avec hotmail, j'ai indiqué chaque style dans chaque <Div> du $message.)
J'ai juste le problème que les images décrites dans len'apparaissent pas dans le mail (mais bien sur la page de test de mon site).
Code : Sélectionner tout - Visualiser dans une fenêtre à part background-image:url('http://monsite.com/images/image.jpg');
Par contre, les images de type
apparaîssent bien dans le mail.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $message.='<div>'; $message.='<a href="'.$site.'">'; $message.='<img src="'.$emplacement_image.'tete.jpg'.'" >'; $message.='</a>'; $message.='</div>';
J'ai également fait le test en l'envoyant sur une adresse gmail et cela donne la même chose à ceci près que si je l'ouvre à partir d'outlook et que je choisi l'option télécharger les images la plupart des images background apparaîssent.
Je ne sais pas si c'est un problème dû aux messageries ou bien si je dois envoyer le mail avec un autre header.
En cherchant sur les forums on parle souvent de mettre les images en pièces jointes mais je ne penses pas que cela résolve le problème du background-image. En plus le mail deviendra très lourd.
Ou alors existe-t-il une solution permettant de visualiser une page internet au travers du message mail? Ou un javascript qui passe au dessus d'un blocage éventuel des messageries ?
Merci d'avance pour votre aide
Partager