第一SMTP有延时,可能发不出去。
第二容易被拦截,当作垃圾邮件。
我的discuz用的就是主机的PHP函数直接发送,这个腾讯官方说基本不会被拦截,推荐用这种方式。
昂、回头来说说你的问题,我的虚拟主机也是国外的,CPanel面板,空间基本不用设置什么,因为你用的是SMTP服务,既然discuz都发送成功了,说明问题不在虚拟主机,不是虚拟主机配置的问题。
PW官方有人反映说QQ的可能发信不成功,不知道楼主用的是不是QQ的,我给你复制几句官方的人说的话把!
qq超过9位以上的smtp貌似不支持
我放个7位的试了就可以收到邮件
好像是有这么个问题,奇怪的是发送失败倒是能收到邮件的
也有说用FOXMAIL可以的,也有说6位的也不好使,还有的根本就没成功过,跟楼主你的情况一样。
我又所有了几个官方的帖子,查到一般升级到7版本就不好使了,6.32还是好使的,很多人都有这样的Bug,有个05年的帖子,是一个人开发的SMTP发信插件,用过的人说好使,但是年头太久远了,楼主可以先备份一下,试试。
http://www.phpwind.net/read-htm-tid-132023.html
还有,如果楼主用的是QQ的SMTP,发送量过大就会被认为是垃圾邮件……
http://www.phpwind.net/read-htm-tid-567657.html
这个帖子也是设置邮件发送的功能,图文教程,楼主可以看看。
http://www.phpwind.net/read-htm-tid-143095.html
还有这个插件也是发信插件。
总之说了这么多,一句话,应该是不好解决,因为官方95%的人都不好使,应该是官方的一个Bug……也许不支持国外主机吧!
我如果用discuz的UChome采用SMTP的发信方式也无法发信,死活都发不出去,我劝你还是换一种方式,毕竟条条大路通罗马,达到目的是必须的,不必要为了一个问题自己而研究半天,用PHP函数发信试试,就是不用填写密码的那个。
全都自己打出来的~~~~版权版权~~~
说白了就是在数据库里建正表呗信息这个表里的属性
id,发信人,收信人,标题,内容,发送时间,是否已读
然后操作数据库就ok了。和做网站一样
消息提醒这个如果是实时提醒,你就隔一段时间访问下数据库看看这个账号下是否有未读邮件。
如果不是实时提醒,就在用户登录的时候查一次数据库就好了。
收件箱和发件箱这个更好说了,都是查数据库,只不过一个条件是收信人,一个是发信人。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)