try{
//从html表单中接收邮件信息
String to_mail=request.getParameter("to");
String to_title=request.getParameter("title");
String to_content=request.getParameter("content");
//建立邮件会话
Properties props=new Properties();
props.put("mail.smtp.host","smtp.126.com");
props.put("mail.smtp.auth","true");
Session s=Session.getInstance(props);
s.setDebug(true);
//由邮件会话新建一个消息对象
MimeMessage message=new MimeMessage(s);
//设置邮件
InternetAddress from=new InternetAddress("xxx");发送的邮件地址用了xxx表示
message.setFrom(from);
InternetAddress to=new InternetAddress(to_mail);
message.setRecipient(Message.RecipientType.TO,to);
message.setSubject(to_title);
message.setText(to_content);
message.setSentDate(new Date());
//发送邮件
message.saveChanges();
Transport transport=s.getTransport("smtp");
transport.connect("smtp.126.com","xxx","xxx");//账号密码用了xxx表示
transport.sendMessage(message,message.getAllRecipients());
transport.close();
%>
邮件发送成功!
}catch(MessagingException e){
out.println("邮件发送失败!");
}
%>
控制台信息:
250 Mail queued for delivery.
QUIT
221 Closing connection. Good bye.
展开