【发布时间】:2011-05-29 09:10:27
【问题描述】:
我正在使用 php 创建一个通过电子邮件发送确认消息的网站..
要编辑我的 php.ini,我遵循了这个演练:
http://php.net/manual/en/ref.mail.php
我下载了一个免费的 smtp 服务器来测试连接,我使用端口 25,并将 DNS 服务器作为 localhost。我使用这个服务器来测试我发送的电子邮件是否正在连接
我用这个简单的代码来测试 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
【问题讨论】:
-
告诉我们一些关于 smtp 服务器的事情
-
myownemail@yahoo.com 是真实的电子邮件地址吗?
-
是的,myownemail@yahoo.com 是一个真实的电子邮件地址。
-
这是我下载 smtp 服务器的网站:softstack.com/freesmtp.html
-
您是使用 SMTP 服务器发送邮件还是作为测试服务器接收邮件?