我想在某些服务结束后发送一封电子邮件,所以我使用 php exec() 函数来做到这一点
我使用的命令是:exec('(other service commands; /usr/bin/php /var/www/vhosts/domain.com/httpdocs/email.php name@domain.com) > /dev/null &');
email.php 包含一个 mysql 更新和一个 mail() 函数。它似乎运行良好,因为 mysql 更新正在进行,但它不发送电子邮件。
如果我通过 CLI 而不是通过 php exec() 运行命令,则电子邮件将正确发送。
例如。/usr/bin/php /var/www/vhosts/domain.com/httpdocs/email.php receiver@domain.com
我还应该设置什么来解决这个问题吗?