SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 252 visiteurs en ce moment

Accueil > Outils pour plugins > Tutoriaux pour Plugins > SPIP-Zone - archives 2005 > [chantier] Faut pas pusher (installer des articles par email)

[chantier] Faut pas pusher (installer des articles par email)

12 juillet 2005 – par Ben. – 34 commentaires

2 votes

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

comment publier rapidement sur son site, juste en envoyant un email.

Cette contribution a donné naissance au plugin PubEmail. Cette doc n’est là que pour devoir de mémoire et de respects aux grands ancêtres.

Le but de ce script est de permettre la proposition d’article sans se connecter a l’interface privée, mais simplement en envoyant un mail.

Il faudra faire une liste des hebergeurs ou cela fonctionne :
-  ONLINE : cela ne fonctionne pas

Mise en place

-  Intaller le script dans le répertoire ecrire/
-  Editer les parametres qui se trouvent au debut du script :

Utilisation

Puis envoyer un email à l’adresse email qui est paramétrée ci dessus.
Dans le titre il faut mettre l’expression SPIPOUNET
Puis le corps du message sera du genre :

Ensuite allez sur la page du script pour lancer la recuperation des mails et consultez le fichier SPIP.LOG .

Dernière modification de cette page le 26 mars 2009

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 12 avril 2008 à 03:28, par mj En réponse à : [chantier] Faut pas pusher (installer des articles par email)

    Bonjour Tout le monde (& ben)

    a priori la contrib « faut pas pusher » que j’avais utilisée il y a longtemps, a été « désactivée » après tentative de pasage en plugin.

    es-ce récupérable ?

    Comment faire pour l’éxécuter dans le cron de spip ?

    merci

    MJ

    Répondre à ce message

  • Le 1er octobre 2007 à 17:27, par ivandps En réponse à : [chantier] Faut pas pusher (installer des articles par email)

    Bonjour

    l’idée me plaît bien. Merci. Je serais vraiment heureux de voir débarquer un plugin...

    IDP

    Répondre à ce message

  • Le 30 août 2005 à 11:30, par ronald En réponse à : > [chantier] Faut pas pusher (installer des articles par email)

    bonjour,

    Très bonne idée, mais je n’arrive pas à le faire fonctionner ; j’obtiens le message d’erreur suivant

    Fatal error : Call to undefined function : imap_open() in /var/www/free.fr/1/8/kcauzeville/ecrire/push.php3 on line 247

    Faut-il définir la fonction imap_open() quelque part ?

    Merci par avance pour vos réponses.

    • Le 3 novembre 2005 à 07:32, par Gilles Corlobé En réponse à : > [chantier] Faut pas pusher (installer des articles par email)

      Apparement, ce message d’erreur apparait lorsque PHP n’a pas été compilé avec les fonctions imap. Dans le cas de Free, il n’y a donc rien de surprenant.

      J’ai téléchargé la version Windows de PHP et j’ai le même problème. Je vais donc rechercher s’il y un moyen de contourner le problème avec une autre instruction....

    • Le 4 novembre 2005 à 13:59, par Gilles Corlobé En réponse à : > [chantier] Faut pas pusher (installer des articles par email)

      En fait, le problème ne se trouve pas au niveau de la compilation, mais du fichier de configuration php.ini. Vous me direz (et vous aurez raison) que cela ne change pas grand chose pour Free.

      Lorsque vous avez accès au php.ini (hébergement local) :
      -  Pour Windows, il faut décommenter la ligne : extension=php_imap.dll .
      -  Pour Linux, il faut installer le rpm php-imap (« urpmi php-imap »).

    • Le 30 septembre 2006 à 15:01, par dolmen En réponse à : > [chantier] Faut pas pusher (installer des articles par email)

      Comme l’ont dit les autres, le module IMAP n’existe pas chez Free.

      Théoriquement il serait possible d’utiliser un module IMAP pur PHP tel que celui d’IlohaMail utilisé par RoundCube WebMail (-> source).

      Malheureusement, d’après mon expérience récente (hier), Free semble bloquer toutes les connexions à des serveurs IMAP depuis les pages perso, y compris imap.free.fr. Donc c’est insoluble.

    Répondre à ce message

  • Le 25 janvier 2006 à 14:37, par survivreausida.net En réponse à : [chantier] Faut pas pusher (installer des articles par email)

    Autre bug avec la recherche de rubrique par titre : J’indique #rubrique Revue de presse, mais le GREP du script choisit la rubrique intitulé Revue de presse (1995-2002), c’est à dire les archives, au lieu de choisir celle dont le nom correspond exactement.

    Répondre à ce message

  • Le 26 janvier 2006 à 16:39, par takin En réponse à : [chantier] Faut pas pusher (installer des articles par email)

    Bonjour,
    Tout cela fonctionne parfaitement jusqu’à l’affichage des messages récupérés. Par contre dans mon Admin, je ne vois toujours pas d’articles proposés...

    Quel est le problème selon vous ?

    merci

    Répondre à ce message

  • Le 25 janvier 2006 à 14:30, par survivreausida.net En réponse à : [chantier] Faut pas pusher (installer des articles par email)

    J’ai les problèmes suivants en utilisant le script :
    -  problème avec l’encodage de certains mails
    -  le script n’efface pas les mails déjà traités
    -  le script ne semble pas traiter plus d’un seul mail à la fois

    Répondre à ce message

  • Le 25 janvier 2006 à 13:42, par survivreausida.net En réponse à : Problème encodage Windows ?

    J’envoie un article à push.php3 depuis Apple Mail 2.0 mais je me retrouve avec des gros problèmes d’encodage dans l’article une fois dans l’espace privé. Pourtant il s’agit d’un simple copier-coller.

    = ?WINDOWS-1252 ?Q ?_#titre:Un_Palestinien_atteint_du_sida_est ?= = ?WINDOWS-125

    Répondre à ce message

  • Le 25 janvier 2006 à 13:27, par survivreausida.net En réponse à : [chantier] Faut pas pusher (installer des articles par email)

    J’ai testé ce script, c’est vraiment formidable.

    Quelques commentaires :
    -  Actuellement, il faut écrire le titre d’une rubrique en toutes lettres, ce serait plus rapide de pouvoir préciser #rubrique:3 pour la rubrique n° 3. #id_rubrique serait plus consistent avec les balises SPIP
    -  Par contre pour les mots-clés, ce serait pratique de les mettre en toutes lettres (#mot-cle : spip-contrib), car si tous mes articles envoyés par mail vont dans une seule rubrique, j’ai des centaines de mots-clés disponibles...
    -  Ce serait bien de pouvoir préciser le #TITRE de l’article dans le sujet du message
    -  Encore mieux serait la possibilité d’envoyer plusieurs articles dans un seul mail, il manque juste une balise pour séparer les articles (même si en fait #titre pourrait faire l’affaire)

    L’intérêt serait de pouvoir préparer un mail avec une revue de presse, en rajoutant quelques balises et hop ! les articles sont en ligne, au lieu de le faire article-par-article avec x recharge des pages...

    Répondre à ce message

  • Le 3 décembre 2005 à 23:21, par pamillet En réponse à : [chantier] Faut pas pusher (installer des articles par email)

    très bonne idée...
    j’ai du installer l’option ssl pour que ça marche (chez l’hébergeur haisoft.fr)

    j’ai ajouté les balises surtitre et soutitre en copiant la balise titre.

    Mais ca fonctionne irrégulièrement et visiblement s’il y a plus d’un message, il n’y a plus de texte ?
    Et certains textes sont coupés (peut-être ceux dont le mail contenait des images, même si je les supprime ?

    merci de me dire si ca marche même avec plusieurs gros messages ?

    je ne connais pas vraiment le php, mais y-a-t-il un moyen de « nettoyer » le mail des caractères parasites, des images et autres logos ?

    bon, je sais, je pourrai l’envoyer en texte brut.. Mais je voudrais bien au contraire garder le html...

    pam

    • Le 11 décembre 2005 à 16:30, par pamillet En réponse à : [chantier] Faut pas pusher (installer des articles par email)

      première étape de résolution.

      En fait, c’est l’expression régulière dans la recherche du texte qui pose problème si le texte contient un #, ce qui est fréquent si le texte est de l’HTML avec des couleurs codées genre #FFFF00...

      j’ai commencé à regarder la doc des expressions régulière... je débute donc ce n’est pas facile..

      si je comprends bien, dans la ligne
      if (preg_match(« /(#texte :)([^#]*)/ », $messageBody,$res))

      l’expression utilisée cherche le mot « #texte » (c’est le but de la première parenthèse (#texte :), mais en s’arrêtant au prochain # (c’est le but de la deuxième ([^#]*), le ^ voulant dire exclusion, et l’étoile répétition... ????

      donc, j’ai tenté...
      if (preg_match(« /(#texte :) », $messageBody,$res))

      mais j’ai l’impression alors que le résultat n’est pas dans $res[2].... sauf que je n’arrive pas à comprendre la structure du tableau résultat...

      merci de toute aide...

      pam

    • Le 12 décembre 2005 à 02:04, par Nathan En réponse à : [chantier] Faut pas pusher (installer des articles par email)

      Salut.

      Essaye
      if (preg_match("/(#texte:)(.*)$/", $messageBody,$res))
      qui devrait récupérer tout ce qui suit « #texte » dans le message.

      Nat

    • Le 12 décembre 2005 à 21:47, par pamillet En réponse à : [chantier] Faut pas pusher (installer des articles par email)

      merci, mais ca ne ramène rien... ?
      j’avoue que ces expressions régulières sont quand même un truc de spécialiste.... il faudrait se faire un utilitaire de test

      J’ai finalement utilisé
      if (preg_match(« /(Texte :)([^¤]*)/i », $messageBody,$res))

      sachant qu’il y a peu de chances pour avoir le car ¤ dans un texte !

      mais c’est pas très élégant...
      pam

    • Le 13 décembre 2005 à 16:07, par Nathan En réponse à : [chantier] Faut pas pusher (installer des articles par email)

      Il faut ajouter l’option qui indique que « . » (n’importe quel caractère sauf fin de ligne par défaut) doit aussi « marcher » pour les fins de ligne (option « s ») :

      Résultat :

    • Le 13 décembre 2005 à 16:31, par Nathan En réponse à : [chantier] Faut pas pusher (installer des articles par email)

      Une petite amélioration :

      Résultat :

    • Le 13 décembre 2005 à 17:26, par mortimer En réponse à : [chantier] Faut pas pusher (installer des articles par email)

      Salut,

      Push est maintenant sur spip-zone, vous pouvez peut être y contribuer si vous voulez. (demander sur la liste spip-zone@rezo.net)

    • Le 13 décembre 2005 à 21:41, par pamillet En réponse à : [chantier] Faut pas pusher (installer des articles par email)

      là franchement, c’est super !!!

      merci
      à propos, j’ai trouvé un utilitaire bien sympa pour tester des regexp... sur http://weitz.de/regex-coach

      pam

    Répondre à ce message

  • Le 4 décembre 2005 à 00:31, par jmarc dufour En réponse à : [chantier] Faut pas pusher (installer des articles par email)

    Eh bonsoir,

    je teste cette contrib qui a l’air du tonnerre...

    -  dans le sujet du mail je met : id_rubrique=2 (ou 2)

    -  j’ai le bon message en retour de push qui me dit d’aller voir le « spip.log »

    -  je vais voir le « spip.log » :

    Dec 04 00:17:11 84.7.244.190 (pid 3236) [PUSH] Message N°1 id_rubrique=2

    Dec 04 00:17:12 84.7.244.190 (pid 3236) [PUSH] Message N°2 2

    Dec 04 00:17:12 84.7.244.190 (pid 3236) [PUSH] nombre d’emails lus : 2

    C’est bien , et après il ne se passe rien dans la partie admin, pas de nouvel article en proposition... il est où ?

    J’ai comme l’impression d’avoir manqué une scène du film...
    Qu’est-ce que je n’ai pas fait..?

    Je suis sous Spip 1.8.2e

    ...chez Celeonet

    PS. Quel le moyen le plus rapide pour voir le « spip.log » ?

    le-clapotis

    Bon, amicalement jmarco

    • Le 4 décembre 2005 à 12:34, par jmarc dufour En réponse à : [chantier] Faut pas pusher (installer des articles par email)

      Bon,

      désolé pour le bruit, j’avais bien oublié qqchose :

      -  Ecrire SPIPOUNET dans l’objet du message...

      Et c’est tout bon,

      d’ailleurs le message de retour de push.php3 est bizarrement tout noir,

      mais c’est sans importance puisqu’en « sélectionnant tout » on voit toute l’explication de l’opération,

      et surtout en admin on retrouve le fameux article en attente de validation.

      Super, donc chez Celeonet çà marche.

      merci pour cette contrib.

      @+ jmarco

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Le plugin FreeRadio 1.0

    25 mai 2011 – 29 commentaires

    Le plugin SPIP FreeRadio est un lecteur de flux audio gratuit à intégrer dans le corps des articles. Il permet de se mettre « à l’écoute » de WebRadios ou de sons à partir de leurs URL. FreeRadio est écrit en actionscript. Facile à intégrer, il est (...)

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

Ça spipe par là