发新提问
打印

[其他技术] 有关javamail的问题

有关javamail的问题

复制内容到剪贴板
代码:
package com.javamail.test;
import javax.mail.internet.MimeMessage;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
public class TestJavamain {
public static void main(String[] args) throws Exception {
  Properties props=new Properties();
  props.setProperty("mail.smtp.auth", "true");
  props.setProperty("mail.transport.protocol", "smtp");
  Session session=Session.getInstance(props);
  session.setDebug(true);
  Message msg=new MimeMessage(session);
  msg.setText("我爱我家!");
  msg.setFrom(new InternetAddress("lili@sohu.com"));
  Transport transport=session.getTransport();
  transport.connect("smtp.sina.com", 25, "xinlangli041 ", "041041");
  transport.sendMessage(msg, new Address[]{new InternetAddress("lijia041@126.com")});
  transport.close();
}
}
为何我的电脑 在连 新浪的smtp服务器时总是报下面的异常长呀?我在cmd 命令行窗口 使用 smtp.sina.com 25  命令 进入  按照提示输入编码后的用户名和密码  连接时同样也出现验证失败的提示,这是出什么问题了,是不是我的网络设置的有问题??

异常信息
DEBUG: setDebug: JavaMail version 1.4.3
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.sina.com", port 25, isSSL false
220 irxd5-203.sinamail.sina.com.cn ESMTP
DEBUG SMTP: connected to host "smtp.sina.com", port: 25
EHLO C300620A400947E
250-irxd5-203.sinamail.sina.com.cn
250-8BITMIME
250-SIZE 52428800
250-AUTH PLAIN LOGIN
250 AUTH=PLAIN LOGIN
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "SIZE", arg "52428800"
DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN"
DEBUG SMTP: Found extension "AUTH=PLAIN", arg "LOGIN"
DEBUG SMTP: Attempt to authenticate
DEBUG SMTP: check mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM
AUTH LOGIN
334 VXNlcm5hbWU6
eGlubGFuZ2xpMDQxIA==
334 UGFzc3dvcmQ6
MDQxMDQx
535 #5.7.0 Authentication failed
Exception in thread "main" javax.mail.AuthenticationFailedException: 535 #5.7.0 Authentication failed
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)
at javax.mail.Service.connect(Service.java:291)
at com.javamail.test.TestJavamain.main(TestJavamain.java:18)
赏金: 5 疯狂金币     剩余: 5 疯狂金币    

TOP

邮箱设置里开启了相对的服务没?
"I had not known you a month before I felt that you were the last man in the world whom I could ever be prevailed on to marry"

TOP

这个应该不是你的错,这是新浪邮件服务器设置了限制的,它会限制通过smtp连续的发送邮件。

TOP

回复 2# 無銘指 的帖子

复制内容到剪贴板
代码:
我设置了邮箱设置里开启了相对的服务,问题是能连接上了,按照下面的提示邮件发出去了,可是收件箱收不到邮件呀!!这是什么问题吗?
250-AUTH PLAIN LOGIN
250 AUTH=PLAIN LOGIN
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "SIZE", arg "52428800"
DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN"
DEBUG SMTP: Found extension "AUTH=PLAIN", arg "LOGIN"
DEBUG SMTP: Attempt to authenticate
DEBUG SMTP: check mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM
AUTH LOGIN
334 VXNlcm5hbWU6
eGlubGFuZ2xpMDQx
334 UGFzc3dvcmQ6
MDQxMDQx
235 #2.0.0 OK Authenticated
DEBUG SMTP: use8bit false
MAIL FROM:<itca_dd@sina.com>
250 sender <itca_dd@sina.com> ok
RCPT TO:<xinlangli041@sina.com>
250 recipient <xinlangli041@sina.com> ok
RCPT TO:<suhuli041@sohu.com>
250 recipient <suhuli041@sohu.com> ok
DEBUG SMTP: Verified Addresses
DEBUG SMTP:   xinlangli041@sina.com
DEBUG SMTP:   suhuli041@sohu.com
DATA
354 Send from Rising mail proxy
From: itca_dd@sina.com
To: xinlangli041@sina.com, suhuli041@sohu.com
Message-ID: <16259139.0.1262061263125.JavaMail.Administrator@smtp.sina.com>
Subject: =?GBK?B?1tDOxNb3zOI=?=
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

aaaaaaaa
.
250
QUIT
221 irxd5-201.sinamail.sina.com.cn

TOP

引用:
原帖由 無銘指 于 2009-12-28 23:06 发表
邮箱设置里开启了相对的服务没?
能留下你的QQ吗?

TOP

现在很多邮件服务器都做了限制了,使用gmail试验一下,应该问题不大。

TOP

引用:
原帖由 lijia245235993 于 2009-12-29 12:42 发表

能留下你的QQ吗?
Q我不常用,你在这里提问不是更多人能帮到你吗
"I had not known you a month before I felt that you were the last man in the world whom I could ever be prevailed on to marry"

TOP

估计应该是服务器那边做了限置的原因!
倚楼听风雨,笑看江湖路。。。

TOP

换个邮件服务器试试

TOP

回复 9# carson 的帖子

换了个服务器,试试了,总是验证失败,连接不到服务器上!

TOP

发新提问
版块跳转  最近访问的版块