zoukankan      html  css  js  c++  java
  • QQ发送邮件失败的解决办法

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


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



    QQ邮箱向163邮箱发送





    QQ向163发送成功界面:




    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: <123456@qq.com>
    250 Ok

    RCPT TO: <test@163.com>
    250 Ok

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

    From:123456@qq.com
    To:test@163.com
    Date:0001-1-1 0:00:00
    Subject:Subject

    body text
    .
    250 Ok: queued as

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

    2009年10月22日上传:

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

  • 相关阅读:
    R、Python、Scala和Java,到底该使用哪一种大数据编程语言?
    localStorage、sessionStorage用法总结
    Jquery创建动态表单
    DOM对象和js对象以及jQuery对象的区别
    Spring事务管理——回滚(rollback-for)控制
    java 中利用反射机制获取和设置实体类的属性值
    SpringMVC注解@Component、@Repository、@Service、@Controller区别
    @DateTimeFormat 和 @JsonFormat 注解
    html 获取项目根路径
    jquery控制元素的隐藏和显示的几种方法。
  • 原文地址:https://www.cnblogs.com/chhuic/p/1579090.html
Copyright © 2011-2022 走看看