You are not logged in.
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
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
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
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