Page 1 sur 1

problème de fonction mail avec un background image

Posté : 18 juil. 2006, 10:56
par blubsy
Bonjour à tous,
je recherche un peu d'infos car j'ai un soucis avec la fonction mail.

J'envois a partir de mon site un mail formater html, en gros tous marche sauf les bakground image.
Ce qui est bizare c'est que le background image dans le body marche mais si je le met dans un td ou une autre balise, cela ne marche pas.

J'utilise la nouvelle version d'outlock (béta d'office 2007) et je me demandait si le problème ne venait pas d'un bug de cette version.

Si quelqu'un à des infos je suis preneur.

Bonne journée

Posté : 18 juil. 2006, 12:47
par Shrell
sans code, difficile de répondre à la question. Montre nous le code de ton mail une fois généré

Posté : 18 juil. 2006, 12:56
par blubsy
Merci pour ta réponse, mais le code fonctionne nickel, apparament tous les mails (ub et autres) ont le même soucis, j'ai donc trouver la meilleur solution, je suis repasser en version 2003 en espérant que krosoft rectifi ce bug....

Biensur en version 2003 ous marche nickel.

Bonne journée à tous.

Posté : 20 juil. 2006, 20:29
par E²xiT
Bonjour,

J'ai le même soucis mais avec Windows Live Mail !
Voici mon code :
<?php
//code précédent
$mess = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n";
$mess .= "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\">\r\n";
$mess .= "<head>\r\n";
$mess .= "<title>Message personnel de ".$pseudo." </title>\r\n";
$mess .= "<style type=\"text/css\">\r\n";
$mess .= "body{margin: 0px; padding: 20px; width: 100%}\r\n";
$mess .= "h3, p{font-family: Verdana, Arial, sans-serif;}\r\n";
$mess .= "h3{font-size: 15px; color: #5b8d35; text-decoration: underline; font-style:italic;}\r\n";
$mess .= "p a{color: #5b8d35; text-decoration: underline;}\r\n";
$mess .= "p{font-size: 12px; color: #FFFFFF;}\r\n";
$mess .= "p a:hover{text-decoration: none; color: #8ac35e;}\r\n";
$mess .= ".msg{margin-left: 50px;}\r\n";
$mess .= ".inf{width: 330px; height: 165px; background-image: url(http://www.33xit.fr/blog/contact/infos.jpg); padding-top: 22px;}\r\n";
$mess .= "</style>\r\n";
$mess .= "</head>\r\n";
$mess .= "<body>\r\n";
$mess .= "<h3>Message personnel de ".$pseudo."</h3>\n";
$mess .= "<div class=\"msg\">\r\n";
$mess .= "<p>".stripslashes(nl2br($txt))."</p>\r\n";
$mess .= "</div>\r\n";
$mess .= "<div class=\"inf\">\r\n";
$mess .= "<p>De la part de ".$pseudo." (<a href=\"mailto:".$adr."\">".$adr."</a>) depuis l'IP ".$_SERVER['REMOTE_ADDR']." le ".date('d/m/Y \à H\hi').".</p>\r\n";
$mess .= "</div>\r\n";
$mess .= "</body>\r\n";
$mess .= "</html>";
//code suivant
?>
Donc le problème vient d'ici :
<?php
$mess .= ".inf{width: 330px; height: 165px; background-image: url(http://www.33xit.fr/blog/contact/infos.jpg); padding-top: 22px;}\r\n";
?>
J'ai essayé avec des simples quotes, des doubles, sans et aucun ne fonctionne..
Aussi, les balises <p> ne sont pas écritent en blanches... c'est assez bizarre !

Quelqu'un peu m'aider ?

Merci beaucoup.

Posté : 20 juil. 2006, 21:32
par momox
J'aurais plutôt fait
<?php
$mess .= ".inf td{width: 330px; height: 165px; background-image: url(http://www.33xit.fr/blog/contact/infos.jpg); padding-top: 22px;}\r\n";
?>
A vérifier cependant !
@+

Posté : 20 juil. 2006, 21:36
par E²xiT
Excuses-moi mais tu l'as vu où le td ?
Je n'utilise pas de tableau !

Merci quand même ;)

Posté : 20 juil. 2006, 21:44
par momox
oups, autant pour moi :p
@+