正如标题中提到,我可以telnet到我的web服务器的25端口将邮件发送到远程服务器在PHP
但问题是,在这里这个简单的代码不发送电子邮件了。输出表明它已发送出去,但没有收到电子邮件。
$to = "[email protected]";
$subject = "test";
$msg = "Ite!";
$headers = "From: [email protected]\r\nReply-To: [email protected]";
mail("$to", "$subject", "$msg", "$headers");
echo "finished!";
echo "Your mail was sent.";
正如下面显示了我的php.ini文件配置
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.realtest.com
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]
我在这个可怕的情况是stucked两个星期,按照前文的话题,一直没有帮助和报价,我真的需要这个来做起来。感谢你们。对不起,我经验不足。
另一方面,我意识到如果没有认证需要,如何从电子邮件地址发送电子邮件?请回答我的说明,非常感谢。
你*是*运行的Win32,对不对? – 2012-04-24 04:01:17
托管服务器?共享主机? VPS? – 2012-04-24 04:07:18
你怎么知道它被发送? 'mail'是否返回true? – Alex 2012-04-24 04:15:41