Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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 mail()发送电子邮件?_Php_Email_Ubuntu - Fatal编程技术网

需要安装特定的邮件程序才能使用PHP mail()发送电子邮件?

需要安装特定的邮件程序才能使用PHP mail()发送电子邮件?,php,email,ubuntu,Php,Email,Ubuntu,这个问题可能是多余的,但我试图弄清楚是否有必要在服务器上安装一个单独的邮件服务器(Sendmail、postfix等),以便使用php的mail()发送电子邮件 我只是想发送一封电子邮件,不需要接收 我在Windows以外的任何平台上运行Ubuntu 12.4框,其中包含PHP版本5.3.10-1ubuntu3.2,是的,这是必要的。PHP只执行sendmail或等效程序 Windows有点不同。PHP用户可以方便地将邮件发送到Windows上的SMTP服务器。您可以使用postfix的send

这个问题可能是多余的,但我试图弄清楚是否有必要在服务器上安装一个单独的邮件服务器(Sendmail、postfix等),以便使用php的mail()发送电子邮件

我只是想发送一封电子邮件,不需要接收


我在Windows以外的任何平台上运行
Ubuntu 12.4
框,其中包含
PHP版本5.3.10-1ubuntu3.2

,是的,这是必要的。PHP只执行sendmail或等效程序


Windows有点不同。PHP用户可以方便地将邮件发送到Windows上的SMTP服务器。

您可以使用postfix的sendmail


您可以找到许多“howto”帮助您安装它。

是的,您需要一个邮件服务器来发送邮件。默认情况下,PHP只需调用“sendmail”。Postfix/Exim都提供了一个符号链接,可以将sendmail映射到它们自己,因此实际上不需要安装sendmail,只需要安装一个可以伪装为sendmail的邮件服务器。使用同一网络上的内部exchange服务器发送邮件怎么样,这样行吗;如果是这样的话,我应该在谷歌上搜索什么呢?当然,只需打开SMTP的Exchange即可。将PHP.ini配置为指向Exchange SMTP服务器。我可以在不安装邮件服务器的情况下执行此操作吗?另外,第一台具有PHP mail()的服务器是Ubuntu 12.4,另一台是SBS2008上的exchange 2007。两者都在同一个内部网络上。