查看: 1143|回复: 15
|
php mail function
[复制链接]
|
|
我用php mail function 来sent mail 从website给我自己.
但的microsoft outlook一直收不到email.它的incoming server port 是9000, 而普通的incoming server port是110。 会有关系吗?? 因为如果我set另一个email address (incoming server port 是110), 它会很顺利的sent email到我的mircosoft outlook.
Php mail function 还有别的写法吗?? |
|
|
|
|
|
|
|
发表于 19-7-2007 05:17 PM
|
显示全部楼层
Try to send to hotmail.
Ur company mail may block the julk mail .... |
|
|
|
|
|
|
|

楼主 |
发表于 20-7-2007 09:18 AM
|
显示全部楼层
我查了junk mail都没有
我有式过其它的mail, 都会收到。。。。 |
|
|
|
|
|
|
|
发表于 20-7-2007 09:19 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 20-7-2007 09:58 AM
|
显示全部楼层
回复 #1 shiyou 的帖子
microsoft outlook setting 错了 啦
参考你hosting company provide the SMTP setting lo  |
|
|
|
|
|
|
|
发表于 20-7-2007 11:49 PM
|
显示全部楼层
借版主贴问一下
为什么我用php send 出来的mail有时在yahoo或hotmail 会有[junk mail]这类在title.
有没有办法避免? |
|
|
|
|
|
|
|
发表于 21-7-2007 09:08 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 22-7-2007 12:33 AM
|
显示全部楼层
就如七楼所说的,请确定你是否已经在php.ini里以下几行设置:
[mail function]
; For Win32 only.
SMTP = localhost SMTP里把localhost换成你的mail server,比如smtp.xyzcompany.com。
smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com 可以的话,请置入一个email address,比如postmaster@xyzcompany.com
如果mail server是自己公司的就好办,如果是用hosting company的,可能就会有问题,一般上都会被block掉。
[ 本帖最后由 建能 于 22-7-2007 12:35 AM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 26-7-2007 10:41 AM
|
显示全部楼层
原帖由 为人民服务 于 21-7-2007 09:08 PM 发表 
你没有设置php.ini?
php.ini在哪儿set的??
我公司的website是由其他公司的web hosting来host的。我在我的ftp 历找不到php.ini file |
|
|
|
|
|
|
|

楼主 |
发表于 26-7-2007 10:56 AM
|
显示全部楼层
原帖由 小嘴唇 于 20-7-2007 09:58 AM 发表 
microsoft outlook setting 错了 啦
参考你hosting company provide the SMTP setting lo
没错,他的incoming server port 是9000, 和别的不同。如果我没放9000, 我是收不到email 的 |
|
|
|
|
|
|
|
发表于 26-7-2007 11:05 AM
|
显示全部楼层
原帖由 shiyou 于 26-7-2007 10:41 AM 发表 
php.ini在哪儿set的??
我公司的website是由其他公司的web hosting来host的。我在我的ftp 历找不到php.ini file
php.ini 是要hosting server 里的, call 你的hosting provider 吧. |
|
|
|
|
|
|
|

楼主 |
发表于 26-7-2007 11:11 AM
|
显示全部楼层
原帖由 建能 于 22-7-2007 12:33 AM 发表 
就如七楼所说的,请确定你是否已经在php.ini里以下几行设置:
[mail function]
; For Win32 only.
SMTP = localhost SMTP里把localhost换成你的mail server,比如smtp.xyzcompany.com。
smtp_port = 25
...
我的website不是在localhost, 是已经在WWW了。webhosting是另一个公司。。 |
|
|
|
|
|
|
|
发表于 26-7-2007 11:56 AM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 26-7-2007 04:14 PM
|
显示全部楼层
原帖由 hui_wooi 于 26-7-2007 11:56 AM 发表 
试试用phpmailer之类的class吧。
我在用,但email有时可以进,又时就收不到。。。。 太不明白了 |
|
|
|
|
|
|
|
发表于 26-7-2007 04:54 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 31-7-2007 09:54 AM
|
显示全部楼层
找到答案了,我用了phpmailer, 如果我set的variable name不对, 他的mail是sent 不出的。只要确保所有的variable name是对的,就可以成功的sent mail 了  |
|
|
|
|
|
|
| |
本周最热论坛帖子
|