使用 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中文");
}
}
分享到:
相关推荐
赠送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文档:...
基于Java调用邮件系统所需要的jar包,commons-email-1.5.jar,javax.mail-1.4.5.jar,activation.jar
用 apache commons email 发送带附件,HTML 格式的 邮件 格式例子 还包括commons-email的jar包,及其他相关资料
1)将文件放入libs后,在gradle文件里加入implementation files('libs/commons-email-1.5.jar') 2)android收发邮件会要求引入此jar包
集成邮件发送所需要的四个jar包,activation.jar、additionnal.jar、commons-email-1.4.jar、mail.jar
commons-email-1.5-src.zip 借助commons-email简化发送邮件的过程
jar包大小:135KB commons-validator-1.3.1.jar jar包大小:93KB commons-transaction-1.2.jar jar包大小:141KB commons-scxml-0.6.jar jar包大小:254KB commons-primitives-1.0.jar jar包大小:60KB commons-pool-1.3....
commons-email-1.4.jarcommons-email-1.4.jarcommons-email-1.4.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文档:...
包含邮件发送的jar包,同时添加实现过程文章的连接,个人觉着操作简单,可以轻松实现邮件发送功能。啦啦啦啦啦啦啦啦啦
NULL 博文链接:https://shuaigg-babysky.iteye.com/blog/355128
开发工具 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...
NULL 博文链接:https://liangq.iteye.com/blog/1222307
Java发送邮件所需要的几个JAR包,打包发给大家,包含以下内容: commons-email-1.1.jar mail.jar additionnal.jar activation.jar
commons-email-1.4
赠送jar包:commons-net-3.8.0.jar; 赠送原API文档:commons-net-3.8.0-javadoc.jar; 赠送源代码:commons-net-3.8.0-sources.jar; 赠送Maven依赖信息文件:commons-net-3.8.0.pom; 包含翻译后的API文档:...
activation.jar commons-email-1.2.jar mail.jar免费下载
javamail&commons-email 发送邮件的类库
commons-email-1.2 api 说明