PHP用户不能通过Mutt发送电子邮件,但普通用户可以
我正在试验PHP,遇到了一个问题。我试图让我的php脚本发送电子邮件时,一个进程已经完成PHP用户不能通过Mutt发送电子邮件,但普通用户可以,php,linux,email,mutt,Php,Linux,Email,Mutt,我正在试验PHP,遇到了一个问题。我试图让我的php脚本发送电子邮件时,一个进程已经完成 <!DOCTYPE html> <html> <body> <?php echo shell_exec('echo "testing" | mutt -x -F /usr/web/mail.mut -s test -- my_email_here@gmail.com'); ?> <br> Thanks. PDF copys of energy
<!DOCTYPE html>
<html>
<body>
<?php
echo shell_exec('echo "testing" | mutt -x -F /usr/web/mail.mut -s test -- my_email_here@gmail.com');
?>
<br>
Thanks. PDF copys of energy plots have been emailed.
</body>
</html>
没有解决问题,但找到了一个更好的解决方案
最终将PHPMailer与ssmtp一起使用(后缀可以工作,但ssmtp非常容易设置) 可能是管子的问题。我现在找不到合适的引用,但请尝试不带管道的shell_exec
echo shell_exec('mutt -F /usr/web/mail.mut -s testing -- myemailhere@gmail.com < message');