`

javamail发送邮件验证时的异常?

    博客分类:
  • java
阅读更多

今天写了一段javamail程序并注册sina的免费油箱来测试老报以下错误!

DEBUG: setDebug: JavaMail version 1.3
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true

DEBUG: SMTPTransport trying to connect to host "smtp.sina.com", port 25

DEBUG SMTP RCVD: 220 irxd5-201.sinamail.sina.com.cn ESMTP

DEBUG: SMTPTransport connected to host "smtp.sina.com", port: 25

DEBUG SMTP SENT: EHLO rick
DEBUG SMTP RCVD: 250-irxd5-201.sinamail.sina.com.cn
250-8BITMIME
250-SIZE 31457280
250-AUTH PLAIN LOGIN
250 AUTH=PLAIN LOGIN

DEBUG SMTP Found extension "8BITMIME", arg ""
DEBUG SMTP Found extension "SIZE", arg "31457280"
DEBUG SMTP Found extension "AUTH", arg "PLAIN LOGIN"
DEBUG SMTP Found extension "AUTH=PLAIN", arg "LOGIN"
DEBUG SMTP: Attempt to authenticate
DEBUG SMTP SENT: AUTH LOGIN
DEBUG SMTP RCVD: 334 VXNlcm5hbWU6

DEBUG SMTP SENT: cHBmd3dhZG1pbg==
DEBUG SMTP RCVD: 334 UGFzc3dvcmQ6

DEBUG SMTP SENT: cHAxMjM0NTY=
DEBUG SMTP RCVD: 535 #5.7.0 Authentication failed

DEBUG SMTP: useEhlo true, useAuth true

DEBUG: SMTPTransport trying to connect to host "smtp.sina.com", port 25

DEBUG SMTP RCVD: 220 irxd5-203.sinamail.sina.com.cn ESMTP

DEBUG: SMTPTransport connected to host "smtp.sina.com", port: 25

DEBUG SMTP SENT: EHLO rick
DEBUG SMTP RCVD: 250-irxd5-203.sinamail.sina.com.cn
250-8BITMIME
250-SIZE 31457280
250-AUTH PLAIN LOGIN
250 AUTH=PLAIN LOGIN

DEBUG SMTP Found extension "8BITMIME", arg ""
DEBUG SMTP Found extension "SIZE", arg "31457280"
DEBUG SMTP Found extension "AUTH", arg "PLAIN LOGIN"
DEBUG SMTP Found extension "AUTH=PLAIN", arg "LOGIN"
DEBUG SMTP: Attempt to authenticate
DEBUG SMTP SENT: AUTH LOGIN
DEBUG SMTP RCVD: 334 VXNlcm5hbWU6

DEBUG SMTP SENT: cHBmd3dhZG1pbg==
DEBUG SMTP RCVD: 334 UGFzc3dvcmQ6

DEBUG SMTP SENT: cHAxMjM0NTY=
DEBUG SMTP RCVD: 535 #5.7.0 Authentication failed

javax.mail.AuthenticationFailedException
	at javax.mail.Service.connect(Service.java:264)
	at javax.mail.Service.connect(Service.java:134)
	at com.common.SendTextMail.send(SendTextMail.java:110)
	at test.TestMail.main(TestMail.java:20)

 在网上找了半天也没找到相似的问题?

 

后来慢慢想以前设置客户软件时要设置支持stmp/pop3之类的

 

呵呵,肯定是这边的问题吧,进入sina邮箱后设置支持stmp/pop3

 

再设调度一下程序,一切OK!pass过了

分享到:
评论

相关推荐

    javamail发送邮件(超链接返回web后台)

    在这个“javamail发送邮件(超链接返回web后台)”的示例中,我们主要关注的是如何使用 JavaMail 发送包含超链接的邮件,并且这个超链接可以返回到 Web 后台。 1. **JavaMail 基础** JavaMail API 提供了 `javax....

    javaMail发送邮件的jar包

    使用JavaMail发送邮件的基本步骤如下: 1. **导入依赖**: 首先,你需要将上述提到的JAR文件添加到项目的类路径中,确保Java程序可以访问这些库。 2. **配置属性**: 创建一个`Properties`对象,设置邮件服务器的...

    常规JavaMail 邮件发送实用类

    在Java编程领域,JavaMail API是一个非常重要的工具,它允许开发者通过编程方式发送电子邮件。"常规JavaMail 邮件发送实用类"标题所指的,通常是一个自定义的Java类,封装了JavaMail API的基本操作,使得邮件发送变...

    javamail发送注册验证邮件实例-内包含mail.jar包

    3. **发送邮件**:最后,使用`Transport`类的`send`方法发送邮件。 ```java Transport.send(message); ``` 在`RegistMailWeb`项目中,这可能是一个MVC结构的应用,其中控制器处理注册请求,服务层处理邮件发送,而...

    jsp/servlet javamail 发送邮件 可发送多个附件

    2. **SMTP服务器配置**: 在使用JavaMail发送邮件时,首先需要配置SMTP服务器的相关信息,包括主机地址、端口号、用户名和密码。这些信息通常在应用的配置文件中定义,以便在程序运行时加载。 3. **MIME消息**: ...

    javaMail 发邮件

    这个例子展示了如何使用JavaMail发送带附件的邮件。需要注意的是,实际应用中应处理各种异常,确保邮件发送的健壮性。此外,如果你的邮件服务器需要身份验证,还需要提供一个Authenticator来处理登录信息。 总的来...

    javamail发送邮件(转)

    本篇文章将详细探讨JavaMail发送邮件的基本原理及使用方法,以及如何通过`MailTest`示例进行实践。 ### 1. JavaMail基本概念 JavaMail API 包含了多个核心接口和类,如 `Session`、`Message`、`Transport` 和 `...

    利用javamail发送邮件

    在JavaMail环境下发送邮件,首先需要确保正确配置了环境,这通常涉及到添加必要的JAR依赖到项目的类路径中。 1. **配置环境**: 在JavaMail项目中,我们需要包含以下核心库的JAR文件: - javax.mail-api.jar:...

    Android中使用JavaMail发送邮件

    在Android应用开发中,有时需要实现自动发送邮件的功能,例如在程序出现异常时发送错误报告。在这种情况下,使用Intent方式(比如通过系统默认的邮件应用)并不适用,因为这会依赖用户是否有设置邮件客户端,或者...

    javamail发送邮件(带附件)

    JavaMail 是一个强大的开源库,用于在Java应用程序...在实际应用中,你可能还需要处理异常,以及对用户输入的验证,确保有效的电子邮件地址和附件路径。这个资源为你提供了一个基础框架,你可以根据需要扩展和定制它。

    javamail发送邮件和附件一个例子,直接eclipse运行

    message.setSubject("JavaMail发送邮件示例"); message.setText("这是邮件的正文内容"); ``` 为了添加附件,我们需要使用`Multipart`对象。`MimeBodyPart`用于存储附件内容,而`MimeMultipart`用于组合多个`...

    WEB项目使用JavaMail 发送邮件

    在WEB项目中,使用JavaMail发送邮件可以极大地提高用户体验,例如,通过发送确认邮件验证用户注册或通过通知邮件提醒用户重要事件。理解并熟练使用JavaMail API是每个IT专业人员的必备技能之一。通过阅读博文链接...

    Java类实现JavaMail发送邮件的例子.docx

    【JavaMail发送邮件】 JavaMail 是一个开源的Java库,用于处理电子邮件的发送、接收和其他相关操作。在Java中,我们可以使用JavaMail API来构建发送邮件的功能。以下是从提供的文件内容中提取的关键知识点: 1. **...

    jsp 利用 javamail发送邮件(附带java web项目文件)

    这个JSP页面包含一个表单,用户可以输入收件人、主题和邮件正文,点击“发送邮件”按钮后,表单数据会被发送到`EmailServlet`进行处理。 综上所述,通过JavaMail API和JSP,我们可以实现一个简单的Web应用,让用户...

    Spring 3.x企业应用开发实战 附录 A - JavaMail 发送邮件

    ### Spring 3.x企业应用开发实战之JavaMail发送邮件知识点详解 #### 一、JavaMail基础知识的快速学习 ##### 1.1 JavaMail概述 JavaMail是Java领域中最为知名的邮件解决方案之一,由Sun Microsystems(现已被...

    javamail 发送收取邮件

    我们将基于这段代码进一步讲解如何发送邮件。 ```java public void senderEmailForPhone(TblEmailInfo mailInfo) { try { // 解码密码 BASE64Decoder decoder = new BASE64Decoder(); PasswordAuthenticator ...

    基于javamail的发送邮件示例文档

    5. **异常处理**:在尝试发送邮件时,可能会遇到地址格式错误(AddressException)或邮件发送失败(MessagingException)的情况,因此需要捕获这些异常并进行适当处理。 6. **实际应用**:在实际项目中,开发者通常...

    JavaMail javamail java电子邮件客户端

    以下是一个简单的使用JavaMail发送邮件的示例代码片段: ```java Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail....

    javamail 收发电子邮件

    JavaMail 使用 `javax.mail.Transport` 类来发送邮件,通过指定SMTP服务器的地址和端口号,设置用户名和密码进行身份验证,然后创建 `Message` 对象并调用 `Transport.send(Message)` 方法来发送邮件。 2. IMAP 和 ...

    JavaMail发送邮件

    在给定的压缩包文件"SendMail"中,可能包含了一个示例程序,演示了如何使用JavaMail发送邮件。这个程序可能涵盖了以上提到的步骤,通过读取配置文件或者硬编码的方式设置邮件服务器信息,并且可能包含了如何处理异常...

Global site tag (gtag.js) - Google Analytics