php无法发送邮件

php无法发送邮件,php,email,joomla,Php,Email,Joomla,我正在尝试设置一个php脚本,以便在安装了joomla的服务器上发送电子邮件,我在另一个项目中得到了一些脚本,并且运行良好。 我在一个独立于Joomla的登录页上使用这个脚本。我已经检查了phpinfo,这就是它显示的内容 mail.add_x_header On On mail.force_extra_parameters no value no value mail.log no value no value sendmail_from no value n

我正在尝试设置一个php脚本,以便在安装了joomla的服务器上发送电子邮件,我在另一个项目中得到了一些脚本,并且运行良好。 我在一个独立于Joomla的登录页上使用这个脚本。我已经检查了phpinfo,这就是它显示的内容

mail.add_x_header   On  On
mail.force_extra_parameters no value    no value
mail.log    no value    no value
sendmail_from   no value    no value
sendmail_path   no value    no value
我想知道joomla是否干扰了php的邮件功能,或者该功能是否没有在php.ini中正确设置


谢谢大家!

我确信有很多插件可以安装

或者

试试PHPMailer。我过去用过它。它很容易实现


希望这有帮助。

这意味着您没有在Joomla正确设置邮件服务器

要设置邮件服务器,请转到全局配置>服务器>邮件设置

从下拉列表中选择邮件设置的最佳选项并进行设置

如果您有cPanel,请转到邮件部分,查找有关您的电子邮件、身份验证类型等信息


希望这有帮助

需要设置sendmail路径。Joomla可能已将smtp设置为发送邮件。请求的PHP页面将自行解析,因此,如果脚本中未包含Joomla,则这两个页面将无法相互干扰。正如Pierre所说,检查您的sendmail路径。谢谢!我将尝试设置sendmail路径。