Bonjour à tous,
Je ne sais pas si je suis au bon endroit pour des précisions relatives aux headers.
C'est un domaine que je ne comprends pas et j'en suis réduit à trouver des exemples sur Internet.
Je veux envoyer un document par mail à une liste d'individus.
Dans mon script, j'ai une première inscription
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?php
session_start();
header( 'content-type: text/html; charset=utf-8' );
Après avoir recherché et fixé les éléments à envoyer je détermine les en-têtes suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$headers .= 'Content-type: text/html; charset=UTF-8'."\n"; // l'en-tete Content-type pour le format HTML
		$headers .= 'Reply-To: '.$expediteur."\r\n"; // Mail de reponse
		$headers .= 'From: '.$expediteur."\r\n"; // Expediteur
		$headers .= 'Delivered-to: '.$destinataire."\r\n"; // Destinataire
		$headers .= 'Cc: '.$copie."\r\n"; // Copie Cc
		$headers .= 'Bcc: '.$copie_cachee."\r\n"; // Copie cachée Bcc        
		echo '<br>'.'<br>'.'<br>';
		$reponse = $expediteur;
 
		if (mail($destinataire, $objet, $newmessage, $headers)){
    		echo '<br>'."La liste a bien été envoyée dans votre boîte mail ".'<br>';
		}else{
   	 	echo '<br>'."Votre message n'a pas pu être envoyé".'<br>';
   	 	}
J'obtiens systématiquement
WARNING error
Warning: Undefined variable $headers in /customers/5/4/0/XXX.fr/httpd.www/nouveau/envoiadressesmail.php on line 131
Pouvez-vous m'aider s'il vous plaît, je voudrais bien comprendre une fois pour toutes cette histoire des headers.

Merci d'avance.