You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-09-24 16:27:39

Lhermitain
Member
Registered: 2008-09-24
Posts: 9

Page blanche sur l'appel de mailgate.form.php pour récupération de mai

Bonjour,

OS : Debian
PHP5, apache2, mysql

Le détail de ma configuration GLPI :

Passerelle mail :

Nom : ticket automatique
Entité: entité racine
Serveur : serveur ldap Lotus notes
Options de connexion : POP
Identifiant: helpdesl
mot de passe : <vide> (le champ est vide mais le mot de passe est bien présent dans la base de donnée, j'ai beau le mettre à jour il n'apparait jamais dans le champ, nouvelle fonction peut etre)

Le protocole POP est bien actif sur le serveur Lotus Notes

Naviguateur utilisé : IE 7

Je n'utilise pas d'authentification externes LDAP.

Je viens de passer de la version 0.70.2 à la version 0.71.2.

Lorsque j'ai fait la mise à jour j'ai bien désactivé les plugins auparavant, puis une fois la mise à jour effectué, j'ai recopié les répertoires de documents contenu dans ..\files\ ainsi que les plugins puis je les ai réactiver.

La mise à jour s'est faite correctement et j'ai découvert de nouvelles fonctionnalités.

Mon intérêt ce porte sur la création automatique de ticket, en effet dans la version précédente tout fonctionnait parfaitement, j'ai mis à jour avec la dernière version et j'ai pu constater qu'elle gerait les pieces jointes dans la génération de ticket automatique. J'ai pu faire un essai hier soir avec l'envoi d'un mail muni d'un document word et tout s'est bien passé. (.doc)

Ce matin j'ai envoyé un mail avec un fichier texte en piece jointe, le mail à bien été reçu dans la boite mail mais il ne semble pas être intégré dans GLPI. En essayant de récupérer le mail manuellement via le menu "passerelles mails" j'obtient une page blanche.

Lorsque je passe en mode debug, voici l'erreur que j'obtient :

Fatal error: Call to undefined function quoted_printable() in /var/www/glpi/inc/mailgate.class.php on line 678

Extrait du code :

if ($message=imap_fetchbody($this->marubox, $mid, $part)) {
                switch ($structure->encoding)
                {
        case 0:    $message = imap_7bit($message); break;
        case 1:    $message = imap_8bit($message); break;
        case 2: $message = imap_binary($message); break;
        case 3: $message = imap_base64($message); break;
        case 4: $message = quoted_printable($message); break; <<<< ligne-678
    }


J'ai pu remarquer que lorsque j'indique un mauvais mot de passe j'obtient l'erreur : échec de connexion, il ne doit donc pas passer dans la boucle qui pose soucis dans ce cas la.
Il semble que la fonction quote_printable n'est pas défini. Quelqu'un connait-il ce problème et y a t-il une solution éventuelle?

Merci d'avance.

Offline

#2 2008-09-24 16:35:58

Lhermitain
Member
Registered: 2008-09-24
Posts: 9

Re: Page blanche sur l'appel de mailgate.form.php pour récupération de mai

Constatation : J'ai pu constater que l'erreur provenait du type de piece jointe ajoutée au mail, particulièrement les ".txt".

Lorsque j'utilise un fichier .txt j'obtient l'erreur précédente, lorsque j'utilise un document .doc, un .xls ou un .pdf tout se passe correctement.

Le type de document "txt" est bien défini dans la configuration de GLPI.

Offline

#3 2008-09-24 23:54:41

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Page blanche sur l'appel de mailgate.form.php pour récupération de mai

Humm, vous pouvez remplacer quoted_printable par quoted_printable_decode  et refaire un test svp


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#4 2008-10-08 16:18:15

jojoe
Member
From: Challans
Registered: 2008-06-30
Posts: 75

Re: Page blanche sur l'appel de mailgate.form.php pour récupération de mai

moi aussi j'avais ce problème donc je l'ai remplacé quoted_printable par quoted_printable_decode et ça marche . j'ai ce message :
Le fichier est valide, et a été téléchargé avec succès.
Création du répertoire ../files/XLS
Le fichier est valide, et a été téléchargé avec succès.
Le fichier est valide, et a été téléchargé avec succès.
Le fichier est valide, et a été téléchargé avec succès.
Nombre de messages disponibles et récupérés: 6

merci beaucoup


Glpi version 0.83.4 - Apache 2.2.9 (Debian)
PHP 5.2.6 - MySql 5

Offline

Board footer

Powered by FluxBB