- 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)