`

邮件发送功能的模板实现

阅读更多
看了网上很多例子,再结合项目中使用到的Velocity技术用做模板实现,介绍如果实现邮件发送功能。
  1. 设置Velocity
    java 代码
     
    1. Properties p = new Properties();  
    2. p.setProperty("input.encoding""GB2312");  
    3. p.setProperty("output.encoding""GB2312");  
    4. p.setProperty("resource.loader""class");  
    5. p.setProperty("class.resource.loader.class",
    6. "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");  
    7. Velocity.init(p);  
  2. 对于每种邮件,首先设置好不同的邮件模板。如果可以允许用户自定义模板的话,可以增加用户自定义模板功能,根据用户发送邮件的不同,选择出不同的邮件模板。
  3. 根据邮件模板,填充邮件内容
java 代码
 
  1. //对模板中的变量进行赋值
  2. VelocityContext context = new VelocityContext();  
  3. context.put("projectName", projectName);  
  4. ……  
      
java 代码
 
  1. //取得模板  
  2. Template template = Velocity.getTemplate("createBug_" + langStr+ ".vm");  
     
    
java 代码
 
  1. //填充模板  
  2. Writer writer = new StringWriter();  
  3. template.merge(context, writer);  
  4. writer.flush();  

   最后看一下模板是怎么写的
  
java 代码
  1. BUG编号: $!{bugId}  
  2. BUG描述: $!{bugDescription}  
  3. 提交日期: $!{bugSubmitDate}  
   真的是很easy吧:)
分享到:
评论
1 楼 xlhyb 2007-03-01  
.vm中的内容我能否自定义呢?比如,我存一个在库中,然后任何用户可根据此作些修改,再作为打印呢?

相关推荐

    基于Java的邮件发送模板

    总的来说,JavaMail API和Apache Commons Email为Java开发者提供了强大的邮件发送功能。通过合理的模板设计和编程,可以构建高效、可定制化的邮件服务,满足各种业务需求。在实际项目中,要根据实际情况选择合适的库...

    html邮件发送模板

    综上所述,创建和使用HTML邮件发送模板涉及多个步骤和技术,从设计到实现都需要对HTML、CSS和邮件客户端的特性有深入理解。通过优化这些方面,可以构建出既美观又功能强大的邮件模板,从而提升用户对邮件内容的互动...

    使用kindeditor实现自定义邮件模板,后台根据不同数据动态生成邮件进行发送,前端简单实现demo

    综上所述,本项目结合KindEditor的富文本编辑功能和后台的动态生成、发送邮件能力,实现了自定义邮件模板的功能。这涉及到前端界面设计、HTML和字符串处理、SMTP邮件发送以及安全性和性能优化等多个方面的技术知识。

    java实现模板邮件发送

    Java 实现模板邮件发送是一项常见的任务,特别是在企业级应用中,用于批量发送通知、报告或者验证码等。在本文中,我们将深入探讨如何使用Java来创建和发送带有模板的电子邮件。 首先,我们需要理解Java中用于邮件...

    asp.net实现邮件发送功能

    在ASP.NET中实现邮件发送功能,主要依赖于System.Net.Mail命名空间中的类,这允许我们直接通过代码发送电子邮件。下面将详细介绍如何在ASP.NET中实现邮件发送功能。 首先,我们需要引入必要的命名空间,这通常是在...

    Jenkins-邮件模板

    当构建任务完成时,Jenkins会读取预先设置好的邮件模板,并用实际的构建信息替换模板中的变量,最终形成一封完整的邮件发送给指定的收件人。 #### 二、邮件模板示例解析 给出的邮件模板代码如下: ```html <!...

    Java通过内容模板发送邮件,支持附件

    在Java编程领域,发送邮件是一项常见的任务,尤其在企业级应用中,如自动...通过JavaMail API与模板引擎的结合,实现了高效、灵活的邮件发送功能。开发者只需提供必要的配置和数据,即可轻松完成复杂的邮件发送任务。

    邮件模板发送(SendMailTemplate)

    此外,跟踪邮件发送状态和接收者的反馈也很重要,以便评估邮件活动的效果并进行优化。 综上所述,邮件模板发送是现代通信中不可或缺的一部分,它结合了HTML模板设计和编程技术,实现了高效、个性化的邮件批量发送。...

    纯前端发送邮箱代码实现

    纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱...

    NET开发邮件发送功能的全面教程(含邮件组件源码)

    .NET框架为开发者提供了丰富的工具和库来实现邮件发送功能,本教程将全面解析如何在.NET环境中构建邮件发送功能,同时附带邮件组件源码供学习参考。邮件发送是应用程序中常见的需求,例如发送注册确认邮件、系统通知...

    实现邮件发送功能的c++代码(c++经典案例)

    在C++编程中,实现邮件发送功能涉及到网络通信、数据编码和类的设计等多个知识点。这里,我们将深入探讨这个经典案例中的关键技术和原理。 首先,我们要理解C++如何处理网络通信。在C++中,最常用的是`socket`编程...

    springboot实现邮箱发送功能

    在Spring Boot应用中,实现邮件发送功能是一项常见的需求,它能够帮助我们自动化处理通知、确认订单、发送报告等任务。本案例重点讲解如何利用Spring Boot集成JavaMailSenderImpl类,结合QQ邮箱的设置来实现邮件的...

    Java发送带模版的邮件示例

    在Java编程中,发送带有模板的邮件是一项常见的任务,尤其对于企业级应用来说,通过电子...通过学习和理解这些知识点,你将能够利用Java实现在各种场景下发送带模板的邮件功能,为你的应用程序添加更丰富的通信手段。

    java发送HTML模版邮件

    在Java编程环境中,发送HTML模板邮件是一项常见的任务,特别是在企业级应用中,用于发送美观、格式化的通知或营销信息。本项目提供了一个完整的Eclipse工程...希望这个概述能帮助你理解并实现自己的Java邮件发送功能。

    用JAVA发送邮件中带模板和附近的源码

    在Java项目中,我们需要引入几个关键的库来实现邮件发送功能: - `java.util.Properties`: 用于配置邮件会话属性。 - `javax.mail.*`: 包含了用于发送邮件的主要类和接口。 - `javax.activation.*`: 提供了处理数据...

    一组实现邮件发送功能的C++封装类SMailer

    本篇文章将深入探讨"SMailer"这一C++封装类,它是用来实现邮件发送功能的。 首先,`SMailer`类很可能是基于SMTP(Simple Mail Transfer Protocol)协议设计的。SMTP是互联网上用于发送电子邮件的标准协议,允许用户...

    基于Python实现多进程的发送邮件.zip

    在邮件发送场景中,每个进程可以负责发送一封邮件,这样就可以同时处理多个邮件发送任务。 在`sendMailToMany-master`项目中,我们可以预期找到以下关键组成部分: 1. **配置文件**:通常会有一个配置文件(如`...

    .net发送邮件功能

    在.NET框架中,实现邮件发送功能是一项常见的任务,尤其在构建网站项目时,它用于用户注册验证、通知服务、客户服务沟通等场景。本教程将通过一个简单易懂的例子,介绍如何在C#中使用SMTP(Simple Mail Transfer ...

    Springboot发送邮件

    本主题将深入探讨如何使用Spring Boot实现邮件发送功能,涵盖了文本邮件、图片邮件、模板邮件和HTML邮件的发送。 一、Spring Boot集成邮件服务 Spring Boot通过集成了JavaMailSender接口和JavaMailSenderImpl类,...

    java邮件发送组件

    Java邮件发送组件是Java开发中用于发送电子邮件的工具,它使得开发者能够轻松地在应用程序中实现邮件功能。Java Mail API是实现这一功能的核心库,它提供了丰富的接口和类,允许程序进行邮件的创建、发送以及处理。...

Global site tag (gtag.js) - Google Analytics