problème de fonction mail avec un background image

Eléphanteau du PHP | 47 Messages

18 juil. 2006, 10:56

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

Eléphant du PHP | 377 Messages

18 juil. 2006, 12:47

sans code, difficile de répondre à la question. Montre nous le code de ton mail une fois généré
Petit scarabée deviendra grand

Eléphanteau du PHP | 47 Messages

18 juil. 2006, 12:56

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.

Eléphanteau du PHP | 16 Messages

20 juil. 2006, 20:29

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.

Mammouth du PHP | 1511 Messages

20 juil. 2006, 21:32

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 !
@+

Eléphanteau du PHP | 16 Messages

20 juil. 2006, 21:36

Excuses-moi mais tu l'as vu où le td ?
Je n'utilise pas de tableau !

Merci quand même ;)

Mammouth du PHP | 1511 Messages

20 juil. 2006, 21:44

oups, autant pour moi :p
@+