LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3290|回复: 5

php send mail 测试不成功。代码有问题吗?

[复制链接]
发表于 2008-12-3 14:37:10 | 显示全部楼层 |阅读模式
哎,还是出错。就是发不出去,smtp 服务已经配置好了。邮件客户端 已经测试了。就是php 没测试成。

[PHP]

[mail function]
; For Win32 only.
;SMTP = localhost
SMTP = 192.168.18.102
smtp_port = 25

; For Win32 only.
sendmail_from = wide288@999.com[/PHP]
我的系统是win xp
[PHP]

// ---------------- SEND MAIL FORM ----------------

// send e-mail to ...
$to="wide288@126.com";

// Your subject
$subject="Test";

// From
$header="from: wide288 <wide288@999.com>";

// Your message
$message="Hello \r\n";
$message.="This is test\r\n";
$message.="Test again ";

// send email
//$sentmail = mail($to,$subject,$message,$header);
$sentmail = mail("wide288@126.com",
                                "Test",
                                "Hello \r\n This is test\r\n Test again",
                                "from: wide288 <wide288@999.com>");

// if your email succesfully sent
if($sentmail){
        echo "Email Has Been Sent .";
}else {
        echo "Cannot Send Email ";
}


[/PHP]
发表于 2008-12-3 16:09:12 | 显示全部楼层
我也遇到过这样的问题,不过我没研究
最后我改成用php的exec(); 调用python脚本发邮件

网上应该有发邮件的代码,楼去可以看看
回复 支持 反对

使用道具 举报

发表于 2008-12-3 16:11:03 | 显示全部楼层
补充, 要用php发邮件, 好像要在装php之前,sendmail命令应该是好用的
我忘了在哪里看到的了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-3 16:49:35 | 显示全部楼层
哦,谢谢了。我感觉我的 smtp 应该是好用了。但是代码又是从网上弄的测试代码,看了看,也没发现问题。所以来这里问了一下。刚才出去了。我在好好看看。
回复 支持 反对

使用道具 举报

发表于 2008-12-3 23:17:10 | 显示全部楼层
Post by wide288;1918470
哦,谢谢了。我感觉我的 smtp 应该是好用了。但是代码又是从网上弄的测试代码,看了看,也没发现问题。所以来这里问了一下。刚才出去了。我在好好看看。


恩,和我上次的情况比较像, 用telnet 可以发出邮件吧,但是php的mail函数就是发不出去

好像就是在安装php之前sendmail命令必须是可以使用的
回复 支持 反对

使用道具 举报

发表于 2008-12-22 17:58:36 | 显示全部楼层
windows没有类似sendmail的mail agent服务,只能通过有效的SMTP服务器发送邮件(如果你自己有一个支持pop3和SMTP的email帐号就行),也可以用一些windows下的免费邮件服务器

http://www.hmailserver.com/

配置很简单
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表