Envoyer un message

Djud Hadji Messages postés 12 Statut Membre -  
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,

je suis entrain e réaliser un site web ayant une page de contact avec les utilisateurs, alors je voulais avoir de précision et/ou correction sur le code ci-dessous qui ne me permet pas d'envoyer le message et je ne sais pas s'il ya des conditions pour le réaliser.

$subject = 'subject';
$message = 'message';
$to = 'exemple@exemple.com';
$type = 'plain'; // or HTML
$charset = 'utf-8';

$mail     = 'no-reply@'.str_replace('www.', '', $_SERVER['SERVER_NAME']);
$uniqid   = md5(uniqid(time()));
$headers  = 'From: '.$mail."\n";
$headers .= 'Reply-to: '.$mail."\n";
$headers .= 'Return-Path: '.$mail."\n";
$headers .= 'Message-ID: <'.$uniqid.'@'.$_SERVER['SERVER_NAME'].">\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Date: '.gmdate('D, d M Y H:i:s', time())."\n";
$headers .= 'X-Priority: 3'."\n";
$headers .= 'X-MSMail-Priority: Normal'."\n";
$headers .= 'Content-Type: multipart/mixed;boundary="----------'.$uniqid.'"'."\n\n";
$headers .= '------------'.$uniqid."\n";
$headers .= 'Content-type: text/'.$type.';charset='.$charset.''."\n";
$headers .= 'Content-transfer-encoding: 7bit';

mail($to, $subject, $message, $headers);


EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).

Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
Jordane45


Cordialement.
A voir également:

2 réponses

jiga7 Messages postés 1 Statut Membre
 
Bonjour,
D'abord ton site web est-il en ligne?

$to = 'exemple@exemple.com'; // j'espere c'est juste à titre d'exemple, sinon que tu accèdes à cet email afin de pouvoir vérifier si votre mail a bien été envoyé.

Si tout est ok, essaie d'afficher ta variable $mail ou de le remplacer par un autre.
0
jordane45 Messages postés 40050 Statut Modérateur 4 757
 
Bonjour,

En complément de la réponse de jiga7 .... pourrais tu nous préciser si ton site est hébergé sur un serveur (si oui... chez quel hébergeur...) ou en LOCAL sur ton ordi ?
Si tu es en local, qu'utilises tu comme "serveur" apache ? Wamp ? Xampp ? EasyPHP ?... autre ???
Et bien entendu... si tu es en local... as tu paramétré le SMTP dans ton php.ini ?

Penses également à activer la gestion des erreurs PHP histoire de voir si tu n'aurais pas des erreurs dans le code.
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

.

0