SMTP服务器响应:530 5.7.57

时间:2017-07-12 08:57:41

标签: php email

我正在尝试用php发送邮件。我在网上看到找到解决方案,我找到了不同的方法,但没有人帮助我。当我来到应该发送邮件的代码时,我得到了以下错误:

  

mail():SMTP服务器响应:530 5.7.57 SMTP;客户未通过身份验证,以便在MAIL FROM [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);

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

1 个答案:

答案 0 :(得分:0)

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

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

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