`
Fangrn
  • 浏览: 822753 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用 Commons-Email 在邮件内容中直接嵌入图片

    博客分类:
  • j2ee
阅读更多

我们在发送邮件的时候,如果使用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);  
    }  
}
分享到:
评论

相关推荐

    activation/commons-email/mail.jar

    在Java编程环境中,发送电子邮件是一项常见的任务,而`activation/commons-email/mail.jar`这个包就是针对这一需求的关键组件。本文将详细解析这些文件及其在发送邮件过程中的作用。 首先,`activation.jar`是...

    javamail&commons-email

    JavaMail和Apache Commons Email是两个在Java环境中广泛使用的库,用于发送电子邮件。这两个库提供了丰富的功能,使得开发者能够轻松地实现复杂邮件的发送,包括文本邮件、HTML邮件、附件、多部分消息等。 JavaMail...

    jsp发送邮件需要的包

    在发送邮件时,JAF用于处理邮件中的MIME类型,特别是当需要解析和操作复杂的数据格式,如PDF、图片或Word文档等附件时。JAF定义了`DataSource`和`DataContentHandler`接口,它们帮助程序将各种数据类型转换为可以在...

    commoms-mail

    在这个压缩包中,包含了`commons-email-1.2-bin`文件,它包含了运行和构建邮件应用所需的所有资源和类库。 使用Apache Commons Mail,你可以轻松实现以下功能: 1. **创建和发送简单的文本邮件**:通过`...

    java_mail三件套

    JAF提供了识别、解析和操作不同数据类型的能力,尤其对于电子邮件中的复杂MIME格式内容(如附件、嵌入图片等)非常有用。它定义了一种标准的机制来描述数据类型,并且能够根据这些描述来创建和操作数据对象。 2. **...

    发送邮箱前后端代码.zip

    Java中,我们可以使用JavaMail API或Apache Commons Email等库来实现。开发者可能在这个文件中定义了创建邮件对象、设置收件人、主题、正文以及附件的方法,并负责与SMTP服务器交互,发送邮件。 2. **邮箱js.txt**...

    JavaMail API细节详细解析大全

    在实际应用中,JavaMail API不仅限于简单的文本邮件,还能处理HTML邮件、嵌入图片、添加附件、使用SSL/TLS安全连接等多种复杂场景。此外,配合其他工具如Apache Commons Net可以实现更复杂的邮件功能,如自动邮件...

    JAVA 常用的jar包(全)

    开发者可以使用它创建复杂的邮件服务,如发送带有附件、HTML内容或嵌入图片的邮件。 除了这些特定的`jar`包,一个全面的Java库集合可能还包括以下组件: - **Apache Commons**:一组实用工具库,如Commons Lang、...

    jsp企业快信系统_毕设百日练.zip

    1. **JSP技术**:JSP是Java的一种动态网页技术,它允许在HTML页面中嵌入Java代码,从而实现动态内容的生成。JSP的核心概念包括JSP指令(如page、include、taglib)、脚本元素(声明、脚本let、表达式)、以及JSP标签...

Global site tag (gtag.js) - Google Analytics