Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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 SMTP服务器响应:530 5.7.57_Php_Email - Fatal编程技术网

Php SMTP服务器响应:530 5.7.57

Php SMTP服务器响应:530 5.7.57,php,email,Php,Email,我正在尝试用php发送邮件。我在互联网上观看寻找解决方案,我找到了不同的方法,但没有一种能帮到我。当我找到它应该发送邮件的代码时,我得到了以下错误: 邮件():SMTP服务器响应:530 5.7.57 SMTP;在从[AM4PR08CA0065.eurprd08.prod.outlook.com]发送邮件期间,客户端未通过发送匿名邮件的身份验证。” 邮寄电话: $mailAdr = "name@company.ch"; $subject = "subject"; $msg = "message!

我正在尝试用php发送邮件。我在互联网上观看寻找解决方案,我找到了不同的方法,但没有一种能帮到我。当我找到它应该发送邮件的代码时,我得到了以下错误:

邮件():SMTP服务器响应:530 5.7.57 SMTP;在从[AM4PR08CA0065.eurprd08.prod.outlook.com]发送邮件期间,客户端未通过发送匿名邮件的身份验证。”

邮寄电话:

$mailAdr = "name@company.ch";
$subject = "subject";
$msg = "message!";
$header = 'FROM: My WebSite <name@company.ch>';
mail($mailAdr, $subject, $msg, $header);
$mailaddr=”name@company.ch";
$subject=“subject”;
$msg=“消息!";
$header='发件人:我的网站';
邮件($mailAdr,$subject,$msg,$header);

我设置了正确的smtp和端口。有人能告诉我我做错了什么吗?

我认为您必须添加代码中缺少的FROM头

<?php
$header = 'From: My Website <info@example.com>' . "\r\n";

mail($empfaenger, $betreff, $nachricht, $header);
?>

我认为您必须添加代码中缺少的FROM头

<?php
$header = 'From: My Website <info@example.com>' . "\r\n";

mail($empfaenger, $betreff, $nachricht, $header);
?>



错误消息清楚地表明:SMTP服务器不接受来自未经身份验证用户的电子邮件。您需要在该服务器上拥有电子邮件帐户(同一服务器通常提供IMAP或POP3;使用与从服务器读取电子邮件相同的用户名和密码)。但是,无法使用标准PHP函数通过此服务器发送电子邮件。您需要使用邮件发送库(或f.e.)你推荐哪种邮寄图书馆@axiac@NiZelooer使用Swiftmailer…但这并不能解决您的问题。好的,我尝试一下。谢谢您提供的信息。为什么不使用@Stony?错误消息清楚地表明:SMTP服务器不接受来自未经验证用户的电子邮件。您需要在该服务器上拥有一个电子邮件帐户(同一台服务器通常提供IMAP或POP3;使用与从服务器读取电子邮件相同的用户名和密码)。但是,无法使用标准PHP函数通过此服务器发送电子邮件。您需要使用邮件发送库(或f.e.)你推荐哪种邮寄图书馆@axiac@NiZelooer使用Swiftmailer…但这并不能解决你的问题。好吧,我试试。谢谢你提供的信息。为什么不@Stony?它没有丢失?我在php.inith中设置它。然后请发布条目或使用标题测试它。通常你应该在邮件请求中设置标题。为什么在=a点之前设置?以及为什么要在末尾添加
“\r\n”
?(在多个标题的示例中;)你需要一行面包,标题被那行分隔开。啊,好吧,我的例子中只有一个标题,所以我不需要
\r\n
它没有丢失,我在php中设置了它。首先,请发布条目或用标题测试它。通常,你应该在邮件请求中设置标题。为什么你在=a点之前设置了标题?为什么你在d在
“\r\n”
?在多个标题的示例中;)您需要行面包,标题由该行分隔。啊,好的,因此对于我的示例,我只有一个标题,所以我不需要
\r\n