Fonction mail() de php chez free
Bonjour,
Une question toute simple:
La fonction mail() de php fonctionne t-elle chez free?
Merci pour l'info.
Une question toute simple:
La fonction mail() de php fonctionne t-elle chez free?
Merci pour l'info.
7 réponses
Résumé de la discussion
La problématique centrale est de savoir si la fonction mail() de PHP fonctionne sur Free et comment l’envoyer correctement depuis un hébergeur gratuit. Plusieurs réponses indiquent qu’un besoin de configuration côté serveur peut exister, tandis que d’autres affirment que mail() peut fonctionner chez des hébergeurs gratuits comme alwaysdata.net. D’autres points évoqués concernent la vérification du courrier indésirable, des limitations d’envoi (par exemple 1000 messages par mois) et l’impossibilité d’accéder au php.ini chez Free. En cas d impossibilité durable, certains envisagent de passer à un hébergeur payant comme OVH ou d’autres solutions pour éviter les restrictions.
-
oui, mais limité à 1000 par mois
-
Mais ca ne marche pas.
Voici mon code php:
<?php $mail = "Adresse mail supprimée Modération CCM"; if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) { $passage_ligne = "\r\n"; } else { $passage_ligne = "\n"; } //===========déclaration du message au format html $msg_html = '<html><head></head><body><p>............</p> <p>........................................................................</p> <br /> <br /> <p>...................................</p></body></html>'; //===================== //==========Lecture et mise en forme de la pièce jointe. // on ouvre le fichier en lecture seule $file_open = fopen("....../" . $... . $... . $... . ".pdf", 'r') or die('Le fichier '.....'ne peut pas être ouvert'); // on lit l'ensemble du fichier avec la fonction read $attachement = fread($file_open, filesize("....../" . $... . $... . $... . ".pdf")); // encodage en 64 bits $attachement = chunk_split(base64_encode($attachement)); fclose($file_open); //=========================== //===========Création de la boundary. $boundary = "-----=".md5(rand()); $boundary_alt = "-----=".md5(rand()); //===================== //===========Définition du sujet $subject = "................... " . $...; //===================== //===========Creation de l'header de l'email $headers = "From: \"....\"<...........@....fr>".$passage_ligne; $headers .= "Mime-Version: 1.0".$passage_ligne; $headers .= "Content-Type: multipart/mixed;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne; //===================== //===========Création du message. $msg = $passage_ligne."--".$boundary.$passage_ligne; $msg .= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary_alt\"".$passage_ligne; $msg .= $passage_ligne."--".$boundary_alt.$passage_ligne; //============Ajout du message en html $msg .= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne; $msg .= "Content-Transfert-Encoding: 8bit".$passage_ligne; $msg .= $passage_ligne.$msg_html.$passage_ligne; //===================== //===========On ferme le boundary alternative $msg .= $passage_ligne."--".$boundary_alt."--".$passage_ligne; //===================== $msg .= $passage_ligne."--".$boundary.$passage_ligne; //===============Ajout de la piece jointe $msg .= "Content-Type: application/pdf; name=\"...../" . $... . $... . $... . ".pdf\"".$passage_ligne; $msg .= "Content-Transfer-Encoding: base64".$passage_ligne; $msg .= "Content-Disposition: attachment; filename=\"......./" . $... . $... . $... . ".pdf\"".$passage_ligne; $msg .= $passage_ligne.$attachement.$passage_ligne.$passage_ligne; $msg .= $passage_ligne."--".$boundary."--".$passage_ligne; //====================== //===============Envoi de l'email mail($mail, $subject, $msg, $headers); ?>
Merci pour votre aide -
Tout pareil que LostRailler et ça commence à durer !
-
J'ai le même problème que LostRailler et jlp sur mes pages perso. Dernier email expédié : le 2 mars à 21h. Depuis, je teste et plus rien ne sort. Ca me gonfle ! Quelqu'un a t-il une explication ?
-
Pareil cela ne fonctionne pas chez moi, (je suis entrain monter mon site web)
-
Pareil pour moi, ça ne marche plus depuis le 29/2/2012 sur mes sites spip
-
On dirait que ça remarche ! youppi