Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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邮件功能在我的服务器中不起作用_Php_Mysql_Mailer_Parallels - Fatal编程技术网

Php邮件功能在我的服务器中不起作用

Php邮件功能在我的服务器中不起作用,php,mysql,mailer,parallels,Php,Mysql,Mailer,Parallels,我正在为我的站点使用并行面板服务器。这是windows平台。我没有使用IIS服务器。Php邮件功能不起作用。我犯了这个错误 警告:mail()[function.mail]:SMTP服务器响应:503尝试发送到非本地电子邮件地址时,此邮件服务器需要身份验证。请检查邮件客户端设置或与管理员联系,以验证是否为此服务器定义了域或地址。在C:\Inetpub\vhosts中 请帮我解决这个问题。提前感谢。这可能是因为您正在使用phpmail()命令,然后该命令通过php.ini文件中列出的smtp服务器

我正在为我的站点使用并行面板服务器。这是windows平台。我没有使用IIS服务器。Php邮件功能不起作用。我犯了这个错误

警告:mail()[function.mail]:SMTP服务器响应:503尝试发送到非本地电子邮件地址时,此邮件服务器需要身份验证。请检查邮件客户端设置或与管理员联系,以验证是否为此服务器定义了域或地址。在C:\Inetpub\vhosts中


请帮我解决这个问题。提前感谢。

这可能是因为您正在使用php
mail()
命令,然后该命令通过php.ini文件中列出的smtp服务器发送

然而,当它到达那个服务器时,它会说“嘿,你不是在给我发邮件——你是在给一个外部地址发邮件。我不会让你这么做的”

要解决此问题,可以执行以下两种操作之一: -更改smtp服务器设置以允许从服务器的ip地址进行中继
-设置并使用“smtp身份验证”
,它应该允许您发送到任何地方。这很可能已经在smtp服务器上设置好了,因此您只需转到Interspire电子邮件营销人员设置页面,并在“smtp服务器”部分中输入相应的详细信息。

因此,请分享您的代码段我为测试过程邮件提供了简单的代码(“xxx@gmail.com“,”测试“,”测试邮件“);SMTP部分的php.ini配置如何?在php.ini SMTP=localhost SMTP_port=25中,请帮助我@bizzon您能告诉我如何设置SMTP身份验证吗?在Php.ini文件中,SMTP设置类似于此邮件功能];仅适用于Win32;SMTP=本地主机;smtp_port=25 Interspire电子邮件营销人员怎么办,C&P可能会失败?您服务器上的电子邮件营销人员邮件服务器允许您通过邮件名称发送邮件。喜欢邮寄123@23.com