sudden002582
举一反三
public void img(String to, String subject, String text, String file,String rcid) throws MessagingException {
MimeMessage mm = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mm,true);
helper.setFrom(from);
helper.setTo(to);
helper.setSubject(subject);
String content = text+"<img src = \'cid:"+rcid+"\'>";
helper.setText(content,true);
FileSystemResource fileSystemResource = new FileSystemResource(new File(file));
helper.addInline(rcid,fileSystemResource);
sender.send(mm);
}
//注:①cid这行代码中的\'不能缺少;
//②setText()方法要放在addInline()方法之前,否则图片不能正常显示。
qq_梵高_3
慕雪z
你在设置text邮件内容的时候传递一个true的参数指定这个不是普通文本的邮件:
mimeMessageHelper.setText(msg, true); 设置了这个参数之后发送的就是图片而不是邮件,并且邮件也不是bin类型的
VickyJava
ChenforCode
你在设置text邮件内容的时候传递一个true的参数指定这个不是普通文本的邮件:
mimeMessageHelper.setText(msg, true); 设置了这个参数之后发送的就是图片而不是邮件,并且邮件也不是bin类型的
刘路01001