Envoi de mail via serveur pages perso sfr

Résolu
ridhouan Messages postés 47 Statut Membre -  
MickaToast Messages postés 162 Statut Membre -
Bonjour à tous,

j'ai créé un petit site web sur mes pages perso de sfr, et je souhaiterai créer un formulaire que les utilisateurs pourraient remplir et que je recevrai directement par mail.
pour ce faire j'utilise la fonction mail en php. Cependant cela ne marche pas, j'aimerais avoir quelques éclaircissements, j'ai beau chercher je ne trouve pas pourquoi.
<?php
				ini_set('SMTP','smtp.sfr.fr');
				$to="monadresse@sfr.fr";
				$subject="Suggestion Titre";
				$message=$_POST['suggestion'];//je recupere le message du formulaire
				$message = wordwrap($message, 70, "\r\n");
				$headers = 'From: webmaster@example.com' . "\r\n" .'Reply-To:         webmaster@example.com' . "\r\n" .'X-Mailer: PHP/' . phpversion();
				if(mail($to, $subject, $message, $headers))
				{
					echo "Suggestion envoyée!";
				}
				else
					echo "Erreur dans l'envoi du mail, veuillez réessayer.";
			?>


Merci a vous!

1 réponse

MickaToast Messages postés 162 Statut Membre 24
 
Vous devriez remplacer if/else par try/catch.

try
{
mail($to, $subject, $message, $headers);
echo "Suggestion envoyée!";
}
catch (Exception $e)
{
echo "Erreur dans l'envoi du mail";
echo " Exception reçue : ",  $e->getMessage(), "\n";
}
0
ridhouan Messages postés 47 Statut Membre 1
 
merci je vais essayer !
0
ridhouan Messages postés 47 Statut Membre 1
 
En fait je viens de me rendre compte que l'utilisation de la fonction mail était bloquée sur les pages persos de sfr...
Merci en tout cas ;)
0
MickaToast Messages postés 162 Statut Membre 24
 
Très bien ! En tout cas, pour tester des fonctions/variable je te conseil d'utiliser try/catch au lieu de if/else
0