Bonjour,
Je suis en train de (re)mettre au point mes mails envoyés par la fonction mail de PHP.
Sur mon serveur dédié (infogéré par des professionnels) a été installé la signature DKIM
Cependant certains mails qui ont une signature valide, dès que je rajoute une ligne de code HTML : une ligne TD dans un tableau par exemple, la signature DKIM ressort invalide.
Pour mes test j'utilise le site mail-tester
Sinon j'envoie voici mon entête mail :
Mon message HTML :
Ce que je n'arrive pas à comprendre, c'est comment fonctionne la signature DKIM ? et pourquoi si je modifie (légèrement) le corps du BODY cela fonctionne ou pas ?
et ce que je comprend encore moins, c'est que je teste dans ma TABLE (html) une ligne TD après l'autre et cela fonctionne (signature DKIM valide), MAIS quand je mets les 2 TD dans la TABLE la signature DKIM est indiqué invalide !!??
D'avance merci
Je suis en train de (re)mettre au point mes mails envoyés par la fonction mail de PHP.
Sur mon serveur dédié (infogéré par des professionnels) a été installé la signature DKIM
Cependant certains mails qui ont une signature valide, dès que je rajoute une ligne de code HTML : une ligne TD dans un tableau par exemple, la signature DKIM ressort invalide.
Pour mes test j'utilise le site mail-tester
Sinon j'envoie voici mon entête mail :
Code:
$header= "MIME-Version: 1.0\n";
$header.= "Content-type: text/html; charset=\"utf-8\"\n";
$header.= "Content-Transfer-Encoding: 8bit\n";
$header.= "X-Mailer: PHP/".phpversion()."\n";
$header.= "List-Unsubscribe: <mailto:xxxx@mondomaine.com?subject=desinscription>\n";
$header.= "From: yyyy@mondomaine.com\n";
$header .= "Reply-To: wwww@mondomaine.com\n";
$to="test-aaaa@mail-tester.com";
$subject="=?UTF-8?B?'.base64_encode("Objet avec caractères spéciaux").'?=";
Mon message HTML :
Code:
$msg='<!DOCTYPE html>';
$msg.='<html>';
$msg.='<head>';
$msg.='<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
$msg.='<title>Mon domaine</title>';
$msg.='</head>';
// ** corps du message
$msg.='<body>';
$msg.='</body>';
$msg.='</html>';
Ce que je n'arrive pas à comprendre, c'est comment fonctionne la signature DKIM ? et pourquoi si je modifie (légèrement) le corps du BODY cela fonctionne ou pas ?
et ce que je comprend encore moins, c'est que je teste dans ma TABLE (html) une ligne TD après l'autre et cela fonctionne (signature DKIM valide), MAIS quand je mets les 2 TD dans la TABLE la signature DKIM est indiqué invalide !!??
D'avance merci