社区
通信技术
帖子详情
用mfc寫的smtp mail程序為何只能在域內發郵件,不能發到網上?????
田祥波
2002-12-26 09:15:23
用mfc寫的smtp mail程序為何只能在域內發郵件,不能發到網上?????
大蝦 急於求解!!!!!!!!!!!!!
...全文
127
2
打赏
收藏
用mfc寫的smtp mail程序為何只能在域內發郵件,不能發到網上?????
用mfc寫的smtp mail程序為何只能在域內發郵件,不能發到網上????? 大蝦 急於求解!!!!!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
imquestion
2002-12-26
打赏
举报
回复
注意要用到这个命令:AUTH LOGIN。
至于base64的编码,你先找个base64的编码器,
把自己的用户名,密码编了,然后用telnet发个邮件试试,看是不是这个问题。
imquestion
2002-12-26
打赏
举报
回复
这个问题我碰到过,大约是这个问题:
需要认证。
目前众多的免费邮件提供商(从263开始,163,新浪网也快开始了)均在smtp功能上增加了认证功能
LOGIN
它应该比较简单。口令-应答过程如下:
1 C: AUTH LOGIN
2 S: 334 dXNlcm5hbWU6
3 C: dXNlcm5hbWU6
4 S: 334 cGFzc3dvcmQ6
5 C: cGFzc3dvcmQ6
6 S: 235 Authentication successful.
1 为客户端向服务器发送认证指令。
2 服务端返回base64编码串,成功码为334。编码字符串解码后为“username:”,说明要求客户端发送用户名。
3 客户端发送用base64编码的用户名,此处为“username:”。
4 服务端返回base64编码串,成功码为334。编码字符串解码后为“password:”,说明要求客户端发送用户口令。
5 客户端发送用base64编码的口令,此处为“password:”。
6 成功后,服务端返回码为235,表示认证成功可以发送邮件了。
base64
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。
Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。
VC++
MFC
socket编程(转)
socket编程用法---- 随着计算机网络化的深入,计算机网络编程在
程序
设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法。但由于都是直接利用动态连接库...
MFC
socket编程
---- 随着计算机网络化的深入,计算机网络编程在
程序
设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行 Socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行...
C++ socket编程
MFC
CAsyncSocket
一、TCP/IP 体系结构与特点 1、TCP/IP体系结构 TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)...
VC++
MFC
socket编程
socket编程用法---- 随着计算机网络化的深入,计算机网络编程在
程序
设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法。但由于都是直接利用动态连接库...
VC++
MFC
socket编程 .
socket编程用法---- 随着计算机网络化的深入,计算机网络编程在
程序
设计的过程中变得日益重要。由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法。但由于都是直接利用动态连接库...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章