邮件发不出去 出错了 要怎么设置呢

zhulinjia 2010-08-11 12:42:12
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in
...全文
79 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhulinjia 2010-08-11
<?php

$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "\r\n" .
"CC: somebodyelse@example.com";

mail($to,$subject,$txt,$headers);
?>
回复
CunningBoy 2010-08-11
XP?

你还是连接到有邮件服务器的机器去发邮件
不要用本机了。
回复
CunningBoy 2010-08-11
Linux的mail服务器配置:
http://tech.ddvip.com/2008-11/122776642695498.html

Window2003server邮件服务器配置:
http://biz.chinabyte.com/97/2333597.shtml
回复
zhulinjia 2010-08-11
[Quote=引用 5 楼 cunningboy 的回复:]
你的是什么系统?
[/Quote]
XP
回复
CunningBoy 2010-08-11
你的是什么系统?
回复
zhulinjia 2010-08-11
我不知道. 我用的是 phpstudyAdmin

如果没有设置过 要怎么设置
回复
CunningBoy 2010-08-11
你的localhost有没有配置mail服务器啊?
回复
床上等您 2010-08-11
你本地的 smtp ?

php.ini 配好了?
回复
amani11 2010-08-11
你本地有邮件服务器么
回复
xiaojia18 2010-08-11
你需要一个邮件服务器,可以是安装了邮件服务器的任何一台机器,只要保证你跟这台机器能够连通就行了。
回复
Dleno 2010-08-11
@ini_set("SMTP",$this->smtp["host"]);
@ini_set("smtp_port",$this->smtp["port"]);
@ini_set("sendmail_from",$this->smtp["from"]);
if(@mail($toemail,$send_subject,$send_message,$additional)){
return true;
}else{
return false;
}
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告