如何解决SMTP服务器响应:550个简单电子邮件功能的无效收件人
|| 我正在使用php创建一个通过电子邮件发送确认消息的网站。 编辑我的php.ini,我按照以下演练进行操作: http://php.net/manual/en/ref.mail.php 我下载了一个免费的smtp服务器来测试连接,我使用了端口25,并将DNS服务器用作了本地主机。我使用此服务器测试我发送的电子邮件是否已连接 我使用了以下简单代码来测试mail()函数:<?php
$to = \'myownemail@yahoo.com\';
$subject = \'the subject\';
$from = \'email@domain.com\';
$message = \'hello\';
if(mail($to,$subject,$message,\"From: $from\"))
echo \"Mail sent\";
else
echo \"Mail send failure - message not sent\"; ?>
运行时,smtp服务器指示当前活动连接为“ myownemail@yahoo.com”。
但网站显示以下错误消息:
SMTP服务器响应:550无效的收件人
我该怎么办?我对开发非常陌生,第一次使用了smtp,所以我不知道发生了什么
PS。我在这里获得了SMTP服务器> softstack.com/freesmtp.html
解决方法
为了进行测试,您可以尝试使用称为“测试邮件服务器工具”的此工具。它的好处是不会发送实际的电子邮件,从而给您的帐户发送垃圾邮件,但会在桌面上保存/打开该电子邮件(与发送的电子邮件相同)。您可以通过这种方式检查标头,从而更轻松,更快地进行调试。请注意,它在生产和远程测试中没有用。这不是为了那个。
, 从引号内的请求标题中删除“ 1”,然后尝试使用有效的电子邮件地址。
if(mail($to,$subject,$message,\"From: \" . $from))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。