使用 Commons-Email 在邮件内容中直接嵌入背景图片
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.mail.HtmlEmail;
public class CommonsSendEmail {
public void sendMail(String smtp,String uName,String pwd,Map<String,String> tos,
Map<String,String> from,Map<String,String> bccs,
String subject,File background,String context
)throws Exception{
HtmlEmail email = new HtmlEmail();
email.setDebug(true);
email.setHostName(smtp);
email.setAuthentication(uName, pwd);
for(String s:tos.keySet())
email.addTo(s,tos.get(s));
for(String s:from.keySet())
email.setFrom(s,from.get(s));
for(String s:bccs.keySet())
email.addBcc(s,from.get(s));
email.setCharset("UTF-8");
email.setSubject(subject);
String cid = email.embed(background);
email.setHtmlMsg("<html><body background=\"cid:"+cid+"\">"+context+"</body></html>");
email.setTextMsg("Your email client does not support HTML messages");
email.send();
}
public static void main(String[] args) throws Exception{
CommonsSendEmail c=new CommonsSendEmail();
Map<String,String> tos=new HashMap<String,String>();
tos.put("wbw@。。。.com", "wbw");
Map<String,String> from=new HashMap<String,String>();
from.put("wbw@。。。.com", "wbw");
Map<String,String> bccs=new HashMap<String,String>();
bccs.put("wbw@。。。.com", "wbw");
c.sendMail("dddd", "abc", "123456", tos, from, bccs, "测试邮件主题",null,"ffffffff中文");
}
}
分享到:
相关推荐
首先,为了在项目中使用Apache Commons Email库,你需要将"commons-email-1.5.jar"文件引入到你的Android项目中。传统的做法是将这个JAR文件放在项目的"libs"目录下。在Android Studio中,完成这一步之后,你需要在...
首先,要使用Apache Commons Email,你需要在项目中引入`commons-email-1.2.jar`。这可以通过在你的`build.gradle`或`pom.xml`文件中添加依赖来实现,或者将jar文件手动添加到项目的类路径中。 接下来,我们来了解...
在Java编程环境中,发送电子邮件是一项常见的任务,而`commons-email-1.4.jar`是Apache Commons Email库的一个版本,这个库专门设计用于简化Java中的邮件发送。Apache Commons Email是Apache软件基金会开发的一个...
基于Java调用邮件系统所需要的jar包,commons-email-1.5.jar,javax.mail-1.4.5.jar,activation.jar
赠送jar包:commons-email-1.5.jar; 赠送原API文档:commons-email-1.5-javadoc.jar; 赠送源代码:commons-email-1.5-sources.jar; 赠送Maven依赖信息文件:commons-email-1.5.pom; 包含翻译后的API文档:...
"mail.jar、commons-email-1.2.jar、activation.jar下载"这个标题暗示了我们正在处理用于处理电子邮件功能的Java库。这些库对于使用Java编程语言构建邮件发送功能至关重要。 1. **JavaMail API**(mail.jar): ...
`commons-email-1.4.jar`是Apache Commons Email库的核心文件,提供了丰富的类和方法来创建和发送电子邮件。它支持HTML邮件、多部分邮件(包含文本和附件)、抄送、密送等功能。使用Commons Email,开发者可以轻松地...
在提供的压缩包中,应该包含了`commons-email-x.x.jar`,这是Apache Commons Email的核心库。除此之外,可能还需要`activation.jar`和`mail.jar`,因为它们包含了JavaMail API,这是发送邮件所必需的依赖。 以下是...
`commons-email-1.1.jar`是Apache Commons Email项目的一个版本,它提供了一个简单易用的接口来构建和发送电子邮件。下面将详细介绍这些关键库以及它们在邮件发送中的作用。 首先,`commons-email-1.1.jar`是Apache...
标题中的"activation.jar commons-email-1.2.jar mail.jar免费下载"涉及到的是Java邮件处理相关的库文件,这些在Java开发中用于实现电子邮件的发送和处理。让我们逐一解析这三个jar文件: 1. **activation.jar**:...
首先,`commons-email-1.2.jar`是Apache Commons Email项目的主库,它包含了创建和发送电子邮件所需的所有核心类和方法。Apache Commons项目是Apache软件基金会的一部分,致力于提供一系列通用的Java工具和库,以...
4. **commons-email-1.1-sources.jar**:虽然与src.zip类似,都包含源代码,但这个文件通常在IDE(如Eclipse或IntelliJ IDEA)中使用,当将它添加到项目中时,IDE可以自动链接源代码,这在调试时非常有用,因为它...
在实际开发中,"commons-email-1.4.jar"文件应该被包含在项目的类路径中,这样就可以直接使用其提供的类和方法来构建和发送邮件。例如,`Email` 类是主要的邮件构造类,通过`SimpleEmail` 或 `MultiPartEmail` 子类...
首先,我们需要在项目中引入`commons-email-1.1.jar`。这可以通过在项目的类路径中添加这个JAR文件来完成,或者在使用Maven或Gradle等构建工具时,在相应的配置文件中声明依赖。 接下来,我们可以开始编写代码来...
activation-1.1 commons-email activation java发送邮件jar 教程: http://blog.csdn.net/sir_jun/article/details/9106397
开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2...
在Java编程环境中,发送电子邮件是一项常见的任务,而`activation/commons-email/mail.jar`这个包就是针对这一需求的关键组件。本文将详细解析这些文件及其在发送邮件过程中的作用。 首先,`activation.jar`是...
赠送jar包:commons-email-1.5.jar; 赠送原API文档:commons-email-1.5-javadoc.jar; 赠送源代码:commons-email-1.5-sources.jar; 赠送Maven依赖信息文件:commons-email-1.5.pom; 包含翻译后的API文档:...
commons-email封装了邮件发送权限处理,AuthenticationFailedException错误可以解决了