[Corrigé 3.1.32] mail2ticket n'envoit pas de mail à l'utilisateur via cron
Posté : lun. 23 avr. 2018 14:42
Bonjour,
Je pense qu'il y a un bug avec la fonction d'envoi d'un mail à l'utilisateur avec "Notification de déclaration pour le ticket N°XX" lorsque l'import des mails est planifié via cron. (Cela fonctionne correctement lorsque l'on utilise l'interface Getsup).
Les logs de la commande indiquent que le fichier "./core/mail.php" n'est pas trouvé.
Log de mon environnement de recette: PHP Warning: include(): Failed opening './core/mail.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/gestsup/mail2ticket.php on line 328
Il y a un problème de chemin relatif pour la ligne "include('./core/mail.php');"
//send mail to user
if($rparameters['mail_auto_user_newticket'])
{
$send=1;
$_GET['id']=$c_ticket_number;
include('./core/mail.php');
echo "SEND mail";
}
Une des solutions que j'ai testé et qui fonctionne est d'utiliser "curl" et d'appeler l'url à travers Apache vers mail2ticket.php.
CRON avec curl:
*/5 * * * * curl -s http://localhost/getsup/mail2ticket.php > /dev/null
Avez vous d'autres
Je pense qu'il y a un bug avec la fonction d'envoi d'un mail à l'utilisateur avec "Notification de déclaration pour le ticket N°XX" lorsque l'import des mails est planifié via cron. (Cela fonctionne correctement lorsque l'on utilise l'interface Getsup).
Les logs de la commande indiquent que le fichier "./core/mail.php" n'est pas trouvé.
Log de mon environnement de recette: PHP Warning: include(): Failed opening './core/mail.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/gestsup/mail2ticket.php on line 328
Il y a un problème de chemin relatif pour la ligne "include('./core/mail.php');"
//send mail to user
if($rparameters['mail_auto_user_newticket'])
{
$send=1;
$_GET['id']=$c_ticket_number;
include('./core/mail.php');
echo "SEND mail";
}
Une des solutions que j'ai testé et qui fonctionne est d'utiliser "curl" et d'appeler l'url à travers Apache vers mail2ticket.php.
CRON avec curl:
*/5 * * * * curl -s http://localhost/getsup/mail2ticket.php > /dev/null
Avez vous d'autres