我们在发送邮件的时候,如果使用HTML在邮件内容中嵌入图片,<img src='。。。'/>,这经常会被邮件客户端软件或者网页阻止显示,这主要也是安全方面的考虑。
但其实我们也可以直接将图片本身直接嵌在邮件内容中,而是用 Commons-Email 可以轻松完成这个功能。
public static void SendPwdResetMail(String email, String account, String resetKey) {
try {
HtmlEmail body = _NewMailInstance(Arrays.asList(email));
body.setSubject("ddddddddddd");
File logo = new File(rootPath+"img"+File.separator+"logo.gif");
String cid = body.embed(logo, "image file");
body.setHtmlMsg("ddddddddddddddd<img src=""+cid
+"" alt="hhhhh" border="0"/>");
body.send();
} catch (EmailException e) {
throw new RuntimeException("Unabled to send mail", e);
}
}
分享到:
相关推荐
在Java编程环境中,发送电子邮件是一项常见的任务,而`activation/commons-email/mail.jar`这个包就是针对这一需求的关键组件。本文将详细解析这些文件及其在发送邮件过程中的作用。 首先,`activation.jar`是...
JavaMail和Apache Commons Email是两个在Java环境中广泛使用的库,用于发送电子邮件。这两个库提供了丰富的功能,使得开发者能够轻松地实现复杂邮件的发送,包括文本邮件、HTML邮件、附件、多部分消息等。 JavaMail...
在发送邮件时,JAF用于处理邮件中的MIME类型,特别是当需要解析和操作复杂的数据格式,如PDF、图片或Word文档等附件时。JAF定义了`DataSource`和`DataContentHandler`接口,它们帮助程序将各种数据类型转换为可以在...
在这个压缩包中,包含了`commons-email-1.2-bin`文件,它包含了运行和构建邮件应用所需的所有资源和类库。 使用Apache Commons Mail,你可以轻松实现以下功能: 1. **创建和发送简单的文本邮件**:通过`...
JAF提供了识别、解析和操作不同数据类型的能力,尤其对于电子邮件中的复杂MIME格式内容(如附件、嵌入图片等)非常有用。它定义了一种标准的机制来描述数据类型,并且能够根据这些描述来创建和操作数据对象。 2. **...
Java中,我们可以使用JavaMail API或Apache Commons Email等库来实现。开发者可能在这个文件中定义了创建邮件对象、设置收件人、主题、正文以及附件的方法,并负责与SMTP服务器交互,发送邮件。 2. **邮箱js.txt**...
在实际应用中,JavaMail API不仅限于简单的文本邮件,还能处理HTML邮件、嵌入图片、添加附件、使用SSL/TLS安全连接等多种复杂场景。此外,配合其他工具如Apache Commons Net可以实现更复杂的邮件功能,如自动邮件...
开发者可以使用它创建复杂的邮件服务,如发送带有附件、HTML内容或嵌入图片的邮件。 除了这些特定的`jar`包,一个全面的Java库集合可能还包括以下组件: - **Apache Commons**:一组实用工具库,如Commons Lang、...
1. **JSP技术**:JSP是Java的一种动态网页技术,它允许在HTML页面中嵌入Java代码,从而实现动态内容的生成。JSP的核心概念包括JSP指令(如page、include、taglib)、脚本元素(声明、脚本let、表达式)、以及JSP标签...