java写的发邮件连接不上smtp.163.com

Mail mail=new Mail();
    mail.setHost("smtp.163.com");
//  mail.setSslSmtpPort("25");
    mail.setSender("jiangbiao3460240@163.com");
    mail.setReceiver("jiangbiao3460240@163.com");

    mail.setPassword("XXXXXXXXXX");
    mail.setSubject("我只是一个测试");
    mail.setMessage("和哈哈哈哈哈哈和 ");
    new MailUtil().send(mail);

有错误信息?连接失败了吗?

1,邮箱要开通 smtp服务哦。
// smtp验证,就是你用来发邮件的邮箱用户名密码
transport.connect(mailHost, sender_username, sender_password);
// 发送
transport.sendMessage(message, message.getAllRecipients());

需要在邮箱那边设置一个东西,好像163的无法设置 只有qq邮箱还有那个设置

推荐用新浪邮箱,当时我做的时候用新浪,直接成功,用qq邮箱怎么都不行,163当时没试,不知道会不会存在同样问题。