Page 1 sur 1

[Corrigé 3.1.29] Réception mail

Posté : jeu. 7 déc. 2017 16:05
par cyrakuse
Bonjour,

Un autre problème concernant l'arrivée de mails dans Gestsup :
quand je vais voir dans ma boite mail, les mails sont bien passés en "lu" donc Gestsup est bien passé par là.
Par contre, ils ne sont pas arrivés en tant que ticket.
Quand je lance mail2ticket.php, il m'indique "Total 0 mail received" et aucune erreur :
IMAP server: imap.1and1.fr
IMAP port: 993/imap/ssl
IMAP connection string: {imap.1and1.fr:993/imap/ssl/novalidate-cert}INBOX
IMAP connector mode: SINGLE

[machin@mondomaine.fr] Detect mail in mailbox: OK
[machin@mondomaine.fr] Check new mail: No new mail detected

Total 0 mail received

Re: Réception mail

Posté : jeu. 7 déc. 2017 16:20
par Flox
si vous passer manuellement un message en non lu et que vous relancer le connecteur que ce passe t il ?

Cdt

Re: Réception mail

Posté : jeu. 7 déc. 2017 16:57
par cyrakuse
J'ai essayé cette manipulation et rien n'arrive dans Gestsup et le message passe en "lu" de nouveau.

Re: Réception mail

Posté : jeu. 7 déc. 2017 17:01
par francois.schlaefli
J'ai le même souci, GestSup 3.1.28 (mail2ticket.php en 3.1.28 p2)

J'ai 5 mails non lu. Je lance le script, il s'arrête à la ligne "Detect mail in mailbox: OK", ne crée pas de ticket mais me passe le dernier mail en "lu".
Je relance le script, il me crée un ticket correspondant au mail n°4 et passe celui-ci en lu (alors qu'il devrait l'effacer), et passe également le mail n°3 en lu
Dernier passage de script, arrête à l'étape "Detect mail in mailbox: OK", pas de création de ticket mais les 2 mails restants passent en lu.

Re: Réception mail

Posté : jeu. 7 déc. 2017 17:06
par Flox
Bonjour,

je ne reproduit pas le problème de mon coté:
Screenshot_07_12_2017 , 17_04_34.png
Screenshot_07_12_2017 , 17_04_34.png (12.94 Kio) Vu 7128 fois
pouvez vous me faire un impression écran de votre page système

et me préciser si tous les messages sont concernés

Re: Réception mail

Posté : jeu. 7 déc. 2017 17:35
par francois.schlaefli
J'ai activé le debug, je pense que la solution est là :

Fatal error: Class 'PhpImap\IncomingMailAttachment' not found in /var/www/support/components/PhpImap/Mailbox.php on line 654.

J'ai rajouté ceci dans mail2ticket.php :

require_once('components/PhpImap/IncomingMailAttachment.php');


et tout fonctionne :)

Re: Réception mail

Posté : jeu. 7 déc. 2017 17:48
par Flox
Très bien merci pr votre analyse, je comprends pourquoi je n'arrivais pas à reproduire avec mes mails sans PJ.

C'est liée une nouvelle fois à la mise à jour du composant phpimap en version 3.0.5

Je fais une validation et intègre la correction.

Merci

Re: Réception mail

Posté : jeu. 7 déc. 2017 18:52
par Flox
correction ok pour la 3.1.29

modifications dans le fichier ./mail2ticket.php

remplacer:

Code : Tout sélectionner

//call phpimap component
require_once('components/PhpImap/IncomingMailHeader.php');
require_once('components/PhpImap/IncomingMail.php');
require_once('components/PhpImap/Mailbox.php');
use PhpImap\Mailbox as ImapMailbox;
use PhpImap\IncomingMail;
use PhpImap\IncomingMailAttachment;
par

Code : Tout sélectionner

//call phpimap component
require_once('components/PhpImap/IncomingMailHeader.php');
require_once('components/PhpImap/IncomingMail.php');
require_once('components/PhpImap/IncomingMailAttachment.php');
require_once('components/PhpImap/Mailbox.php');
use PhpImap\Mailbox as ImapMailbox;
use PhpImap\IncomingMail;
use PhpImap\IncomingMailAttachment;

Re: [Corrigé 3.1.29] Réception mail

Posté : ven. 8 déc. 2017 08:58
par cyrakuse
Merci pour cette correction.
Cela semble aller beaucoup mieux.