Bonjour à tous,
J'ai un système de newsletter sur mon site qui utilise la classe PHPMailer.
Le serveur est un VPS dédié Plesk / Centos 5
La fonction utilisée pour les envois est sendmail().
Sendmail semble bien installé.
Si j'exécute le script via le navigateur, tout se passe bien, les emails partent et s'affichent à l'écran.
Mais là où ça coince, c'est lorsque je fais exécuter le script par un crontab.
Rien ne part et j'ai l'erreur (dans l'email envoyé par le crontab à l'admin système):
toto_AT_gmail.com<br>sh: /sendmail: No such file or directory
La commande crontab est formulée comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /usr/bin/php /var/www/vhosts/mon-site.com/httpdocs/script_envoi.php
Dans le code de la page, avant la balise PHP, j'ai inséré :
Le chemin de sendmail indiqué dans la classe PhpMailer est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 :/usr/bin/php
Il doit bien y avoir une erreur au niveau de la commande...et du chemin de sendmail qu'il ne trouve pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /usr/sbin/sendmail
Merci de vos conseils.
Partager