public void sendMail(){
String host = "smtps.163.com";
String from = "XXXXX@163.com";
String to = XXXXX@163.com;
String username = "XXXXX";//邮箱的用户名,除去@之后的东东
String password = "xxxx";//邮箱密码
String showMessage ="您好!"
try{
Properties props = new Properties();
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true"); //这样才能通过验证
Session session = Session.getDefaultInstance(props);
//session.setDebug(true);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(to));
message.setSubject("Welcome to JMail");
message.setText(showMessage);
message.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect(host, username, password);
transport.sendMessage(message, message.getAllRecipients());
transport.close();}
catch(MessagingException e){e.printStackTrace();}
}
java EE 5 Library中javaee.jar中的mail.jar和activation.jar不能用,应自己下载这两个包。
如果端口问题不能发送,那可能与杀毒软件有关。