Mail Commander 0.3 Public Beta
Par Agent23 le mercredi, 12 avril 2006, 17:53 - Goodies - Lien permanent
Voici la beta publique du plug-in pour DotClear qui vous permet de contrôler votre blog par mail : Mail Commander.
Une fois le plug-in installé, choisissez une adresse e-mail pour recevoir les commandes.
Déterminez les adresses autorisées à envoyer des commandes (votre adresse mail, l'adresse mail de votre téléphone, ou autre) ou choisissez un autre mode d'autentification.
Pour le moment, la seule commande est une commande qui permet de poster vos billets.
Ce plug-in utilise l'extension imap pour acceder aux mails si elle est chargée dans votre configuration php, si elle n'est pas présente une autre méthode est utilisée pour acceder à votre compte POP3
Par exemple vous êtes dans un avion, dans un train ou en voiture, sans connexion internet! Impossible de poster, sauf bien sur si vous envoyez un mail, qui partira dès votre connection rétablie. Vous prenez une photo dans la rue, et hop un mms à votre blog et c'est magique.
- installeur : http://www.sulantis.com/...plugin-mailcommander-0.3.pkg.gz
- sources :
Ceci est une beta publique, il faut la tester. un lien à l'intérieur du plug-in permet de signaler les problèmes. Vous pouvez également poster des commentaires ici.
edit --03/05/06-- : La version en télécharement porte le numéro 0.3 mais si vous regardez le numéro de version dans le gestionnaire des plug-ins elle doit porter le numéro 0.3.4, s'agissant d'une beta, et la numérotation mineure se rapportant à des corrections de bugs, le nom du fichier est conservé inchangé afin que les utilisateurs téléchargeant le fichier depuis le wiki de dotclear (ne comportant pas les commentaires ci-dessous) puissent télécharger la version corrigée de ses bugs.
edit --21/05/06-- : Correction pour téléphone Sony K750i (et tous les téléphone transmettant le content-type en majuscules), merci Thomas, le numéro de version dans le gestionnaire des plug-ins doit porter le numéro 0.3.5 désormais.
edit --22/08/06-- : Ajout d'une option de redimensionnement d'images intégrées par mail commander, merci yan, le numéro de version dans le gestionnaire des plug-ins doit porter le numéro 0.3.6 désormais.
Commentaires
Hello,
je viens d'installer MailCommander et de le paramèter.
Quand je clique sur "Vérifier la boite mail" voilà ce que j'obtiens:
Déjà vu ?
NB: Je n'essaie même pas de mettre les mains dans le camboui étant novice en php
ad'ciao
stephano
doh! no problemo, c'est corrigé.
Salut, je viens d'installer MailCommander et j'ai des problemes avec cron pour la processus `autocheck`. Mais si je click `manual check mailbox` il marche bien. Donc les detailes pour l`installation sont corrects non? Dans cron J'utilise */5 * * * * avec les paths corrects.En meme temps chmod indique 755??
Est-ce que je dois faire d'autres choses?
Si la vérification manuelle marche bien, en effet cela signifie que ta configuration de Mail Commander est correcte. Tes paramètres cron indiquent une execution toute les 5 minutes, et les droits de ton fichier autorisent l'execution.
as tu essayé d'executer le fichier manuellement en ligne de commande pour voir?
Quell est ta configuration logicielle? (Utilises tu l'extension Imap ou non, sous quel système, quel hebergement tourne ton serveur web?)
le plug est bien, mais j'ai un léger soucis, les photos ne sont pas écrites (0 octets), une idée sur l'origine du problème ?
non, a priori je ne vois. Il me faudrait plus de précision quant à la configuration. Hebergeur, Imap ou pas, images inline (dans le corps du message html) ou en attachement, etc...
Salut Olivier!
"as tu essayé d'executer le fichier manuellement en ligne de commande pour voir?"
Ca veut dire quoi exactement?
"Quell est ta configuration logicielle? (Utilises tu l'extension Imap ou non, sous quel système, quel hebergement tourne ton serveur web?)"
Je n'utilise pas Imap..et mon ISP est 1and1.com. C'est vraiment une question de cron....
Pour voir si il n'y a pas d'erreur. Si cela se passe bien, peut être que le cron n'est pas actif pour la crontab de l'utilisateur que tu as définie, auquel cas il faudra essayer de modifier la crontab root.>Marc : Par execution manuelle j'entend une execution à partir du shell de ton serveur du style :
Bien..j'ai recu le message
executeMcomm.php: line 2: syntax error near unexpected token `error_reporting(E_ALL'
'/executeMcomm.php: line 2: `error_reporting(E_ALL ^ E_NOTICE);
le transfert du message s'exécute correctement mais lors du déplacement de la photo, le contenu de la photo n'est pas 'écrit'. ($fopen =(..)) le body ne retourne rien chez moi.
Mon serveur est équipé ubuntu avec mysql & co, pas d'imap et les images en attaché pour le moment.
L'image est bien crée dans /images/mailcommander mais fait 0 octets et elle est bien insérée dans le post (mais comme elle fait 0 octet ..)
Voilà.
en>Marc : Erm... essaie en commentant cette ligne offensante
dans le fichier executeMcomm.php; là j'avoue que je ne vois pas pourquoi cette instruction provoque une erreur.
>gecko : Il semble que du code de class.imap.php se soit glissé dans class.soft.php, donc le body de l'image n'était pas défini et par conséquent vide. Tu peux télécharger la version corrigée du plug in et remplacer les fichiers du plug-in sur ton installation, ta config reste inchangée, en vérité tu n'as qu'a remplacer le fichier dc/ecrire/tools/mailcommander/inc/class.soft.php et ça devrait fonctionner.
question stupide, la dernière version est bien la 0.3 ??
(si oui mets a côté la date de la dernière mise à jour, ça permettra de pas se planter :) )
merci et bonne fin de journée.
Il ne s'agit pas d'une question stupide du tout, je me posais moi même le problème. En réalité, le fichier à télécharger porte le numéro de version 0.3, mais la version que tu téléchargera doit porter le numéro 0.3.3 (que tu vois dans le gestionnaire des plugins. J'ai gardé le numéro 0.3 pour les fichiers afin que les utilisateurs téléchargeant depuis le wiki dotclear tombent bien sur la dernière version. Et je vais éditer le billet pour préciser cela.
C'est magnfique vu que ça fonctinne ( :p ) mais qd j'envoie de mon mms, l'adresse complete est du style 06...@.... et non gecko <06..@..> le mail est donc suppimé ... une idée pour contourner le problème ?
As tu essayé dans la config de mettre une des adresses autorisée comme : 06...@....? rien ne t'empèche d'avoir aussi : gecko <06..@..> puisque tu peux avoir autant d'adresses autorisées que nécéssaire. Cependant mailcommander extrait les adresses brutes pour faire ses vérifications, donc il faut plutot entrer les adresses sous la forme 06...@.... ou toto@.......
Je fais cependant une petite investigation pour voir si le problème ne vient pas du code.
Une petite correction pour circonvenir par le code le problème exposé ci-dessus nous fais passer à la version 0.3.4. Les liens de téléchargement ne changent pas.
bon nan c'est bon. J'ai trouvé. Il te manque une petite ligne que je me permets de te mettre ici :
case 'From' : $cut = strpos($header_value,'<'); if ($cut === false) { $from = $header_value; } else { $from = substr($header_value,$cut+1); $cut2 = strpos($from,'>'); $from = substr($from,0,$cut2); } $from = trim($from);Pasque le header du mail contenait ' 06....@orange.fr' au lieu de '06...@orange.fr'. L'adresse n'était pas reconnue et donc le mail supprimé... Voilà. Sinon magnifique.Perso j'ai adopté.
Merci beaucoup, ta correction est intégrée à la version actuelle.
Excellent plugin que je ne regrette pas d'avoir installé.
Voici quelques trucs que j'ai observé : Le bouton vérifier la boîte la vérifie en Imap (chez moi tout du moins), et comme je suis en POP, il me renvoie un certificate failure.
Les filtres d'adresses (configurer les adresses) sont sensibles à la casse. Tartanpion@mondom.com n'est reconnu si je code tartanpion@mondom.com.
Le dernier problème est moins évident. Mon serveur force un blanc (pourquoi) en début du sujet, j'ai donc du supprimer les blancs dans le code. Compte tenu du fait que c'est une erreur qui peut facilement être commise à la main, ça serait peut-être bien d'intégrer la chose.
Merci pour ce retour. Ces remarques seront intégrées dans un avenir proche.
tres bon plug-in.
2 petites questions pour moi néanmoins :
- je n'arrive pas à faire fonctionner l'indexation du message dans telle ou telle catégorie. dans mon sujet j'ai mis 'techno - mon sujet' (techno etant le nom d'une de mes catégories) mais il indexe tjs dans la catégorie par défaut.
j'ai même tenté un 'POSTER::tecnho - mon sujet' mais là j'ai reçu un '-- message 1 ignored (cause: command not allowed : POSTER)'.
- et sinon j'ai des soucis d'accents qui ne passent pas y a t'il un moyen dans ton script de convertir l'encodage des caracteres ?
bon travail en tout cas, merci.
Olivier, je poste ici le meme message que j'ai poste sur le forum DC.
En envoyant un email le log me donne le message suivant et rien ne se charge dans les billets:
Une idée sur un foirage dans ma config?
------------------------------------------------------------
MailCommander 0.1 batch - 2006-6-28 13:23:14
------------------------------------------------------------
+checking Message... (msg 1)
++ msg 1 could not be added
------------------------------------------------------------
batch terminated - 2006-6-28 13:23:14
------------------------------------------------------------
Et bien il n'y a pas vraiment d'explication de plus que le message n'a pas pu être enregistré.
La fonction d'ajout de billet de dotclear à renvoyé faux, donc le message n'a pas pu être ajouté. Par contre, je ne peux connaitre les raisons de cet échec sans plus de détail.
c'est là que ça echoue:
$id_billet = $blog->addPost($user_id, $subject , $titre_url, $chapo, $content, $notes, $cat_id, $format, $publish, $open_comment, $open_tb, $lang, $selected, $delta);
($id_billet est affecté à faux)
ceci etant, cela signifie que mail commander marche correctement par ailleurs. Il check la boite, tente d'ajouter des messages, c'est déjà ça; ta config est donc correcte à priori.
Bonjour,
J'ai un souci avec mail commander qui une fois paramétré me donne cette erreur :
"Mailbox is not reachable"
je ne trouve pas d'explication.
Pouvez-vous m'aider,
je vous remercie.
Jean-Pierre Ancillon
J'ai le même soucis:
"
Mailbox is not reachable : Certificate failure for mail.verticalvic.net: self signed certificate: /C=US/ST=NY/L=New York/O=Courier Mail Server/OU=Automatically-generated POP3 SSL key/CN=localhost/emailAddress=postmaster@example.com
"
D'où est-ce que ca peut venir?
Un grand merci à celui qui détient la réponse!
Alain.
Je viens de le mettre en place et ça marche plutôt bien. Seul point négatif selon moi: les images qui sont affichées devraient être redimensionnées. Je vais essayer de bosser là dessus quand j'aurai un peu de temps..
Le resize des images est maintenant implémenté...
sweet. Quelle est la fonctionnalité exactement? resize tu les images en te basant sur la taille du thème d'accueil ou as tu déterminé une taille 'moyenne', ou encore as tu placé une commande qui permet de choisir la taille?
Pour le moment, la taille du resize est hardcodée dans le fichier class.imap.php ... Il faudrait pour bien faire changer le mailcommander.ini pour prendre en compte la taille du resize, ou 0 si pas de resize. Je regarde ça dans l'après midi, et je te mail éventuellement la classe modifiée.
J'ai envoyé le lien vers le zip par le formulaire de contact...
Bonjour,
Tout d'abord, c'est génial ce plugin mais je n'arrive pas à le faire marcher. J'ai un message du genre "Mailbox is not reachable". J'aurais voulu savoir si tu utilisais une fonction particulière, parce que je sais que free a la facheuse tendance de désactiver des fonctions intéressantes.
Je n'ai pas testé personnellement sur free, mais je pense que la methode imap ne marche pas, le protocole pop3 doit mieux marcher. Cependant on ne peut acceder aux boites dont le protocole est sécurisé (gmail par exemple)