JavaMail发送带图片正文的邮件,outlook等邮箱不显示的问题
2013-10-02 00:14
686 查看
//认证 Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("wang_yanlong_droid@163.com", "wyl123"); } }; //属性 Properties props = new Properties(); props.setProperty("mail.smtp.host", "smtp.163.com"); props.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(props, authenticator); //构建Mime消息 MimeMessage message = new MimeMessage(session); //设置消息内容 try { message.setFrom(new InternetAddress("wang_yanlong_droid@163.com","奥迪"));//发送人邮箱 message.setSubject("奥迪之道"); message.setRecipient(Message.RecipientType.TO, new InternetAddress(receiver));//接收人邮箱 //cc表示抄送 bcc 表示暗送 // message.setRecipient(Message.RecipientType.CC, new InternetAddress("抄送人邮箱")); message.setRecipient(Message.RecipientType.BCC, new InternetAddress(copytoer)); //正文 //1、文本 MimeBodyPart body_text = new MimeBodyPart(); // body_text.setContent("----------<br><img src='cid:action'>","text/html;charset=utf-8");//这个src的写法,有部分邮箱看不到图片,比如微软的outlook邮箱 body_text.setContent("----------<br><img src=\"cid:action\">","text/html;charset=utf-8"); //2、图片 MimeBodyPart body_pic = new MimeBodyPart(); DataHandler picDataHandler = new DataHandler(new FileDataSource(new File(emailPicPath))); body_pic.setDataHandler(picDataHandler); // body_pic.setHeader("Content-ID", "<action>");//这个也可以 body_pic.setContentID("<action>");//和html链接的cid一致 //3、文本和图片关系 MimeMultipart relatedMultipart = new MimeMultipart(); relatedMultipart.addBodyPart(body_text); relatedMultipart.addBodyPart(body_pic); relatedMultipart.setSubType("related"); message.setContent(relatedMultipart); //发送 Transport.send(message); } catch (Exception e) { e.printStackTrace(); }
我的问题,主要出在,src的写法上!
相关文章推荐
- JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件
- JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件
- 【Vegas原创】Jmail发送邮件(Vegas Final版)2007年10月22日UPDATE:正文中图片的显示
- android javamail发送邮件zip压缩包在qq邮箱不显示后缀名问题
- Android 使用javaMail jar包发送邮件到指定邮箱,并可以发送图片附件
- 关于测试报告以正文形式发送到邮件时,a标签不显示的问题
- 邮件正文发送图片兼容性问题
- 带有附件及图片正文的JavaMail邮件发送
- python发送邮件,含有正文,附件,正文中含有图片(图片直接在邮件内容中显示)
- 【Vegas原创】Jmail发送邮件(Vegas Final版)2007年10月22日UPDATE:正文中图片的显示
- JavaMail发送邮件手机客户端图片无法显示
- javamail 调用office365的邮箱发送邮件----报错到成功问题记录
- C#:图片发送到outlook邮件并显示出来
- 发送HTML邮件 行颜色不显示的问题
- javamail邮件正文带图片 (javamail实现)
- Outlook收件箱总显示有未读邮件问题
- MediaWiki无法发送邮件问题的解决($wgSMTP 及邮箱设置)
- 基本在每个项目中都会遇到发送邮件的需求,大家熟知的邮箱有新浪、雅虎、QQ、OUTLOOK等,想必大家也遇到过发送邮件总是被发送到垃圾邮箱中,下面是我找到的一个解决办法,仅供参考。
- postal邮件发送(三):以附件形式显示图片
- 阿里云服务器 发送邮箱 STMP 25端口 465端口问题 Javamail 25被禁用