Fonction mail:me dit "envoyé" mais je ne reçoit jamais rien

Laurie
Invité n'ayant pas de compte PHPfrance

13 juil. 2011, 15:54

Bonjour à tous,

J'ai un soucis avec un formulaire PHP visant à envoyer un mail.
Mon site est hébergé sur OVH et la fonction Suivi des mail (WEB) est bien activée, donc théoriquement, les mails devraient passer!
J'ai fais un test hier et ça marchait très bien. J'ai bien reçu le mail avec toutes les informations.
Bien sur j'ai fait des modifications sur d'autres pages du site mais pas sur celle-là.
Aujourd'hui, j'ai voulu refaire un test et ça ne marche plus.
Ma page m'affiche bien "'Le message a bien été envoyé" comme prévu dans le formulaire ci-après mais je ne reçoit jamais le mail...j'ai fais des tests avec différentes adresse mail (hotmail,gmail) mais aucune des 2 ne fonctionnent...j'ai aussi vérifié dans les spams mais rien non plus...

Quelqu'un peut-il m'aider??? Je dois faire ce site pour mon stage...HELP :)

Je vous mets le script de mon formulaire!

<?php
$emetteur=mysql_escape_string(trim($_COOKIE['raison']));
if (isset($_POST['submitted'])) {
$errors=array();
if (empty($_POST['objet'])) {
$errors[]='Vous devez saisir un objet !';
}else{
$objet=mysql_escape_string(trim($_POST['objet']));
}
if (empty($_POST['texte'])) {
$errors[]='Vous devez écrire un texte explicatif du problème !';
}else{
$texte=mysql_escape_string(trim($_POST['texte']));
}
if (empty($errors)) {
$headers ='From: "'.$emetteur.'"'."\n";
if(mail('[email protected]', $objet, $texte, $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
}else{
echo '<h1>Erreurs !</h1>
<p class="error">Les erreurs suivantes se sont produites : <br />';
foreach ($errors as $msg) {
echo " - $msg<br />\n";
}
echo '</p><p>Merci de réessayer.</p>';
}
}
?>

Petit nouveau ! | 6 Messages

13 juil. 2011, 15:57

Bonjour Laurie,

Le problème ne vient pas de ton code,

OVH a été blacklisté par Orange et donc ils ont du retard sur tous leurs serveur ns0 et tous les MX plans donc les mail sont en attentes dans leurs serveurs.

Je suis aussi chez eux et je leurs ai téléphoner pour savoir.

Bonne journée

David



Bonjour à tous,

J'ai un soucis avec un formulaire PHP visant à envoyer un mail.
Mon site est hébergé sur OVH et la fonction Suivi des mail (WEB) est bien activée, donc théoriquement, les mails devraient passer!
J'ai fais un test hier et ça marchait très bien. J'ai bien reçu le mail avec toutes les informations.
Bien sur j'ai fait des modifications sur d'autres pages du site mais pas sur celle-là.
Aujourd'hui, j'ai voulu refaire un test et ça ne marche plus.
Ma page m'affiche bien "'Le message a bien été envoyé" comme prévu dans le formulaire ci-après mais je ne reçoit jamais le mail...j'ai fais des tests avec différentes adresse mail (hotmail,gmail) mais aucune des 2 ne fonctionnent...j'ai aussi vérifié dans les spams mais rien non plus...

Quelqu'un peut-il m'aider??? Je dois faire ce site pour mon stage...HELP :)

Je vous mets le script de mon formulaire!

<?php
$emetteur=mysql_escape_string(trim($_COOKIE['raison']));
if (isset($_POST['submitted'])) {
$errors=array();
if (empty($_POST['objet'])) {
$errors[]='Vous devez saisir un objet !';
}else{
$objet=mysql_escape_string(trim($_POST['objet']));
}
if (empty($_POST['texte'])) {
$errors[]='Vous devez écrire un texte explicatif du problème !';
}else{
$texte=mysql_escape_string(trim($_POST['texte']));
}
if (empty($errors)) {
$headers ='From: "'.$emetteur.'"'."\n";
if(mail('[email protected]', $objet, $texte, $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
}else{
echo '<h1>Erreurs !</h1>
<p class="error">Les erreurs suivantes se sont produites : <br />';
foreach ($errors as $msg) {
echo " - $msg<br />\n";
}
echo '</p><p>Merci de réessayer.</p>';
}
}
?>

Laurie
Invité n'ayant pas de compte PHPfrance

13 juil. 2011, 16:26

Merci beaucoup de ta réponse!

J'étais sur le point de leur envoyer un message pour signaler un problème!
Est-ce que tu saurais combien de temps cela va prendre pour débloquer ces mails?

Petit nouveau ! | 6 Messages

13 juil. 2011, 16:42

Ils ne savais pas donner d'heures mais possible fin de journée.

les mails ce débloques tous doucement car j'ai reçus des mails du site il y a 10 minutes

donc ont prend patience :wink:

Merci beaucoup de ta réponse!

J'étais sur le point de leur envoyer un message pour signaler un problème!
Est-ce que tu saurais combien de temps cela va prendre pour débloquer ces mails?

Laurie
Invité n'ayant pas de compte PHPfrance

13 juil. 2011, 17:02

héhé!
Ok merci :)
Bon je peux bien attendre jusqu'à demain!
Merci encore!!!