Page 1 sur 1

Problème avec mail() pour envoyer une copie cachée

Posté : 30 avr. 2010, 14:12
par Castor Gaspard
Bonjour à tous,

Je suis en train d'essayer d'envoyer le contenu d'un formulaire par mail, en suivant la documentation officielle de Php.

Tout fonctionne, sauf l'envoi de la copie du mail en copie cachée invisible. J'applique la syntaxe préconisée, à savoir $headers .= 'Bcc...

Voici l'extrait de code concerné :
		$recipient = '[email protected]';
		$administrator = '[email protected]';
		$ip = $_SERVER['REMOTE_ADDR'];
		$ip = $_SERVER['REMOTE_ADDR'];
		$day = date('d/m/Y');
		$hour = date('h.i.s');
		$server = $_SERVER['HTTP_HOST'];
		$domain = str_replace('www.', '', $_SERVER['HTTP_HOST']);
		$to = $recipient;
		$subject = 'Abonnement à la lettre d\'information de '.$server.'';
		$message = ''.$mail.' a demandé son abonnement à la lettre d\'information de '.$server.', depuis l\'adresse '.$ip.', le '.$day.', à '.$hour.' Merci d\en prendre note. Nous vous conseillons d\'archiver ce message ou de noter cette adresse électronique.';
 		$headers = 'From: postmaster@'.$domain.'' . "\r\n" .
     		'Reply-To: postmaster@'.$domain.'' . "\r\n" .
     		'X-Mailer: PHP/' . phpversion();
     		$headers .= 'Bcc: '.$administrator.'' . "\r\n"; //C'est là ou ça ne marche pas
		$headers .= 'Content-type: text/plain; charset=UTF-8' . "\r\n"
Lors de l'envoi du message, l'en-tête indique le "Bcc" mais ne l'envoie pas à la deuxième adresse.

N'aurai-je pas tout compris ? :mrgreen:

Merci pour votre aide. :D

Cordialement,

Gaspard

Re: Problème avec mail() pour envoyer une copie cachée

Posté : 30 avr. 2010, 16:58
par @rthur
Bonjour,

Il te manque le retour à la ligne symbolisé par les caractères "\r\n" à la fin de ta ligne X-mailer...

Re: Problème avec mail() pour envoyer une copie cachée

Posté : 30 avr. 2010, 19:41
par Castor Gaspard
Bonsoir,

Merci Arthur pour cette relecture salvatrice. :D

Cordialement,

Gaspard