Kaldemort
Messages postés2Date d'inscriptionsamedi 20 avril 2013StatutMembreDernière intervention20 avril 2013
-
20 avril 2013 à 17:56
loupix -
22 avril 2013 à 17:40
Bonjour à tous ! j'ai un petit problème très étrange avec un envoi de mail en PHP.
J'ai inclu un message html contenant du css dans ce mail et le mail part mais n'arrive pas à destination.
Or, quand j'enlève le CSS, celui-ci arrive ! je me suis donc dis que le problème venais de là mais après plein de tests et de vérification ce n'est pas le cas.
Plus étrange , quand j'enlève la balise <form> en laissant le CSS, le mail arrive également ! mais en retirant une par une les ligne contenu dans la <form>, le mail ne part plus.
Je ne comprends pas du tout d'ou viens le problème.
Merci de m'aider.
Voici le code PHP :
<?php
$mail = $email;
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail))
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = 'Bonjour';
$message_html = '<html>
<head></head>
<body>
<style type="text/css">
.bottom{background-color:#bbbbbb; color:#ffffff; font-family:Arial; font-size:12px; padding:30px; text-align:center}
p{cursor:default}
a.c{color:white; font-size:12px; text-decoration:underline}
span.c{color:#0072C6; font-size:18px}
span.button{background-color:#0072C6; color:#white; font-family:Arial; font-size:9px; padding:10px}
</style>