java 邮件 edm

问题描述

最近要开发个edm邮件推广系统,主要发送的是html邮件,问题一、图片不直接显示。问题二、还总被放到垃圾箱中。求大神指点如何破?

解决方案

解决方案二:
问题一,html邮件显示图片//创建用于保存图片的MimeBodyPart对象,并将它保存到MimeMultipart中MimeBodyPartgifBodyPart=newMimeBodyPart();FileDataSourcefds=newFileDataSource(“xxxx”);//图片所在的目录的绝对路径gifBodyPart.setDataHandler(newDataHandler(fds));gifBodyPart.setContentID("cid-001");//cid的值contentMultipart.addBodyPart(gifBodyPart);html里"<imgsrc="cid:cid-0012">";//cid的值会有就是"<imgsrc="http://xxx.gif">"//访问远程图片。问题二,这个不好解决
解决方案三:
引用1楼ZuxiangHuang的回复:

问题一,html邮件显示图片//创建用于保存图片的MimeBodyPart对象,并将它保存到MimeMultipart中MimeBodyPartgifBodyPart=newMimeBodyPart();FileDataSourcefds=newFileDataSource(“xxxx”);//图片所在的目录的绝对路径gifBodyPart.setDataHandler(newDataHandler(fds));gifBodyPart.setContentID("cid-001");//cid的值contentMultipart.addBodyPart(gifBodyPart);html里"<imgsrc="cid:cid-0012">";//cid的值会有就是"<imgsrc="http://xxx.gif">"//访问远程图片。问题二,这个不好解决

能具体点吗?
解决方案四:

解决方案五:
图片资源需要特殊的处理,下面有完整的例子:http://blog.csdn.net/spring123tt/article/details/12559601
解决方案六:
第二个问题,需要自己搭建一个邮件服务器,或者选择一些著名的邮件服务器,邮件内容尽可能简单,自己先过滤一下所谓的铭感词。

时间: 2024-10-27 21:21:40

java 邮件 edm的相关文章

java 邮件发送与带附件的实现方法

java 邮件发送与带附件的实现方法 java邮件发送也一样,可以实现传入的参数有port地址.密码.姓名.谁发.发给谁.主题.正文内容.smtp地址.发送类型 等功能. 方法一 简单的JavaMail邮件发送 dev.firnow.com    时间 : 2009-04-05  作者:匿名   编辑:sky 点击:  683 [ 评论 ] - -   import javax.mail.*; import java.util.*; import javax.mail.internet.*;  

java邮件发送的实现_java

邮件是在日常生活中,这篇文章主要介绍了java实现基于SMTP发送邮件的方法,实例分析了java基于SMTP服务发送邮件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下. 1.写一个 MailSendProper 类封装需要的属性 import java.util.Properties; public class MailSendProper { private String Host ; //发送邮件服务器的ip private String Port ; //发送邮件服务器的端口号 p

跪求:Java邮件群发器应用程序

问题描述 Java邮件群发器功能说明:1.批量循环发送邮件2.发送HTML文件,待发送的邮件以htm的格式存放,可以是网络上的htm文件,可以是本地的htm文件3.可以指定发送附件的目录,系统会加载指定目录的全部附件一起发送4.发送邮件以txt文件保存,每行保存一个邮件地址5.可以指定已经发送了的邮件地址列表,以免邮件重发6.可以指定发送邮件是采用什么样的编码7.可以指定发送邮件的服务器,但是有些邮件服务器不支持,最好是自己拱建邮件服务器,个人推荐MagicWinMail8.可以指定每封邮件发送

Java邮件发送程序(可以同时发给多个地址、可以带附件)_java

发送邮件的主程序 import java.util.Properties; import common.util.Email_Autherticatorbean; import javax.mail.Authenticator; import javax.mail.internet.InternetAddress; import org.apache.commons.lang.StringUtils; import javax.mail.internet.MimeBodyPart; import

关于java邮件发送的程序

问题描述 packagecom.bjsxt.javamail;importjava.util.Properties;importjavax.mail.Address;importjavax.mail.Message;importjavax.mail.MessagingException;importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.AddressException;importjavax

java 邮件发送

步骤1:pom.xml添加依赖项 1 <!--mail--> 2 3 <dependency> 4 <groupId>javax.mail</groupId> 5 <artifactId>mailapi</artifactId> 6 <version>1.4.2</version> 7 </dependency> 8 9 <dependency> 10 <groupId>ja

javamail 邮...-请问如何用JAVA解析本地邮件

问题描述 请问如何用JAVA解析本地邮件 领导要求用JAVA解析本地邮件 我查到的都是连接邮箱然后再解析,但是领导说直接从本地连接,然后解析.新人,不会啊 求各位帮助,谢谢 解决方案 是解析之前接收到本地的邮件吧. 这里有个博客.你可以看看http://blog.csdn.net/dankes/article/details/452101 解决方案二: java邮件

java网上商城开发之邮件发送功能(全)_java

最近在学习网上商城时,接触到了一个邮件发送的功能.之前一直在使用邮箱进行发送邮件,但是其中的具体如何运转的却不知道是怎么回事.那么邮件发送究竟是怎么一回事呢? 邮件发送过程: 过程描述:首先是发送人将邮件通过客户端软件发送到特定的服务器上,然后通过电子邮件简单传输协议(SMTP)来进行传输,收件人通过POP3协议将邮件从服务器上接受回来.这样就实现了邮件之间的相互传送. 实现过程: 在有网络的情况下,我们可以直接使用搜狐.网易等邮箱进行发送.那么如何在没有网络的情况下,实现内部之间的发送呢?  

java Mail邮件接收工具类_java

下面是一个邮件接收的工具类,有点长!!! public class ReciveMail { private MimeMessage msg = null; private String saveAttchPath = ""; private StringBuffer bodytext = new StringBuffer(); private String dateformate = "yy-MM-dd HH:mm"; public ReciveMail(Mime