佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1145|回复: 15

php mail function

[复制链接]
发表于 19-7-2007 04:56 PM | 显示全部楼层 |阅读模式
我用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 还有别的写法吗??
回复

使用道具 举报


ADVERTISEMENT

发表于 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.
有没有办法避免?
回复

使用道具 举报

Follow Us
发表于 21-7-2007 09:08 PM | 显示全部楼层
你没有设置php.ini?
回复

使用道具 举报

发表于 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 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 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 | 显示全部楼层
试试用phpmailer之类的class吧。
回复

使用道具 举报

 楼主| 发表于 26-7-2007 04:14 PM | 显示全部楼层
原帖由 hui_wooi 于 26-7-2007 11:56 AM 发表
试试用phpmailer之类的class吧。


我在用,但email有时可以进,又时就收不到。。。。 太不明白了
回复

使用道具 举报

发表于 26-7-2007 04:54 PM | 显示全部楼层

回复 #14 shiyou 的帖子

yahoo、gmail有问题?
回复

使用道具 举报

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

使用道具 举报


ADVERTISEMENT

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 16-9-2025 03:34 AM , Processed in 0.104210 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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