首页
社区
课程
招聘
[旧帖] [求助]c++做的邮件发送程序,怎么判断邮件发送成功 0.00雪花
发表于: 2010-3-21 18:35 1555

[旧帖] [求助]c++做的邮件发送程序,怎么判断邮件发送成功 0.00雪花

2010-3-21 18:35
1555
现在的邮箱大多数都可以判断邮件成功的发送到对方的邮箱,而不像以前没有发送成功过了n天打开邮箱才发现邮件被退回,这个功能要怎么实现啊

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 134
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
部分原因失败服务器会重试,所以过段时间才收到失败通知也是正常的。
2010-3-21 19:28
0
雪    币: 317
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
if(!smtp.SendData((LPSTR)(LPCTSTR)strSendfrom,
                (LPSTR)(LPCTSTR)strSendto,
                (LPSTR)(LPCTSTR)strSenderName,
                (LPSTR)(LPCTSTR)strReceiverName,
                (LPSTR)(LPCTSTR)strSubject,
                (LPSTR)(LPCTSTR)strContent,
        (LPSTR)(LPCTSTR)strFilePath,
                Flag
                ))
        {
                AfxMessageBox("邮件发送失败!"); return ;
        }        AfxMessageBox("邮件发送成功!");
2010-3-22 09:56
0
雪    币: 16
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
那个send函数是你自定义的函数,我就是想不出来怎么判断它发送成功了
2010-3-22 14:40
0
雪    币: 126
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
recv(...buf,...)
if(StrStrI(buf, "250 OK",
说明smtp服务接受成功。

至于smtp服务器转发给收信人smtp服务器时是否成功,技术上是无法判断的,因为这个通信状态已经不可见了。
2010-3-22 15:17
0
雪    币: 16
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
原来是250啊,我真糊涂了,多谢指点
2010-3-26 13:49
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
哈,原来是二百五。。
2010-3-26 16:21
0
游客
登录 | 注册 方可回帖
返回
//