我无法使用phpmailer和邮件功能通过php发送电子邮件

我无法使用phpmailer和邮件功能通过php发送电子邮件,php,Php,也许这不是一个真正的编程问题,更像是一个网络管理员的问题,但我无法在我的服务器上发送电子邮件。我用一个主题创建了一个wordpress博客,其中包含一个使用phpmailer类的电子邮件表单,但是它不起作用。我试着用一个简单的邮箱asda@example.com","嘿","sdfdsf",;但是没有运气 我已经检查了我的php版本,它是5.1.6,除此之外我不知道 有人有什么建议吗?PHP本机不支持发送电子邮件,它将这一职责交给邮件传输代理。您还需要在服务器上安装并配置邮件服务器(sendma

也许这不是一个真正的编程问题,更像是一个网络管理员的问题,但我无法在我的服务器上发送电子邮件。我用一个主题创建了一个wordpress博客,其中包含一个使用phpmailer类的电子邮件表单,但是它不起作用。我试着用一个简单的邮箱asda@example.com","嘿","sdfdsf",;但是没有运气

我已经检查了我的php版本,它是5.1.6,除此之外我不知道


有人有什么建议吗?

PHP本机不支持发送电子邮件,它将这一职责交给邮件传输代理。您还需要在服务器上安装并配置邮件服务器(sendmail、postfix、qmail等),才能真正完成这项工作。PHP脚本允许您直接从PHP发送电子邮件,而无需邮件服务器(它们不是PHP中包含的默认脚本)


另一个问题可能是,多年来许多病毒通过邮件端口传播,因此许多病毒扫描仪和防火墙将阻止访问,除非它们配置为允许邮件运行。这只可能是Windows中的一个问题,在其他人负责安全性并假定用户是哑巴的网络中(您知道,在工作场所)。

您的站点运行在哪个操作系统上?我不确定。我已经读到sendmail_路径应该类似于/usr/local/nf/bin/sendmail-t-I,但是我的路径有/sbin/这可能是问题所在。请检查phpmailer的
$xxx->ErrorInfo
。如果您已将其配置为使用sendmail,而PHPmailer找不到它,则会在ErrorInfo中详细说明