请通过浏览器功能收藏网页

发送邮件功能 实用小功能

发布时间:2018-06-20 10:55:04  作者:本站编辑  来源:本站原创  浏览次数:
www.javainfo.com.cn 上干货 欢迎收藏

此处只是发送邮件的函数

依赖JAR包    mailapi-1.4.7.jar   smtp-1.4.2.jar  下面是JAR资源


mailapi_smtp_jars.zip

 

 public boolean EmailSendHtmlType(String host,String addresser,String mailName, String mailPass, String toAddresses,String subject, String context){

 boolean result=false;  

 Properties p=new Properties();

 p.put("mail.smtp.host", host);

 p.put("mail.smtp.auth","true");

 p.put("mail.transport.protocol", "smtp");

 EmailAuthenticator ea=new EmailAuthenticator(mailName,mailPass);

 Session session=Session.getInstance(p,ea);

 MimeMessage message=new MimeMessage(session);  

 try {

           Address[] toAddress = InternetAddress.parse(toAddresses);

           message.setFrom(new InternetAddress(addresser));

           message.setRecipients(Message.RecipientType.TO, toAddress);

           message.setSubject(subject);

           message.setSentDate(new Date());

           Multipart mm=new MimeMultipart(); 

           BodyPart mdp=new MimeBodyPart(); 

           mdp.setContent(context,"text/plain;charset=UTF-8");//设置邮件内容 

           mm.addBodyPart(mdp);

           message.setContent(mm); 

           Transport transport = session.getTransport("smtp");  

           log.error("emailsendkerneltagtransport ", "transport="+transport); 

           transport.connect(host, mailName, mailPass);

           transport.sendMessage(message, message.getAllRecipients());

           transport.close();

           result=true;

 } catch (Exception e) {

log.error("emailsendkerneltag1", e.getMessage()); 

log.error("emailsendkerneltag2", e);  

       result = false;

       e.printStackTrace();

 }

     return result;

}



如有疑问 请留言 欢迎提供建议

评论已有 0