Envoyer un message
Djud Hadji
Messages postés
12
Statut
Membre
-
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
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.
Cordialement.
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 :ICIMerci d'y penser dans tes prochains messages.Jordane45 |
Cordialement.
2 réponses
-
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. -
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
.