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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$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 corsp 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 parès l'autre et cela fonctionne (signature DKIM valide), MAIS quand je metes les 2 TD dans la TABLE la signature DKIM est indiqué invalide !!??

D'avance merci