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

spring mail发送邮件相关配置与实现

阅读更多

1.spring相关配置

<bean id="mailSender"
  class="org.springframework.mail.javamail.JavaMailSenderImpl">
  <property name="host" value="smtp.qq.com"></property>
  <property name="javaMailProperties">
   <props>
    <prop key="mail.smtp.auth">true</prop>
    <prop key="mail.smtp.timeout">20000</prop>
   </props>
  </property>
  <property name="username" value="91517511@qq.com"></property>
  <property name="password" value="123456987"></property>
 </bean>

2.代码实现

2.1发送简单文本邮件

BeanFactory bf = new ClassPathXmlApplicationContext(
    "applicationContext-mail.xml");
  MailSender ms = (MailSender) bf.getBean("mailSender");
  SimpleMailMessage smm = new SimpleMailMessage();
  smm.setTo(toEmail);
  smm.setSubject(title);
  try {
   smm.setText(text);
  } catch (Exception e) {
   e.printStackTrace();
  }
  ms.send(smm);

2.2发送html邮件

BeanFactory bf = new ClassPathXmlApplicationContext(
    "applicationContext-mail.xml");
  JavaMailSender jms = (JavaMailSender) bf.getBean("mailSender");

  MimeMessage mailMessage = jms.createMimeMessage();

  try {
   MimeMessageHelper messageHelper = new MimeMessageHelper(
     mailMessage, true, "utf-8");
   messageHelper.setTo(toEmail);
   messageHelper.setSubject(title);
   messageHelper.setText(html文本, true);
   jms.send(mailMessage);
  } catch (MailException e) {
   e.printStackTrace();
  } catch (SecurityException e) {
   e.printStackTrace();
  } catch (javax.mail.MessagingException e) {
   e.printStackTrace();
  }

 

1
3
分享到:
评论

相关推荐

    Spring mail发送邮件实例

    下面是一段典型的 Spring Mail 发送邮件的 Java 代码实现: ```java package com; import javax.servlet.ServletException; import org.springframework.context.ApplicationContext; import org.springframework....

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

    Spring Boot整合邮件发送并保存历史发送邮箱 项目描述 项目主要是使用 Spring Boot 发送邮件,主要的技术点有: 1、Spring Boot +mybatis的整合 2、Spring Boot项目中jsp的使用 3、Spring Boot 发送邮件...

    spring mail通过代理发送邮件

    Spring Mail是Spring Framework的一个扩展模块,它提供了与JavaMail API的简单集成,用于发送电子邮件。在某些企业环境中,由于网络安全策略,直接访问互联网可能被禁止,这时就需要通过HTTP或SOCKS代理来发送邮件。...

    使用springMail发送带附件的email

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

    Spring mail 发送邮件

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

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

    Spring Mail是一个Java库,它简化了通过JavaMail API发送电子邮件的过程。本教程将详细讲解如何利用Spring Mail通过Gmail的SSL(安全套接层)协议来发送邮件。 首先,我们需要在项目中引入Spring Mail的依赖。如果...

    SpringMail发邮件

    通过集成SpringMail,开发者可以轻松地在应用程序中实现电子邮件的发送,无论是普通的文本邮件、HTML格式的邮件,还是带有附件的邮件。 SpringMail的核心依赖是JavaMail API,这是一个广泛使用的Java邮件处理库。...

    spring发送邮件demo

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

    spring mail

    三、使用Spring Mail发送邮件 1. 创建JavaMailSender实例:通过Spring的依赖注入获取`JavaMailSender`对象。 2. 创建Message:使用`SimpleMailMessage`或`MimeMessage`创建邮件对象,设置收件人、抄送人、主题、正文...

    java 发送邮件 spring发送邮件Mail

    综上所述,Java结合Spring框架发送邮件是一个实用且功能强大的解决方案,通过合理的配置和编程,可以满足各种业务场景下的邮件需求。在实际项目中,根据具体的邮件服务提供商和业务需求,可能会有更多细节需要考虑和...

    spring mail 发送html

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

    SpringBoot中整合Mail实现简单邮件发送示例代码

    下面将详细介绍如何在Spring Boot项目中整合Mail并实现简单的邮件发送。 首先,确保在项目中添加了必要的依赖。Spring Boot提供了对JavaMailSender的支持,我们可以在`pom.xml`或`build.gradle`文件中引入`spring-...

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

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

    java发送邮件 spring发送邮件

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

    spring各种邮件发送

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

    struts spring 实现简单的邮件发送

    这个项目"struts spring 实现简单的邮件发送"旨在展示如何整合这两个框架来完成邮件发送的功能。 首先,Struts是Apache组织的一个开源项目,它提供了一种模型驱动的方式来构建动态Web应用程序。Struts框架通过控制...

    spring定时发送邮件

    在这个项目中,可能会包含Spring Task的配置文件、邮件服务的配置、以及实现定时发送邮件的具体Java类。通过分析和运行这些文件,我们可以更深入地理解和学习如何在实际应用中利用Spring实现定时发送邮件的功能。 ...

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

    Spring Mail是Spring框架的一个模块,提供了与邮件服务器交互的能力,支持SMTP、POP3和IMAP协议。它简化了发送电子邮件的过程,只需配置一些必要的属性即可。 3. **配置邮件服务** 在Spring Boot项目中,我们需要...

Global site tag (gtag.js) - Google Analytics