`
shyf12054213
  • 浏览: 33974 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

spring封装javamail

阅读更多

使用spring发送邮件,主要还是在实现org.springframework.mail.javamail.JavaMailSender这个接口,在借助于IoC的情况下我们可以通过配置来实现.且gmail需要ssl验证

<bean id="mailSender"
          class="org.springframework.mail.javamail.JavaMailSenderImpl">
          <property name="host">
          <value>smtp.gmail.com</value>
         </property>
          <property name="javaMailProperties">
              <props>
              <prop key="mail.smtp.auth">true</prop>
               <prop key="mail.smtp.timeout">25000</prop>
               <prop key="mail.smtp.starttls.enable">true</prop>
               <prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory </prop>
             <prop key="mail.smtp.socketFactory.fallback">false</prop>
             </props>
         </property>
         <property name="port">
         <value>465</value>
         </property>
        <property name="username">
         <value>shyf12054213@gmail.com</value>
         </property>
        <property name="password">
         <value>yangfeng69</value>
        </property>
     </bean>

 <bean id="mailMessage"  class="org.springframework.mail.SimpleMailMessage">
  <property name="from" value="shyf12054213@gmail.com"/>
  <property name="subject" value="竞价通知"/>
 </bean>

public class MailService  {

private MailSender mailSender;
private SimpleMailMessage message;

 SimpleMailMessage msg = new SimpleMailMessage(this.message);
        msg.setTo("email");
        msg.setText("text")
        try
  {
            mailSender.send(msg);
        }
        catch(MailException ex)
  {
            System.err.println(ex.getMessage());           
        }

}

分享到:
评论

相关推荐

    spring结合javamail开发文档

    - Spring对JavaMail中的异常进行了封装,提供了更易于处理的异常类型,简化了错误处理逻辑。 3. **配置简化**: - 通过Spring的配置文件或注解,可以轻松地配置邮件服务器的信息。 4. **邮件模板支持**: - 支持...

    在spring利用javamail,quartz定时发送邮件

    Spring框架通过封装JavaMail API,进一步简化了这一过程,使得配置和使用变得更加简单。 #### Quartz简介 Quartz是一个开放源代码的任务调度库,可以用于Java应用程序中。它允许开发者定义任务并设置其执行的时间...

    javamail的封装

    这个自定义的封装是对JavaMail API的一个简化和扩展,旨在提供一个不依赖于Spring框架的解决方案,从而允许更灵活的集成到各种项目中。这个封装可能包含了配置、异常处理、以及方便的API调用,使得邮件发送变得更加...

    javamail+spring

    Spring通过`JavaMailSender`接口提供了对JavaMail的封装,简化了邮件发送的流程。只需配置`JavaMailSenderImpl`的bean,并设置SMTP服务器的相关属性,如主机名、端口、用户名、密码等,即可在Spring应用中使用邮件...

    JavaMail工具包

    Spring支持JavaMail发送的Jar包,在Spring默认的jar包中没有,这个是自己封装的jar包

    JavaMail实现源代码和jar包

    2. **SimpleMailSender.java**:这是一个简单的邮件发送器类的源代码,它封装了 JavaMail API 的主要操作。通常,此类会提供一个方法,比如 `sendMail()`,接收必要的参数(如发件人、收件人、主题和正文),并使用 ...

    Spring 3.x企业应用开发实战 附录 A - JavaMail 发送邮件

    - **异常处理**:Spring框架捕获并封装了JavaMail中的检查型异常,使得开发人员无需直接处理这些异常。 - **邮件模板支持**:通过`MimeMessageHelper`类,可以方便地构建复杂的邮件内容,包括附件、图片等多媒体元素...

    spring各种邮件发送

    为了使用JavaMail中的一些特色, 比如MIME类型的信件, Spring提供了MailSender的一个子接口, 即org.springframework.mail.javamail.JavaMailSender。Spring还提供了一个回调接口org.springframework.mail.javamail....

    javamail.rar

    在实际开发中,通常会使用JavaMail的封装库,如Spring框架的`MailSender`接口,它提供了一种更简洁的方式来发送邮件。不过,了解JavaMail的基本原理和API对于理解这些封装库的工作方式非常有帮助。 总的来说,...

    javamail 包含数据库

    此外,JavaMail 还可以与其他框架或库结合使用,如 Spring Framework,它可以简化邮件服务的配置和使用,并提供事务管理,确保在数据库操作成功后才发送邮件,或者在邮件发送失败时回滚数据库操作。 在实际开发中,...

    Spring.pdf

    6. 降低 JavaEE API 的使用难度:Spring 对 JavaEE API(如 JDBC、JavaMail、远程调用等)进行了薄薄的封装层,使这些 API 的使用难度大为降低。 7. Spring 框架源码是经典学习范例:Spring 的源代码设计精妙、结构...

    spring+velocity发送邮件

    这一过程涉及到Spring框架的基本配置、Velocity模板引擎的使用以及JavaMail API的应用。 ### Spring框架与Velocity简介 #### Spring框架 Spring框架是一个轻量级的Java开发框架,它主要为简化企业级应用开发而设计...

    SpringMail发邮件

    SpringMail则将JavaMail的复杂性封装起来,提供了一套符合Spring编程风格的API,使得在Spring应用中配置和使用邮件服务变得简单。 要使用SpringMail,首先需要在项目中引入对应的依赖。如果是Maven项目,可以在pom....

    Spring教程

    - **Spring对JavaMail的整合**:通过Spring提供的JavaMailSender接口来简化邮件发送过程。 **10.3 Spring RMI** Spring还支持远程方法调用(RMI): - **Spring RMI**:通过Spring框架支持RMI服务的发布和客户端调用...

    spring j讲解

    Spring框架还提供了与Java EE开发相关的API封装,比如JDBC、JavaMail和远程调用等,从而降低了这些API的使用难度。 Spring框架可以分为三个主要的层次结构,即WEB层、业务层和持久层。WEB层使用Spring MVC框架,...

Global site tag (gtag.js) - Google Analytics