PlanetHoster PlanetHoster host Your world

SiteBuilder - Corriger l'erreur : "Mail() function returned false"

Cette procédure a pour but de vous aider avec l'erreur : "Mail() function returned false" qui peut apparaître sur la page de contact de votre site créé avec SiteBuilder.

Voici les étapes à suivre :


1- Allez dans votre Panneau World >> Créateur de Sites >> Sitebuilder



2- Naviguez dans le volet de gauche:  Réglages >> Formulaire de contact :



3- Utilisez un compte de messagerie avec le même domaine que votre hébergement dans les champs "TO" et "From" : 



4- Publiez le changement :



5 - Une fois les changements publiés, allez dans le gestionnaire de fichiers via le panneau World et modifiez le fichier nommé "contact.php" :




La modification requise est la suivante : ajoutez // devant les deux lignes de code suivantes afin de les mettre "en commentaire" **Aux alentours des lignes 74 - 75, vous trouverez : 

$headers .= "Reply-To: " . (!empty($this->replyto) ? $this->replyto : $this->from) . "" . PHP_EOL;
$headers .= "Return-Path: " . $this->from . "" . PHP_EOL;

Ajoutez // devant ces deux lignes de code afin de les mettre en commentaire. Comme ci-dessous :


//$headers .= "Reply-To: " . (!empty($this->replyto) ? $this->replyto : $this->from) . "" . PHP_EOL;

//$headers .= "Return-Path: " . $this->from . "" . PHP_EOL;




6-Enregistrez le changement :



Voilà !  À présent le formulaire de contact de votre site fonctionne. Notez qu'il faudra refaire cette opération à chaque fois que vous publiez un changement avec le SiteBuilder. Nous vous suggérons donc de conserver une copie de sauvegarde du fichier contact.php.