Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用shell_exec命令发送邮件_Php_Linux - Fatal编程技术网

如何在php中使用shell_exec命令发送邮件

如何在php中使用shell_exec命令发送邮件,php,linux,Php,Linux,我使用下面的代码发送邮件,但它通过消息“空消息正文;希望没问题”,邮件不会发送 $body='sdfsdf'; $subject='sdfsdf'; $to='test@gmail.com'; echo $output = shell_exec("echo $body && mail -s \"$subject\" $to"); print_r ("$output"); die; 为什么不直接使用内置的php邮件功能呢?我必须由shell_Exec使用它。使用&&有什么具体

我使用下面的代码发送邮件,但它通过消息“空消息正文;希望没问题”,邮件不会发送

$body='sdfsdf';
$subject='sdfsdf';
$to='test@gmail.com';

echo $output = shell_exec("echo $body && mail -s \"$subject\" $to");
print_r ("$output"); 
die;

为什么不直接使用内置的php邮件功能呢?我必须由shell_Exec使用它。使用
&&
有什么具体原因吗?我认为应该是
shell_exec(“echo\“$body\”| mail-s\“$subject\”$to”)两种情况的可能重复-不起作用:(