`
groovyboy
  • 浏览: 19815 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

利用 Spring Mail 发送邮件

阅读更多

<a href="http://ibabybeauty.taobao.com">女装 包包 化妆 美体内衣</a>

1,applicationContext.xml配置

<!--mailSender-->

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
  <property name="host" value="smtp.163.com" />  <!-- 邮箱smtp-->
  <property name="username" value="javaeyer" /><!--邮箱用户名 -->
  
  <property name="password" value="javaeyer" /><!-- 邮箱密码-->

  
  <property name="javaMailProperties"> 
  <props> 
  <prop key="mail.smtp.auth">true</prop>
   </props>
  </property>
 </bean>

 

<!-- 发送邮件服务类 -->
 <bean id="mailService" class="com.groovyboy.service.mail.MailService">
  <property name="mailSender" ref="mailSender" />
</bean>

 

2,发送邮件服务类

public class MailService implements IMailService {
 //注入mailsender
 private JavaMailSender mailSender;

 public void setMailSender(JavaMailSender mailSender) {
  this.mailSender = mailSender;
 }

 

 

 

 /**
  * 发送邮件
  */
 public void sendMail() {
  MimeMessagePreparator preparator = new MimeMessagePreparator() {
   public void prepare(MimeMessage mimeMessage) throws Exception {
    MimeMessageHelper message = new MimeMessageHelper(mimeMessage,true,"utf-8");//防止中文乱码
    message.setTo("xxx@163.com");//收件人
    message.setFrom(javaeyer@163.com);//发件人
    message.setSubject("邮件主题");
    String text = "测试邮件正文";

    message.setText(text,true);
System.out.println(text);
   }
  };
        mailSender.send(preparator);
  

  
 }

 

}

0
0
分享到:
评论

相关推荐

    Spring mail发送邮件实例

    通过以上步骤,我们可以利用 Spring Mail 模块轻松地实现邮件的发送功能。此外,Spring Mail 还提供了更为高级的功能,比如发送 HTML 格式的邮件、附件等,这些都是在实际应用中非常有用的功能。

    利用 spring mail 通过 gmail(SSL) 发邮件

    本教程将详细讲解如何利用Spring Mail通过Gmail的SSL(安全套接层)协议来发送邮件。 首先,我们需要在项目中引入Spring Mail的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    使用springMail发送带附件的email

    在本项目中,我们将深入探讨如何使用SpringMail发送带有附件的电子邮件。首先,我们需要了解几个核心概念: 1. **JavaMail API**: 这是Java平台上的一个标准API,用于处理邮件相关任务,如创建、发送和接收邮件。它...

    Spring mail 发送邮件

    本篇将深入探讨如何使用Spring Mail发送邮件,以及它背后的实现原理。 首先,我们需要在项目中引入Spring Mail的依赖。通常,这可以通过Maven或Gradle来完成。对于Maven用户,可以在pom.xml文件中添加以下依赖: `...

    spring mail 发送html

    本文将详细讲解如何利用Spring Mail发送HTML格式的邮件,以及如何发送普通文本、附件和嵌入式图片等内容。 首先,我们需要在项目中引入Spring Mail的相关依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ...

    spring + mail + 发送邮件完整 demo (含注释)

    通过这个Demo,你可以了解到如何配置邮件服务器、如何使用Freemarker模板生成动态邮件内容,以及如何利用Spring的`JavaMailSender`接口发送邮件。这只是一个基础的实现,你还可以根据需要扩展功能,比如支持附件、...

    Spring 高效批量邮件发送

    在本话题中,我们将探讨“Spring高效批量邮件发送”这一技术点,这通常涉及到Spring框架中的邮件服务模块以及如何优化邮件发送的效率。 首先,Spring框架的MailSender接口是处理邮件发送的核心组件。它提供了send()...

    springmail架包

    SpringMail 是一个基于 Java 的库,它为使用 JavaMail API 发送电子邮件提供了便捷的抽象层。这个框架使得在 Spring 应用程序中集成邮件服务变得简单。本文将深入探讨 SpringMail 的核心概念、配置以及如何在实际...

    spring定时发送邮件

    通过分析和运行这些文件,我们可以更深入地理解和学习如何在实际应用中利用Spring实现定时发送邮件的功能。 总结来说,Spring的定时任务和邮件服务功能为我们提供了强大的工具,能够自动化执行诸如发送邮件这样的...

    Spring Boot中利用JavaMailSender发送邮件的方法示例(附源码)

    在Spring Boot应用中,利用JavaMailSender发送邮件是一种常见的需求,Spring Boot的`spring-boot-starter-mail`模块为我们提供了方便的自动化配置。首先,我们需要在项目的`pom.xml`文件中引入这个依赖: ```xml ...

    spring各种邮件发送

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

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

    Spring Mail支持创建复杂的HTML邮件,可以利用Velocity或FreeMarker模板引擎来生成动态内容。 6. **邮件附件** 发送带有附件的邮件也是常见的需求。Spring Mail提供了`MimeMessageHelper`类,允许我们方便地添加...

    springmail架包及各种邮件发送代码

    通过以上步骤,我们可以利用SpringMail轻松地在Spring应用中实现邮件发送功能。在压缩包中的邮件架包可能包含了更多示例代码和配置文件,帮助开发者更好地理解和使用SpringMail。记得根据实际情况调整配置,确保邮件...

    spring mail 实例

    Spring Mail是Spring框架的一个扩展,专门用于发送电子邮件。本实例将深入探讨如何在Spring应用中集成并使用Spring Mail进行邮件发送。 首先,我们需要理解Spring Mail的核心组件`JavaMailSender`,这是一个接口,...

    spring线程发送邮件

    接下来,为了实现异步发送邮件,我们可以利用Spring的`@Async`注解和`TaskExecutor`。首先,我们需要创建一个`@Configuration`类来配置`TaskExecutor`: ```java @Configuration @EnableAsync public class ...

    spring JavaMailSenderImpl 发送邮件 java

    - **创建SimpleMailMessage对象**: SimpleMailMessage是Spring提供的一个预定义的邮件消息类,我们可以在这里设置邮件的发件人、收件人、主题和正文。 - **调用send方法发送邮件**: 使用JavaMailSenderImpl的send...

    Mailspring一个漂亮类似Nylas的电子邮件客户端

    1. **异步I/O**:Node.js的非阻塞I/O模型使得Mailspring在处理网络请求时能够高效地运行,如获取邮件、发送邮件等操作。 2. **模块化开发**:Node.js的npm(Node Package Manager)提供了大量的开源库,Mailspring...

    Spring邮件发送

    这篇博客()将深入探讨如何利用Spring进行邮件发送。 首先,我们需要在项目中引入Spring的邮件支持依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.springframework ...

Global site tag (gtag.js) - Google Analytics