J'ai une commande cron qui exécute un fichier et j'essaie de configurer la sortie pour qu'elle m'envoie des e-mails. Je l'utilise avec des scripts tiers que je ne veux pas modifier les fichiers directs, donc j'ai besoin de canaliser la sortie au lieu de modifier le PHP.
Je suis en train de migrer depuis un serveur qui utilise mail
à un serveur qui utilise sendmail
. J'ai du mal à trouver comment envoyer correctement un sujet à sendmail via une ligne de commande.
/usr/local/bin/php -f /path/to/file.php 2>&1 | /usr/sbin/sendmail -s "My Test Email Subject" test@email.com
0 votes
sendmail
est le binaire qui est utilisé par votre système pour acheminer le courrier qui lui est soumis parmail
. Il fait partie d'une suite de programmes comme sendmail , postfix , exim et ainsi de suite. Vous devez donc installer le paquetage approprié pour courrier électronique . Dites-nous donc quelle est la distribution linux que vous utilisez.0 votes
Toutes les formes d'UNIX/Linux compatibles POSIX devraient fournir un exécutable nommé "sendmail" et prenant un ensemble spécifique d'options qui sont compatibles avec un sous-ensemble des fonctionnalités de sendmail (y compris l'option -t, décrite dans la réponse de timday, ci-dessous). Exim, Postfix, et qmail fournissent tous cela --- parfois ils seront installés sous /usr/libexec/sendmail plutôt que /usr/bin ou /usr/sbin, par exemple.