-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmail.php
22 lines (19 loc) · 1.08 KB
/
mail.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$name = (isset($_POST['name']) and !empty($_POST['name'])) ? $_POST['name'] : false;
$email = (isset($_POST['email']) and !empty($_POST['email'])) ? $_POST['email'] : false;
$message = (isset($_POST['message']) and !empty($_POST['message'])) ? $_POST['message'] : false;
$subject = (isset($_POST['subject']) and !empty($_POST['subject'])) ? $_POST['subject'] : false;
header('Content-Type: application/json');
if ($name and $email and $message and $subject) {
$content = "=== Message via le site ===\n\nDe: $name \nEmail: $email \nMessage:\n$message";
$recipient = "[email protected]";
$mailheader = "From: $email \r\n";
if (mail($recipient, $subject, $content, $mailheader)) {
print json_encode(array('message' => 'Merci pour votre message !', 'code' => 1));
} else {
print json_encode(array('message' => 'Une erreur s\'est produite lors de l\'envoi du formulaire, veuillez réessayer plus tard', 'code' => 0));
}
} else {
print json_encode(array('message' => 'Tout les champs du formulaire doivent être remplis pour l\'envoyer', 'code' => 0));
}
?>