`

spring简单电子邮件发送

阅读更多
先看配置,一些信息在mail.properties中定义:
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
	    <list>
	      <value>classpath:init.properties</value>
	      <value>classpath:mail.properties</value>
	    </list>
    </property>
</bean>
.......
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
       <property name="host" value="${mail.host}"></property>
       <property name="username" value="${mail.username}"/>
       <property name="password" value="${mail.password}"/>
        <property name="defaultEncoding" value="UTF-8"></property>
        <property name="javaMailProperties">
             <props>
                 <prop key="mail.smtp.auth">${mail.smtp.auth}</prop>
                <prop key="mail.smtp.timeout">${mail.smtp.timeout}</prop>
            </props>
        </property>
</bean>
<bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage" singleton="false">
    <property name="from">
        <value>${mail.default.from}</value>
    </property>
</bean>

然后再java中这样也:
private JavaMailSender mailSender;//setter&getter
private SimpleMailMessage mailMessage;//setter&getter
........
if("sendMail".equals(action)){
 mailSender = this.getMailSender();
 mailMessage=this.getMailMessage();
 mailMessage.setTo("xxx@163.com"); //接收人  
 mailMessage.setFrom(mailMessage.getFrom()); //发送人,从配置文件中取得
 mailMessage.setSubject("test mail测试邮件");
 mailMessage.setText("hello,this is my first mail!这是我第一封信!");
 mailSender.send(mailMessage);
}

我没有封装,应该很容易看懂。
明天准备发spring+velocity写成的模板邮件,今天来不及了,收工!下班!
分享到:
评论

相关推荐

    spring各种邮件发送

    在"spring各种邮件发送"这个主题中,我们将探讨Spring框架如何帮助开发者实现电子邮件的发送。邮件服务在许多应用场景中都十分常见,例如用户注册确认、密码重置提醒等。 首先,Spring框架提供了`JavaMailSender`...

    java发送邮件 spring发送邮件

    总的来说,Spring框架提供了强大的邮件发送支持,通过`JavaMailSender`接口和相关辅助类,开发者可以方便地实现各种邮件功能,无论是简单的文本邮件还是包含复杂格式和附件的邮件。在实际项目中,确保正确配置SMTP...

    spring JavaMailSenderImpl 发送邮件 java

    JavaMailSender接口是Spring提供的邮件发送API,它定义了一系列方法来配置和发送电子邮件。JavaMailSenderImpl是这个接口的默认实现,它利用JavaMail API来发送邮件。在实际应用中,我们通常需要通过配置文件或编程...

    spring发送邮件demo

    在Spring中,发送电子邮件的功能是通过Spring的Mail API实现的,这在系统监控、报警通知、用户验证等场景中非常常见。下面将详细介绍如何使用Spring发送邮件。 首先,我们需要在项目中引入Spring的邮件支持。这通常...

    java 发送邮件 spring发送邮件Mail

    Java发送邮件是软件开发中常见的需求,特别是在企业级应用中,用于发送通知、报表或验证用户的电子邮件地址。Spring框架提供了一种优雅的方式来处理这个任务,它整合了JavaMailSender接口和JavaMail API,使得在Java...

    spring mail通过代理发送邮件

    标题中的“spring mail通过代理发送邮件”涉及到的是Spring框架中处理电子邮件发送的功能,尤其是在网络环境有限制或需要通过代理服务器的情况下。Spring Mail是Spring Framework的一个扩展模块,它提供了与JavaMail...

    Spring邮件发送

    在Java开发中,Spring框架提供了一种简单而强大的方式来发送电子邮件。Spring的`JavaMailSender`接口以及其实现类`SimpleMailMessage`和`MailMessage`,使得开发者能够轻松地集成邮件服务到应用程序中。这篇博客()...

    Spring邮件发送服务(java邮件发送)

    在Java开发中,Spring框架提供了一种方便的方式来发送电子邮件,这就是SpringMail模块。SpringMail使得在应用程序中集成邮件服务变得更加简单,它支持多种功能,包括发送带有多个附件、多接收者(包括抄送和暗送)的...

    spring集成邮件服务

    JavaMail是一个开源库,它允许Java应用程序发送和接收电子邮件。它提供了一系列接口和类,用于操作邮件服务器,包括SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(Internet消息访问协议)。 Spring框架通过`...

    Spring mail发送邮件实例

    Spring Mail 是 Spring 框架中用于处理电子邮件发送的一个模块。它提供了一种简单的方式来进行邮件的发送,支持多种邮件发送协议,例如 SMTP 等,并且可以很好地与其他 Spring 组件集成。 #### 二、准备工作 在...

    使用Spring Boot 开发支持多附件邮件发送微服务平台代码

    本项目聚焦于使用Spring Boot来开发一个支持多附件邮件发送的微服务平台。这个平台可以方便地集成到各种业务场景中,例如发送报告、通知或者用户验证邮件。 首先,我们需要了解Spring Boot的邮件服务模块——`...

    Spring 使用163发邮件带附件

    Spring提供了JavaMailSender接口以及其实现类SimpleMailMessage,使得邮件发送变得简单易行。 描述虽然为空,但我们可以通过常规步骤来了解这个主题。发送邮件的过程大致分为以下几个步骤: 1. **配置...

    Spring2.5发送邮件程序Demo

    在压缩包文件"mySpringMail"中,可能包含了一个简单的Spring2.5邮件发送示例项目的源代码。这些代码可能展示了如何配置和使用`JavaMailSender`,以及如何创建和发送邮件。通过分析和学习这个示例,你可以更好地理解...

    Spring实现JavaMail邮件发送功能

    在Java开发中,Spring框架提供了一种方便的方式来实现邮件发送功能。通过集成JavaMailSender接口,我们可以轻松地发送各种类型的电子邮件,包括文本、HTML、附件等。本篇将详细介绍如何利用Spring来实现在Java应用...

    Spring进阶—如何用Java代码实现邮件发送

    总结来说,Spring框架为Java应用程序提供了强大且灵活的邮件发送功能,无论是简单的文本邮件还是复杂的HTML邮件,甚至是包含附件和内嵌资源的邮件,都能通过其高级抽象层轻松实现。同时,配合模板引擎,可以有效地...

    spring中邮件及定时任务

    关于压缩包中的文件"spring_扩展_邮件及定时任务_2",它很可能包含了示例代码或者配置文件,用于演示如何在Spring项目中实现邮件发送和定时任务。这些文件可能包括了Java源代码、XML配置文件或者YAML配置文件,你...

    Spring配置的邮件发送

    本篇将详细讲解如何在Spring框架中配置和使用邮件发送功能,以便在应用程序中实现自动或手动发送电子邮件。 首先,我们需要在Spring项目中添加对邮件服务的依赖。这通常通过在`pom.xml`(如果你使用的是Maven)或`...

    Spring mail 发送邮件

    Spring Mail 是一个在Java应用程序中发送电子邮件的简单且强大的库,它是Spring框架的一部分。通过集成Spring Mail,开发者可以轻松地将邮件发送功能整合到他们的应用中。本篇将深入探讨如何使用Spring Mail发送邮件...

    Spring发送邮件

    在Java编程领域,Spring框架是广泛应用的开源框架,它提供了许多功能,其中之一就是发送电子邮件。SpringMail是Spring框架的一个扩展,专门用于简化邮件发送过程。本文将深入探讨如何使用SpringMail来实现邮件发送...

Global site tag (gtag.js) - Google Analytics