javaemail发送邮件(带附件).docVIP

  • 2
  • 0
  • 约7.75千字
  • 约 6页
  • 2016-03-31 发布于湖北
  • 举报
javaemail发送邮件(带附件).doc

private void getMailSet(){ this.from = IConstants.MAIL_FROM; senderImpl = new JavaMailSenderImpl(); senderImpl.setHost(IConstants.MAIL_HOST.trim()); senderImpl.setUsername(IConstants.MAIL_USERNAME.trim()); senderImpl.setPassword(IConstants.MAIL_PASSWORD.trim()); Properties javaMailProperties = new Properties(); javaMailProperties.put(mail.smtp.auth, true); javaMailProperties.put(mail.smtp.timeout, 25000); senderImpl.setJavaMailProperties(javaMailProperties); } public void sendAffixMail(final String pdfUrl,final String pdfname,final String userEmail,final String username){ taskExecutor.execute(new Runnable() { public void run() { try{ getMailSet(); seAffixMail(pdfUrl,pdfname,userEmail,username); }catch (Exception e) { e.printStackTrace(); } } }); } //发送附件 public void seAffixMail(String pdfUrl,String pdfname,String userEmail,String username) throws MessagingException{ try{ //javaMail方式 Mail mail = new Mail(); mail.setSmtpServer(IConstants.MAIL_HOST.trim());//服务器 mail.setUserName(IConstants.MAIL_USERNAME.trim());//账户 mail.setPassword(IConstants.MAIL_PASSWORD.trim());//密码 mail.setFrom(IConstants.MAIL_FROM.trim());//发件人账户 mail.setDisplayName(IConstants.NICK);//显示发件人别名,如:楷誉金融xxyin_vip@ mail.setTo(userEmail);//收件人 mail.setIfAuth(true);//开启发送账户验证 mail.addAttachfile(pdfUrl.trim());//添加附件 mail.setSubject(电子协议); //主题 mail.setContent(尊敬的用户:+username+您投资借款成功,收到电子协议,请查收!);//内容 HashMap map = mail.send(); System.out.println(=================+map); }catch (Exception e) { e.printStackTrace(); System.out.println(附件发送失败!); } } public class Mail { //定义发件人、收件人、SMTP服务器、用户名、密码、主题、内容等 private String displayName; private String to; private String from; private String smtpServer; private String username; private String password; private String subject; private String content; private boolean ifAuth; //服务器是否要身份认证

文档评论(0)

1亿VIP精品文档

相关文档