Spip’eur - Scripts, articles, ressources, astuces pour SPIP
  
Vous êtes ici : Accueil > Spip > Spip hébergé chez Free
Articles, ressources, documents, solutions propres à l’hébergement d’un site SPIP chez Free.Vous utilisez un site Spip hébergé chez Free, cette rubrique est là pour vous, vous y trouverez des articles, ressources, documents et solutions propres à l’hébergement d’un site SPIP chez Free.
Spip
  Astuces pour sites ’Spiper’
  Boucles et modules pour Spip
  Spip hébergé chez Free
Logiciels
  Outils internet
  Programmation
  Scripts PHP
  Utilitaire
 
 
Dans le même thème
 
Dans la même rubrique
 
Vu sur Google

La fonction PHP mail() disponible chez Free

Par Eric, le dimanche 8 août 2004. Version imprimable   Envoyer cet article à un(e) ami(e)  
Free a depuis peu activé la fonction PHP mail(). Cet article vous explique comment modifier les sources SPIP afin de pouvoir envoyer un Email depuis un site hébergé chez Free.

Depuis la version 1.8 (et peut-être même sur les versions précédentes), le code source de SPIP n’a plus besoin d’être modifié pour pouvoir envoyer un mail depuis un site hébergé chez Free.

Comme vous pouvez le constater ici et , la fonction PHP mail() est disponible pour les sites hébergés chez Free. Dans le but d’éviter le SPAM, free a limité cette fonction a 1000 envois par semaine.
2 Syntaxes sont possible :
-  mail("destinataire@test.com","sujet","texte","from : expediteur@test.com") ;
-  mail("destinataire@test.com","sujet","texte") ;
Avec cette seconde syntaxe, l’expéditeur est remplacé automatiquement par le login du site Free.

Voici comment modifier les sources de SPIP afin de pouvoir utiliser cette fonction. Ceci va être relativement simple car les développeurs de SPIP nous ont mâché le travail. (Les modifications décrites ici sont basées sur la version 1.6 de SPIP)

-  Editer le fichier ./ecrire/inc_mail.php [1]
-  Dans ce fichier, remplacer la fonction

function tester_mail() {
        global $hebergeur;
        $test_mail = true;
        if ($hebergeur == 'free') $test_mail = false;
        return $test_mail;
}
   Par la fonction
function tester_mail() {
        global $hebergeur;
        $test_mail = true;
//        if ($hebergeur == 'free') $test_mail = false;
        return $test_mail;
}

-  Dans la fonction envoyer_mail(), remplacer les lignes

case 'free':
      return false;
   Par les lignes

case 'free':
      return mail($email, $sujet, $texte);

Voilà, c’est tout, SPIP devrait maintenant pouvoir envoyer des mails depuis votre site hébergé chez Free sans autres modifications.

[1] ou .php3 si vous n’utilisez pas la version 1.6 pour free dont il est question dans cet article

Spip 1.6 pour FreeSpip 1.6 pour Free
La version 1.6 (extension .php) complète modifiée pour utiliser la fonction php mail() de Free. (C’est avec cette version que le site a été initialement développé)

Version imprimable   Envoyer cet article à un(e) ami(e)   Haut de la page  
Poster un commentaire
La fonction PHP mail() disponible chez Free
Le jeudi 22 avril 2010, par Blaser

Question bête... 

Où trouve t’on le dossier ./ecrire/inc_mail.php ?



Répondre à ce message

    La fonction PHP mail() disponible chez Free
    Le dimanche 25 avril 2010, par Eric

    Ce fichier se trouvait dans les sources de SPIP.

    Depuis la rédaction de cet article, la fonction Mail est disponible sans aucune modification des sources (Cf le début de l’article)



    Répondre à ce message

La fonction PHP mail() disponible chez Free
Le vendredi 9 février 2007, par arsou

bonjour !! j’ai bien lu la doc sur le comment faire pour utiler la fonction mail() chez free !! PB : JE N’Y COMPRENDS RIEN !! c’est quoi le SPIP ? c’est quoi le rapport avec mes script qui doivent contenir la fonction mail ? dsl, si la question est idiote, mais je suis un peu perdu. en effet je suis en train de créer mon site et bien évidement mes formulaire utilisent la fonction mail() mais je ne savais pas qu’il y avait des souci chez free ; Quelqu’un peut-il me dire ce que je dois faire en plus de mes script pour que cette fonction puisse marcher et aussi comment le faire(Le plus explicitement possible) Merci !!!

Répondre à ce message

    La fonction PHP mail() disponible chez Free
    Le vendredi 9 février 2007

    Cet article traite particulièrement de l’envoi de mail sur un site utilisant le système de publication SPIP (Pour en savoir plus sur SPIP,vous pouvez consulter cette page ou celle-ci.

    Si votre site n’est pas développé avec SPIP, il faudra utiliser le langage PHP pour envoyer le mail. La syntaxe de cette fonction est consultable sur cette page.

    Il n’y a plus de soucis pour envoyer un mail depuis un site hébergé chez Free (Voir ICI )

    Vous pourrez trouver de nombreux exemple de script php permettant d’envoyer le contenu de formulaire par email (en recherchant ’envoyer formulaire mail en php’ sur google par exemple)



    Répondre à ce message

> La fonction PHP mail() disponible chez Free
Le vendredi 3 février 2006, par thierry.capelle

j’ai beau écarquiller les yeux, je ne vois pas de différence entre l’ancienne et la nouvelle version de la fonction tester_mail() ? faut il mettre un true à la place du false ?

Voir en ligne :

Répondre à ce message

    > La fonction PHP mail() disponible chez Free
    Le vendredi 17 février 2006, par Eric

    L’ajout de 2 // met la ligne en commentaire, donc le test concernant free n’est plus effecuté et la fonction renvoie Vrai

    Répondre à ce message

> La fonction PHP mail() disponible chez Free
Le vendredi 2 septembre 2005

Suite à ma question d’ hier pour la version 1.8 : trouvé solution C’est bon ! C’était le test en ligne qui ne marchait :"mon" free n’acceptait pas la fonction mail() ... ??????

Répondre à ce message

> La fonction PHP mail() disponible chez Free
Le mercredi 31 août 2005

Bonjour,

Le fichier inc_mail de la version 1.8.2 est différent. As-tu les modifs à réaliser ?

Ma fonction mail() semble ne rien donner sur Free . Faut-il l’activer ?

Merci d’avance

PAT



Répondre à ce message

    > La fonction PHP mail() disponible chez Free
    Le lundi 29 mai 2006

    bonjour j’essaie de faire des ecarte spip et j’ai un pb avec free pour les mails a la reception du message pour lire la carte sur ma messagerie yahoo, je nepeux lire la lcarte en cliquant sur le lien (qui doit l’ouvrir versmon site spip) erreur de mot de passe !!! est ce lié a free ? cat

    Répondre à ce message

      > La fonction PHP mail() disponible chez Free
      Le lundi 5 juin 2006, par Eric

      Le probleme est-il le même avec une autre adresse de messagerie

      Le lien indiqué dans le mail est-il correct ?? (As-tu un exemple ?)



      Répondre à ce message

> La fonction PHP mail() disponible chez Free
Le jeudi 16 décembre 2004, par MisterBark

cool alors  mais y’a intéret à ce que y’ai pas de failles histoire que personne puisse l’utiliser pour le spam 

Voir en ligne : MrBark.fr

Répondre à ce message


Poster un commentaire Haut de la page
 
Nous contacter - Site construit avec SPIP 1.8.3