我在网上都守侯了一天,老天爷,我的幼稚问题还没解决!!大家给点关怀吧!!! 谢谢!请问是什么手册,能否指点一二。关键这是配置问题,小弟不太熟悉,至于程序的语法问题,我想php应该是比较简单的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 虽然理论上w2k可以用mail函数,但是其实我还没试过可以正确运行过在unix下就可以用。 可我同学说,如果我的apache+win2K+php所在的机器(在局域网中),不能直接通过ip发邮件,那么,我的机器用php的mail()函数向internet上的邮箱发邮件就不行,而只能向局域网的机器发邮件,是吗???????? 请高手指点!!!!! w2k怎样用才行?应该怎么配置阿?我一般都是用socket发的.在局域网中因为路由没有配好,所以必须通过局域网中的主机发送邮件,就是说要用socket发邮件咯。 转载cxj_2000的回答:win2k的smtp服务不能作为邮件服务器。你可以装个imail,webeasymail在win上,然后配置你的php.ini to jamsband(东子):谢谢!程序绝对正确,因为只用到一个mail()函数.不知你说的"程序最后运行环境也有代理吗",是指?我上网是通过socketcap(一种二级代理软件)上的,把ie加进去,需要帐号和密码.还请指教! 如果你是window环境,在php.ini中可以设置代理和SMTP的,搜索SMTP就可以了,改成你们局域网中的ip,应该ok Step1:安装一个SMTP服务器,可以参考:http://tech.sina.com.cn/c/2002-05-24/13439.htmlStep2:合理配置PHP.INI文件[Mail Function]段,一般将SMTP设为LocalHostSendMailFrom 设为普通用户即可Step3:使用mail()函数测试。建议你在本机安装nmail SMTP SERVER 提供SMTP服务,该软件包可从:www.pcdownload.com.cn上下载。我试过可以从本机向Internet上发送mail,顺便说一句我的操作系统是2000 SERVER. 老哥!!你配置smtp代理了吗?建议试一下 装imail然后配置php.iniSMTP = 192.168.0.80sendmail_from = root@**.com应该没有问题的 装imail然后配置php.iniSMTP = (imail服务器的ip地址)sendmail_from = root@**.**应该没有问题的 只要有smtp,此smtp能 联上internet,在php.ini中设置smtp server就可用mail()发邮件了,smtp自动路由传输邮件.以前我们写PHP时就是这样的,用本机作SMTP,传到LINUX上一样OK. linux unix里的stmp都能用好象用起来还很简单就是系统用起来不得劲 首先想以上的热心人表示忠心的感谢!!!! 可能我所属网络情况不太一样,我是在机房的一台计算机上,ip为192.168.0.26,然后通过机房中的一台服务器,ip为192.168.0.1,当然它有两张网卡,另外一个是真的ip。学校有一台socket代理服务器,它为我们机房的那台服务器开了一个帐号,我们的计算机就通过那个帐号上网! 我不能用mail()发邮件,可能与机房里的那台服务器有关系,它上面配的是wingate或是winroot。因为,我们在寝室的计算机上网,也是通过交换机,再通过学校的这台socket代理出去,而且也是用帐号,但用outlook 或者foxmail可以发邮件! 都是通过同一台socket代理,只不过我机房的计算机,要先经过机房的服务器,但我在机房不能用outlook或者foxmail收发邮件.比如用outlook收发邮件时出现连接不上smtp(比如我用smtp.sina.com.cn)或pop3server(比如pop3.sina.com.cn的错误!!)但在寝室却可以收发邮件! 所以,不知道问题是不是出在机房的服务器上。 我说的这种情况是不是说明我的smtp连不上internet????????请告诉我,谢谢!!!所以根本不可能用mail()发internet邮件???? 如果装了imail的smtp你执行mail函数的时候是不会出错的,不管当时连在网上或者没有连在网上。你说的是你的smtp连不上internet,但你要作的是在你机器上装一个smtp,就我使用下来,安装imail后,不需要对php.init进行任何的配置,然后你执行mail()函数,如果不出错的话就证明mail()函数能用了,即使没有连在网上也是可以的。 这个网站是用php的什么技术做的 关于日期格式显示问题 【高分】PHP解析获取XML内容,高手帮忙看下! apache 怎样整合tomcat 请教MYSQL四舍五入的问题 代码中的$form各表示什么 我用smarttemplate出现这样的警告。运行http://127.0.0.1/smarttemplet/begin_end.php 初学者的问题 HTTP原理上,能否只返回HTTP状态码,不返回内容 php版本5.3升级到5.6,导致web页面乱码,求解答 关于广告轮播的问题? 一直没有得到解决的问题,有谁知道解决!!(二)
在unix下就可以用。
请高手指点!!!!!
在局域网中因为路由没有配好,所以必须通过局域网中的主机发送邮件,就是说要用socket发邮件咯。
win2k的smtp服务不能作为邮件服务器。你可以装个imail,webeasymail在win上,然后配置你的php.ini
谢谢!程序绝对正确,因为只用到一个mail()函数.
不知你说的"程序最后运行环境也有代理吗",是指?
我上网是通过socketcap(一种二级代理软件)上的,把ie加进去,需要帐号和密码.
还请指教!
合理配置PHP.INI文件[Mail Function]段,一般将SMTP设为LocalHost
SendMailFrom 设为普通用户即可Step3:
使用mail()函数测试。建议你在本机安装nmail SMTP SERVER 提供SMTP服务,该软件包可从:www.pcdownload.com.cn上下载。我试过可以从本机向Internet上发送mail,顺便说一句我的操作系统是2000 SERVER.
SMTP = 192.168.0.80
sendmail_from = root@**.com
应该没有问题的
SMTP = (imail服务器的ip地址)
sendmail_from = root@**.**
应该没有问题的
可能我所属网络情况不太一样,我是在机房的一台计算机上,ip为192.168.0.26,然后通过机房中的一台服务器,ip为192.168.0.1,当然它有两张网卡,另外一个是真的ip。学校有一台socket代理服务器,它为我们机房的那台服务器开了一个帐号,我们的计算机就通过那个帐号上网!
我不能用mail()发邮件,可能与机房里的那台服务器有关系,它上面配的是wingate或是winroot。因为,我们在寝室的计算机上网,也是通过交换机,再通过学校的这台socket代理出去,而且也是用帐号,但用outlook 或者foxmail可以发邮件!
都是通过同一台socket代理,只不过我机房的计算机,要先经过机房的服务器,但我在机房不能用outlook或者foxmail收发邮件.比如用outlook收发邮件时出现连接不上smtp(比如我用smtp.sina.com.cn)或pop3server(比如pop3.sina.com.cn的错误!!)但在寝室却可以收发邮件!
所以,不知道问题是不是出在机房的服务器上。
我说的这种情况是不是说明我的smtp连不上internet????????请告诉我,谢谢!!!所以根本不可能用mail()发internet邮件????