Incident mimeDecode

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Incident mimeDecode

Re: Incident mimeDecode

par francoisch » 18 déc. 2010, 11:31

Je me suis finalement passé de mimeDecode en faisant le décodage "à la main".

Ca n'est pas terminé mais j'ai bon espoir.

Francois

Re: Incident mimeDecode

par moogli » 17 déc. 2010, 22:52

désolé pour le lien je viens de corriger.

oui il te faut le reste, la classe mime déco est étendu de la classe pear tu ne pourra l'utiliser sans. qui plus est ces deux classe en inclus d'autre.

@+

Re: Incident mimeDecode

par francoisch » 17 déc. 2010, 19:02

Je suis allé sur le site PEAR que tu m'as indiqué.

J'ai retrouvé le pakage Mail_mimeDecode que j'avais déjà vu qui finalement, après chargement donne le fichier Mail_mimeDecode-1.5.5 sans extension, probablement un package d'installation.

Apparement, il faudrait aussi un package Mail_Mime et Pear Installer, que je vois pas bien comment installer.

Mais ai je besoin d'installer tout ça?

Francois

Re: Incident mimeDecode

par francoisch » 17 déc. 2010, 18:51

Non, je n'avais pas percuté sur le lien de ton archive, mais il me donne une erreur 404.

Je vais aller voir sur le lien que tu viens de me donner.

Francois

Re: Incident mimeDecode

par moogli » 17 déc. 2010, 18:30

hum a priori il s'agit d'un fichier de conf pour installation des paquets de pear plus d'info la http://pear.php.net/manual/en/guide.dev ... ckage2.php

a tu essayé avec simplement l'archive que j'ai indiqué ci dessus ? (hésite pas utiliseur plusieurs anti virus si tu a peur, c'est tous à fait normal ;))

@+

Re: Incident mimeDecode

par francoisch » 17 déc. 2010, 09:46

Voici les 3 premières lignes de ce fichier:

Code : Tout sélectionner

package.xml <package packagerversion="1.9.1" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd"> <name>Mail_mimeDecode</name> ...
Il n'est pas exécutable. Qu'est ce que je peux en faire? avec quel logiciel?

Francois

Re: Incident mimeDecode

par moogli » 17 déc. 2010, 00:21

hum il faut que le fichier finisse par .php si tu veut qu'il soit utilisable.

j'ai récupéré ça sur une version pré installé, tu dezip à coté de script et essai include('pear/mimeDecode.php'); (en considérant que tu respect le format de l'archive et qu'elle est "dézipper" juste a coté du fichier qui inclus).

@+

Re: Incident mimeDecode

par francoisch » 16 déc. 2010, 21:59

bonjour

Auparavant, j'appelais mimeDecode.php et ça marchait sans que j'ai rien installé.

Depuis peu, quand j'ai eu téléchargé mimedecodephp-2000-06-15.zip, je me suis aperçu que le fichier s'appelait mimedecode.php, avec un d minuscule à la place du D majuscule.

J'ai donc modifié l'appel en ../Mail/mimedecode.php, mais sans succès.

Autre élément: j'ai trouvé et chargé Mail_mimeDecode-1.5.5.gz qui contient Mail_mimeDecode-1.5.5, sans extension, dont je ne sais pas quoi faire.

Sinon, le chmod du dossier Mail est à 705.

Francois

Re: Incident mimeDecode

par moogli » 16 déc. 2010, 21:47

le message d'erreur indique qu'il ne trouve pas le fichier ../Mail/mimedecode.php ce ne serait pas ../Mail/mimeDecode.php ?

pour ce qui est de la classe pear j'ai simplement ouvert le fichier de la classe mimedecode et cette dernière est une classe étendue de la première, il te faut fait donc le deux fichiers au minimum

@+

edit : j'ai oublié a tu vérifié les droits du fichier et du répertoire c'est p'tet ça ? (un chmod 744 devrait aller non ?).

Re: Incident mimeDecode

par francoisch » 16 déc. 2010, 10:07

bonjour et merci de ta réponse.

Le message: Warning: main(Mail/mimeDecode.php) [function.main]: failed to open stream: No such file or directory in /homez.144/toto/www/messagerie/lireMessagerie1.php on line 166

A la ligne 166: require_once("../Mail/mimedecode.php");

Dans l'archive, il y a un seul fichier: mimedecode.php, que j'ai mis dans un dossier Mail.

Dans ce que tu dis, je comprend qu'il me manque une installation Pear; comment faire?

Par avance merci de tes conseils.

Francois

Re: Incident mimeDecode

par moogli » 16 déc. 2010, 05:29

il faudrait le message d'erreur complet et une dizaine autour de celle indiquée dans le message d'erreur !

qui y a t'il dans l'archive ? un seul fichier plusieurs ? la classe mimeDecode étand la classe pear, si tu n'a pas cette classe utilisable par php (donc un include ou un autoload) le message d'erreur me semble normale (classe pear inconnue).

sans plus d'info on ne peut pas t'aider plus !

@+

Re: Incident mimeDecode

par francoisch » 15 déc. 2010, 22:37

J'ai fait attention de respecter la casse.

Auparavant, j'accédais avec Mail/mimeDecode.php à un exemplaire de mimeDecode qui devait être décrit en standard dans l'environnement dans lequel se trouve mon site.

Maintenant, j'ai créé un dossier Mail sur la racine de mon site dans lequel j'ai placé mimedecode.php, téléchargé.

Mais je tombe sur une erreur de nom de classe que je ne sais pas résoudre.

Francois

Re: Incident mimeDecode

par xTG » 15 déc. 2010, 22:21

Es-tu sûr du nom de la classe ?
As-tu une erreur sur le require_once() ? (car on peut constater que tu utilises deux chemins différents pour le même dossier dans ce que tu nous présente)

Incident mimeDecode

par francoisch » 15 déc. 2010, 21:59

bonjour

J’avais construit avec du code trouvé sur le Web un petit client de messagerie qui lit les mails depuis un serveur de messagerie et les affiche dans une page Web l’un derrière l’autre ; ce client a fonctionné jusqu’à Jeudi 9 Décembre.

L’appel require_once("Mail/mimeDecode.php") ne fonctionne plus ; mon impression est que cet accès a été supprimé dans mes hébergements.

Comme j’ai besoin d’une solution très rapide pour mes utilisateurs, dans l’immédiat je voudrais rétablir cet accès, avant, à terme, développer une solution n°2 en utilisant imap_mime_header_decode.

J’ai donc chargé Mail_mimeDecode-1.5.5.gz, copié mimedecode.php dans un dossier Mail créé sur mon site et modifié l’appel en require_once("../Mail/mimedecode.php")

J’ai : Fatal error: Undefined class name 'mail_mimedecode'

Dans mon Client, j’ai ce code : $message = Mail_mimeDecode::decode($mimeParams)

Vous avez compris que je ne maîtrise pas suffisament Php pour faire cette adaptation.

Merci par avance de votre aide.

Francois