jmail组件发送邮件

来源:百度知道 编辑:UC知道 时间:2024/09/25 13:17:43
在VB中使用JMAIL组件发送邮件后,如何判断是否发送成功?例如邮箱地址有误或是邮箱地址不存在。
真心期待高手的解答,不论对错小弟都将不胜感激,谢谢

你所说的发送是否成功,其实发送邮件失败有两种

一种是发件者的帐号密码错误 这点很容易返回错误信息

现在让我们分析一下第二种情况 收件人地址不存在

你应该知道 发送一封邮件的过程是

发送者-->服务器A-->服务器B-->接收者

因为服务器A和服务器B的交互 是在发送者和服务器A的交互后完成的

所以服务器B上是否有收件人的地址 是无法从发件者和服务器A的交互中取得的

如果收件人地址根本不存在 那在发送者和服务器A的交互中依然能顺利发送成功

只不过在服务器A和服务器B交互后 会返回一封退信

推荐给你两个程序你看一下就明白了

那个检测邮件地址是否存在的程序里有详细的发送邮件流程

第一个程序:VB发送邮件代码:

http://hi.baidu.com/suruiqiang/blog/item/a8b1fe380fc863c5d462255b.html

第二个程序,VB检测邮件地址是否存在流程代码

http://hi.baidu.com/suruiqiang/blog/item/a280d2ca6eaa9181c817686d.html