发送邮件功能 实用小功能
此处只是发送邮件的函数
依赖JAR包 mailapi-1.4.7.jar smtp-1.4.2.jar 下面是JAR资源
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 条