QQ发送邮件失败的解决办法

 用QQ来向其他邮箱发邮件时,若用SMTP,则会发送不成功。可参照 http://www.cnblogs.com/chhuic/archive/2009/09/26/1574375.html随笔。经查找相关资料,原来是为了防止垃圾邮件的发送,邮件提供商都使用了ESMTP协议了,以下是采用ESMTP协议来达到QQ发送邮件的目的。
    下面我把源代码贴出来,由于有比较详细的说明,在些不多解释了。
Code


以下是测试用例:
163邮箱向QQ邮箱发送

QQ发送邮件失败的解决办法_第1张图片

QQ邮箱向163邮箱发送



QQ发送邮件失败的解决办法_第2张图片

QQ向163发送成功界面:


QQ发送邮件失败的解决办法_第3张图片

QQ向163发过程:

IP:119.147.18.223
Port:25
begin connect .....
connected
220 Esmtp QQ Mail Server

HELO smtp.qq.com
250 Esmtp OK

AUTH LOGIN
334 VXNlcm5hbWU6

user:XXXXXXXXXXXX
334 XXXXXXXXXXXX
passXXXXXXXXXXXX=
235 Authentication successful

MAIL FROM: <[email protected]>
250 Ok

RCPT TO: <[email protected]>
250 Ok

data
354 End data with <CR><LF>.<CR><LF>

From:[email protected]
To:[email protected]
Date:0001-1-1 0:00:00
Subject:Subject

body text
.
250 Ok: queued as

========================================

2009年10月22日上传:

源代码打包下载:MailDemo(VS2008)

 

你可能感兴趣的:(发送邮件)