Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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/0/hadoop/6.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 向exchange server SMTP服务器发送邮件响应:550验证失败_Php_Email_Sendmail - Fatal编程技术网

Php 向exchange server SMTP服务器发送邮件响应:550验证失败

Php 向exchange server SMTP服务器发送邮件响应:550验证失败,php,email,sendmail,Php,Email,Sendmail,如何向exchange服务器发送电子邮件?当我将php.ini文件设置为send_from=”时x@domain.com“它说550次验证失败。我如何验证自己 我正在使用SMTP:mail.domain.com使用像phpmailer这样的类来实现这一点可能是个好主意 这样,如果您有多个项目需要通过不同的帐户或不同的服务器发送,那么您就不会有任何问题 您遇到的错误是因为exchange服务器需要身份验证,而脚本未使用身份验证或使用了错误的信息。我从来没有真正依赖内置的php sendmail函数

如何向exchange服务器发送电子邮件?当我将php.ini文件设置为send_from=”时x@domain.com“它说550次验证失败。我如何验证自己


我正在使用SMTP:mail.domain.com

使用像phpmailer这样的类来实现这一点可能是个好主意

这样,如果您有多个项目需要通过不同的帐户或不同的服务器发送,那么您就不会有任何问题


您遇到的错误是因为exchange服务器需要身份验证,而脚本未使用身份验证或使用了错误的信息。我从来没有真正依赖内置的php sendmail函数,所以我不能100%确定,但我认为它不支持身份验证。(在这一点上我可能错了,但我仍然建议您使用一个类,可以通过全局配置的邮件帐户为每个脚本配置该类)

如果确实要使用内置邮件功能,并且exchange服务器运行在运行php的同一台计算机上,则如果发件人来自本地网络,请关闭smtp身份验证,并确保脚本使用环回地址而不是公共地址连接到服务器。请不要同时关闭smtp身份验证。:)是的,虽然你可以,但是让一个多年来证明自己的自由党来照顾它,我会投+1票。你怎么发邮件?