javaMail 异常:验证失败

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:30:46
源代码:

public static void sendMail() throws MessagingException{
Properties prop = new Properties();
prop.setProperty("mail.smtp.auth", "true");
prop.setProper("mail.transport.protocol", "smtp");
Session session = Session.getInstance(prop);
session.setDebug(true);

Message message = new MimeMessage(session);
message.setText("hello!");
message.setFrom(new InternetAddress("oureshop@sina.com"));

Transport transport = session.getTransport();
transport.connect("smtp.sina.com", 25, "oureshop", "123456");
transport.sendMessage(message,new Address[]{new InternetAddress("zoe0316@live.cn")});
transport.close();
}

异常:

EHLO Zoe-PC
250-irxd5-203.sinamail.sina.com.cn
250-8BITMIME
250-SIZE 52428800
250-AUTH PLAIN LOGIN
250 AUTH=PLAIN LOGIN

验证失败,新浪邮箱注册时间在06年X月份之前的是可以通过的,以后注册的邮箱可能因为新浪邮件发送机制改变的问题smtp验证会失败。
LZ可以用qq邮箱测试,但是得在qq邮箱设置中修改smtp,pop3的协议支持与否!
好运!