Bonjour à tous,

J'ai un petit soucis avec l'envoi d'un e-mail via un formulaire de contact. Le script me dit que le mail est bien envoyé alors que je ne le reçois pas. Pouvez-vous m'aider svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<?php if (!isset($_SESSION)) session_start();
 
if(!$_POST) exit();
 
if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");
 
// Configuration option.
// Enter the $email $address that you want to emails to be sent to.
// Example $address = "joe.doe@yourdomain.com";
 
$address = "info@loiclebrun.be";
 
///////////////////////////////////////////////////////////////////////////
//
// Do not edit the following lines
//
///////////////////////////////////////////////////////////////////////////
 
$postValues = array();
foreach ( $_POST as $name => $value ) {
	$postValues[$name] = trim( $value );
}
extract( $postValues );
 
// Important Variables
$posted_verify = isset( $postValues['verify'] ) ? md5( $postValues['verify'] ) : '';
$session_verify = !empty($_SESSION['jigowatt']['html5-contact-form']['verify']) ? $_SESSION['jigowatt']['html5-contact-form']['verify'] : '';
 
$error = '';
 
///////////////////////////////////////////////////////////////////////////
//
// Begin verification process
//
// You may add or edit lines in here.
//
// To make a field not required, simply delete the entire if statement for that field.
// You will also have to remove required="required" from the input field, on index.html.
//
///////////////////////////////////////////////////////////////////////////
 
 
////////////////////////
// Name field is required
if(empty($name)) {
	$error = 'Attention! Vous devez entrer un nom.';
}
////////////////////////
 
 
////////////////////////
// Email field is required
if(empty($email)) {
	$error = 'Attention! Entrez une adresse email valide svp.';
} else if(!isEmail($email)) {
	$error = 'Attention! Vous avez introduit une adresse email invalide, essayez encore.';
}
////////////////////////
 
 
////////////////////////
// Subject field is required
if(empty($subject)) {
	$error = 'Attention! Entrez un sujet svp.';
}
////////////////////////
 
 
////////////////////////
// Comments field is required
if(empty($comments)) {
	$error = 'Attention! Entrez un message svp.';
}
////////////////////////
 
 
////////////////////////
// Agree to terms checkbox is required
//if(empty($agree)) {
	//$error = 'Attention! Please agree to our terms.';
//}
////////////////////////
 
 
////////////////////////
// Agree to terms checkbox is required
//if(empty($agree)) {
//	$error = 'Attention! Please agree to our terms.';
//}
////////////////////////
 
 
////////////////////////
// Verification field is required
if(empty($posted_verify)) {
	$error = 'Attention! Entrez le code de vérification svp.';
} else if($session_verify != $posted_verify) {
	$error = 'Attention! Le code de vérification entré est incorrect.';
}
////////////////////////
 
// End verification.
///////////////////////////////////////////////////////////////////////////
 
 
if (!empty($error)) {
	echo '<div class="error_message">' . $error . '</div>';
	exit;
}
 
 // Configuration option.
 // i.e. The standard $subject will appear as, "You've been contacted by John Doe."
 
 // Example, $e_subject = $name . ' has contacted you via Your Website.';
 $e_subject = "Vous avez ete contacte par $name";
 
 
 // Configuration option.
 // You can change $this if you feel that you need to.
 // Developers, you may wish to add more fields to the form, in which case you must be sure to add them here.
 
 $e_body = "Vous avez ete contacte par $name à propos de $subject, voici le message qui suit." . PHP_EOL . PHP_EOL;
 $e_content = $comments . PHP_EOL . PHP_EOL;
 $e_reply = "Vous pouvez contacter $name via email à: $email ou par téléphone: $phone.";
 //$e_reply .= " $name chose option: $optionsRadios";
 
 //if (!empty($phone)) $e_reply .= " or via phone $phone.";
 
 //if (!empty($website)) $e_reply .= " Their website address is $website.";
 
 $msg = wordwrap($e_body . $e_content . $e_reply, 70);
 
 $headers = "From: $email" . PHP_EOL;
 $headers .= "Reply-To: $email" . PHP_EOL;
 $headers .= "MIME-Version: 1.0" . PHP_EOL;
 $headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL;
 $headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL;
 
 if(mail($address, $e_subject, $msg, $headers)) {
 
	 // Email has sent successfully, echo a success page.
 
	 echo "<fieldset>";
	 echo "<div id='success_page'>";
	 echo "<h1>Votre Email a bien ete envoye.</h1>";
	 echo "<p>Merci beaucoup<strong>$name</strong>, votre message nous a bien été transmis. Nous vous recontacterons le plus vite possible.</p>";
	 echo "</div>";
	 echo "</fieldset>";
 
 } else {
 
	 echo 'ERROR! Please ensure PHP Mail() is correctly configured on this server.';
 
 }
 
function isEmail($email) { // Email address verification, do not edit.
 
	return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email));
 
} ?>
Merci d'avance pour votre aide précieuse.
Jonathan