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

Spring配置邮件服务

阅读更多

Spring配置邮件服务

(1)配置邮件发送服务器
     方法1:显示的配置SMTP邮件服务器
      <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
         <property name="host">
           <value>mail.springinaction.com</value>
         </property>
      </bean>
      默认使用25端口,也可以使用JavaMailSenderImpl的port属性自定义端口
    
      方法2:使用jndi中配置的mailsession
       <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
         <property name="session">
            <ref bean="mailsession"/>
         </property>
       </bean>
       <bean id="mailsession" class="org.springframework.jndi.JndiObjectFactoryBean">
          <property name="jndiName">
              <value>java:comp/env/mail/Session</value>
          </property>
       </bean>


  (2)配置邮件模板,以便不用填写主题,发送人,接受人等信息
     <bean id="enrollmentMailMessage" class="org.springframework.mail.SimpleMailMessage">
        <property name="to">
            <value>coursedirector@springincation.com</value>
        </property>
        <property name="from">
            <value>administrator@springincation.com</value>
        </property>
        <property name="subject">
            <value>course information</value>
        </property>
     </bean>

  (3)配置服务
     <bean id="mailService" class="com.springinaction.training.MailServiceImple">
         <property name="mailMessage">
            <ref bean="enrollmentMailMessage"/>
         </property>
         <property name="mailSender">
            <ref bean="mailSender"/>
         </property>
     </bean>

   (4)应用
       首先得到mailService,其中包包括mailMessage和mailSender属性
        StringBuffer sb=new StringBuffer();
        sb.append("mail body");
        message.setText(sb.toString());
        try{
           mailSender.send(message);
        }catch(MailException e){
        }
 



分享到:
评论

相关推荐

    spring集成邮件服务

    而Spring集成邮件服务则是一个常见的需求,特别是对于那些需要发送确认邮件、通知或者报告的应用来说。下面将详细阐述Spring如何与JavaMail API结合,实现邮件服务的集成。 首先,我们需要理解JavaMail API。...

    spring各种邮件发送

    在Spring Boot应用中,我们可以通过`application.properties`或`application.yml`文件来配置邮件服务的相关属性,例如: ```properties spring.mail.host=smtp.example.com spring.mail.port=587 spring.mail....

    spring中邮件及定时任务

    Spring Boot提供了内置的Tomcat服务器和自动配置功能,使邮件服务和定时任务的集成变得更加简单。 关于压缩包中的文件"spring_扩展_邮件及定时任务_2",它很可能包含了示例代码或者配置文件,用于演示如何在Spring...

    spring配置JNDI数据源

    总结来说,Spring配置JNDI数据源主要涉及两部分:一是应用服务器中JNDI资源的注册,二是Spring配置文件中通过JNDI查找并使用这些资源。这种方式的好处在于解耦,应用不再直接依赖具体的数据库连接配置,而是通过JNDI...

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

    本教程将深入探讨如何利用Spring框架的邮件服务模块来实现Java邮件发送功能,包括发送多附件、多人发送、抄送和暗送。 首先,`SpringMailUtil.java`这个文件很可能是邮件服务的核心工具类,它封装了邮件发送的相关...

    java 发送邮件 spring发送邮件Mail

    这个接口提供了设置邮件服务器信息、配置邮件内容和发送邮件的方法。例如,我们可以创建一个`JavaMailSenderImpl`的实例,并配置SMTP服务器的相关信息,如主机名、端口、用户名和密码。 ```java @Configuration ...

    jbpm+spring配置

    你可以通过Spring配置jbpm的报表服务,以获取可视化的流程监控数据。 在【GX-OA2009.02.23】这个文件中,很可能是某个基于jbpm和Spring的办公自动化系统(OA)的早期版本。文件可能包含了项目的源代码、配置文件、...

    编程语言+JAVAspring+邮件服务+邮件发送

    编程语言+JAVAspring+邮件...它介绍了JAVAspring的邮件服务的概念、原理和作用,以及如何使用JAVAspring的邮件服务来发送邮件,包括邮件的配置、构建、发送、接收、附件、模板等内容,以及一些配置文件和注解的用法。

    java发送邮件 spring发送邮件

    接下来,配置Spring的邮件发送服务。这通常在应用的配置文件(如`application.properties`或`application.yml`)中完成,设置SMTP服务器的属性,包括主机名、端口、用户名、密码等: ```properties # application....

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

    SpringMail使得在应用程序中集成邮件服务变得更加简单,它支持多种功能,包括发送带有多个附件、多接收者(包括抄送和暗送)的邮件。下面将详细阐述Spring邮件发送服务的核心概念和技术细节。 首先,我们需要配置...

    spring发送邮件demo

    接下来,我们需要配置Spring的邮件服务。在Spring的配置文件(如applicationContext.xml)中,添加一个`javaMailSender` bean: ```xml &lt;bean id="javaMailSender" class="org.springframework.mail.javamail....

    Spring配置的邮件发送

    以上就是Spring框架中配置邮件发送的基本步骤。通过这种方式,你可以轻松地在你的应用程序中集成邮件发送功能,无论是用于发送验证码、通知用户还是其他业务需求。在实际开发中,你可能还需要考虑异常处理、模板引擎...

    Spring实现各种邮件的发送

    Spring 框架提供了一套全面的邮件发送抽象层,使得开发者可以轻松地在应用程序中集成邮件服务。本文主要探讨如何使用Spring发送各种类型的邮件,包括简单的文本邮件和HTML邮件。 首先,Spring邮件抽象层的核心接口...

    大型项目的struts,spring配置文件

    在大型项目中,为了提高可维护性和可扩展性,配置文件通常会被分解成多个部分,如数据库连接池配置、事务管理配置、邮件服务配置等。这些配置文件会按照功能模块进行组织,然后通过import标签在主配置文件中引入。 ...

    spring boot+mail邮件服务学习demo项目源码

    3. **配置邮件服务** 在Spring Boot项目中,我们需要在`application.properties`或`application.yml`中配置邮件服务器的相关信息,如SMTP服务器地址、端口、用户名、密码、默认发件人等。例如: ```properties ...

    spring boot定时任务接收邮件并且存储附件的方法讲解

    我们使用 `Properties` 对象来配置邮件服务器的参数,然后使用 `Session` 对象来连接邮件服务器。接着,我们使用 `Store` 对象来获取邮件列表,并使用 `Folder` 对象来操作邮件帐户。 本文讲解了如何使用 Spring ...

    Spring Boot整合邮件发送并保存历史发送邮箱

    2) 邮件发送服务 1、pom 包配置 pom.xml 引入加 spring-boot-starter-mail 依赖包: Spring Boot整合邮件发送并保存历史发送邮箱 2、配置文件 application.yml Spring Boot整合邮件发送并保存历史发送邮箱 ...

    spring配置jar包详解

    包含了对UI模板、邮件服务、脚本服务、缓存和任务调度的支持。依赖于spring-context以及相关的第三方库如Velocity、FreeMarker等。 9. **spring-web.jar**: 用于Web应用开发的核心类,包括WebApplicationContext...

    Spring邮件发送源码

    首先,让我们来了解如何配置Spring邮件服务。在Spring的配置文件(如`applicationContext.xml`)中,我们需要定义一个`JavaMailSender` bean。这个bean通常会包含SMTP服务器的信息,如主机名、端口号、用户名和密码...

Global site tag (gtag.js) - Google Analytics