smtp成功发信的使用心得 [技术论坛 - 使用问答] imag1

正在浏览:   1 名游客






smtp成功发信的使用心得
中级会员
注册日期:
2004/7/24 1:54
所属群组:
注册会员
帖子: 63
等级: 6; EXP: 82
HP: 0 / 145
MP: 21 / 1408
离线
近来论坛上不少人在讨论smtp发信的问题,本身我是没打算过使用smtp方式发信的,因为用php的mail函数发信实在方便,不过既然这么多人在讨论,那我也今天抽空凑一下热闹研究一下,并向大家汇报一下心得。

其实smtp发信的成功与否,最最关键的,是你找到一个能够发信的smtp服务器地址!
如果你有属于自己的windows主机,那就好办了,在自己主机上安装好smtp服务器,然后再在设置那里填上自己的smtp服务器地址就可以了。
对于大部分使用虚拟主机的用户,上面的那个是白费的了,所以我们需要的是找一个能发信的公共smtp服务器,从我的测试来说,只有21cn的smtp服务器是能够给我们成功发信的,那些163之类的都不行。
以下我们就21cn的smtp服务器来说一下应该如何设置:
进入“系统基本设定”->“邮件设定”

发信mail:这里填的是你用来发信的mail,只能填上你在21cn的邮箱地址([email protected]),其它的地址我试过都不成功。

发信人:随便

邮件传递方式:SMTP(在这里不要选SMTPAuth,顺便说一下两者的不同,SMTPAuth就是说“需要用户验证的SMTP服务器”,SMTP就是不用用户验证的真正Public服务器)

sendmail的路径:只有你在选择“sendmail”的传递方式才要设置,因此在这里不用填

SMTP主机: smtp.21cn.com

SMTP账号、SMTP密码:这两项都是针对“SMTPAuth”传递方式才要设置的,因此在这里不用填


设置完毕之后我们来尝试一下发邮件给会员,进入“Mail/传讯给会员”:

在这里需要注意的就只有一处,就是看一下你默认的“发信的Email(email)”项是否为[email protected],如果不是,请修改为跟刚才设置那里相同的21cn邮箱


所有都设置好,发信,但发现依然会出现错误。在这里让我列出几个我见到过的几个错误以及告诉大家出现的原因:


SMTP Error:From address "[email protected]" failed.
无法传送邮件給 XXX.

SMTP Error: Data not accepted
无法传送邮件給 XXX.

SMTP Error: The following recipients failed [[email protected]]
无法传送邮件給 XXX.


第一个错误的出现,最可能的原因就是你的“发信的Email(email)”这一项没有设置为21cn的邮箱
第二个错误出现的原因,我也不知道,但不用怕,因为这个错误出现的同时,我收到信了,也就是说这个是误报
第三个错误的出现,应该是因为21cn的smtp服务器似乎发信给国外的邮箱有问题,我测试过发到几个国外的邮箱(包括yahoo.com.cn),都出现同样的错误并证明收不到信,但发到好几个国内的邮箱(包括hotmail),都出现第二个错误而且顺利收信。


希望这篇对一些真的不得不使用smtp发信的朋友有所帮助,以上的测试都仅仅是我个人测试后得出的结论,如果有错误的地方,请勿见怪,并希望提出指正。



2004/8/29 20:48
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


Re: smtp成功发信的使用心得
网站管理员
注册日期:
2004/6/25 19:16
所属群组:
网站管理员
注册会员
Dev+Hack
帖子: 5865 | 精华: 11
等级: 54; EXP: 50
HP: 1337 / 1337
MP: 1955 / 13238
离线
多谢speedy!
有心人

2004/8/29 22:25
_________________
XOOPS Project -- |自由|开源|共享|
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


Re: smtp成功发信的使用心得
新进会员
注册日期:
2004/8/13 1:40
所属群组:
注册会员
帖子: 18
等级: 2; EXP: 97
HP: 0 / 49
MP: 6 / 470
离线
非常感谢!!引文:


2004/8/30 5:22
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


Re: smtp成功发信的使用心得
新进会员
注册日期:
2004/9/17 17:57
所属群组:
注册会员
帖子: 19
等级: 3; EXP: 9
HP: 0 / 52
MP: 6 / 482
离线
Q: 用21cn.com的邮箱一次同一封邮件可以发多少个帐号呢?

A: 为了控制个别用户使用21cn.com的邮件系统来发送垃圾邮件,我们在服务器上做了限制,一次同一封邮件只可以发送给30个帐号,对此给您造成的不便深表歉意,希望您能理解我们的工作。


2004/9/21 10:19
工具箱 短消息 Email PDF 书签 打印 举报 回顶部





不可查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]