`

spring对电子邮件的支持

 
阅读更多

spring的配置

 

<context:property-placeholder location="classpath:mail.properties"/>
	
	<!-- 配置spring提供的邮件发送工具类 -->
	<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
	  <property name="host" value="${mail.smtp.host}"/>
	  <property name="username" value="${mail.user}"/>
	  <property name="password" value="${mail.password}"/>
	  <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="templateMessage" class="org.springframework.mail.SimpleMailMessage">
	  <property name="from" value="${mail.user}"/>
	  <property name="subject" value="这是用Spring发送的一封电子邮件"/>
	  <property name="text" value="这是邮件内容"/>
	</bean>

 

mail.properties

 

#邮件发送服务器地址: smtp.126.com
mail.smtp.host=smtp.163.com
#是否需要安全验证。"true"或"false"
mail.smtp.auth=true
mail.smtp.timeout=2000
#用户名,密码等信息
mail.user=8888888@163.com
mail.password=8888888

 

测试类

public class SendMailTest {
	private static ApplicationContext context;
	
	@BeforeClass
	public static void init() {
		context = new ClassPathXmlApplicationContext("app*.xml");
	}

	@Test
	public void testSendTxtMail(){
		MailSender sender = context.getBean("mailSender", MailSender.class);
		SimpleMailMessage msg = context.getBean("templateMessage", SimpleMailMessage.class);
		msg.setTo("1234567@qq.com");
		msg.setText("你好吗??");
		sender.send(msg);
	}
}

 

 

分享到:
评论

相关推荐

    spring集成邮件服务

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

    spring各种邮件发送

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

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

    这个模块提供了发送电子邮件的能力,包括HTML内容、文本内容以及附件。在项目中,你需要在`pom.xml`或`build.gradle`文件中添加该依赖。 ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-...

    spring中邮件及定时任务

    邮件服务允许开发者向用户发送电子邮件,而定时任务则可以实现程序的自动化执行,如数据同步、报表生成等。以下将详细介绍这两个方面。 首先,我们来探讨Spring的邮件服务。Spring通过JavaMailSender接口提供了一种...

    spring发送邮件demo

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

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

    **Mailspring:一款高效的电子邮件客户端** Mailspring是一款引人注目的电子邮件客户端,它以其类似Nylas的用户界面和出色的性能而受到用户的欢迎。Nylas曾因其一体化的邮件管理体验而广受赞誉,但Mailspring在此...

    java发送邮件 spring发送邮件

    Spring框架以其模块化和灵活性而著名,它包含了一个名为`JavaMailSender`的接口,专门用于处理电子邮件的发送。在这个场景中,我们将深入探讨如何使用Spring框架发送邮件,以及涉及到的相关知识点。 首先,我们需要...

    java 发送邮件 spring发送邮件Mail

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

    Spring攻略PDF版

    因为上传大小的限制,分为两部分上传,这是第二部分,第一部分会在评论中给出链接 绝对是spring攻略中文版第二版 ... 第18章 Spring对JMX、电子邮件和调度的支持   第19章 Spring中的脚本编程 

    Spring攻略中文版PDF

    因为上传大小的限制,分为两部分上传,这是第一部分,第二部分会在评论中给出链接 绝对是spring攻略中文版第二版 ... 第18章 Spring对JMX、电子邮件和调度的支持   第19章 Spring中的脚本编程 

    spring mail通过代理发送邮件

    要使用Spring Mail,你需要在项目中引入`spring-context-support`依赖,这个依赖包含了对邮件服务的支持。接着,你需要配置一个`JavaMailSender`实例,该实例是Spring Mail的核心接口,负责邮件的发送工作。配置通常...

    Spring邮件发送

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

    Spring mail发送邮件实例

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

    Spring2.5发送邮件程序Demo

    在Spring2.5版本中,框架已经包含了对发送电子邮件的支持,这使得开发者可以方便地集成邮件服务到他们的应用程序中。下面我们将深入探讨如何在Spring2.5中实现邮件发送功能。 首先,让我们理解邮件服务的基本概念。...

    Spring 使用163发邮件带附件

    标题 "Spring 使用163发邮件带附件" 涉及到的是在Java开发中,使用Spring框架发送电子邮件,特别是包含附件的邮件。这通常在系统需要自动化通知、报告发送或者用户验证过程中非常常见。Spring提供了JavaMailSender...

    SendMail_java.rar_java call_java 邮件_spring 邮件_spring邮件_邮件

    在Spring框架中,我们可以利用`JavaMailSender`接口来发送电子邮件。为了使用这个接口,我们需要在Spring配置文件中定义一个bean,如下所示: ```xml &lt;bean id="mailSender" class="org.springframework.mail....

    Spring攻略英文版(附带源码)

    Spring专家力作 理论与实践完美结合 问题描述→解决方案→实现方法 第一部分 核心概念  第1章 控制反转和容器  ... 第18章 Spring对JMX、电子邮件和调度的支持   第19章 Spring中的脚本编程 

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

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

    Spring Boot Security 2.5.8 实现账号、手机号、邮件登录,记住密码等功能

    在这个项目中,我们看到它被扩展以支持多种登录方式,如用户名、手机号码和电子邮件,同时还包含了记住密码的功能,以及JWT(JSON Web Token)的身份验证机制。 1. **用户名登录**:这是最传统的登录方式,用户通过...

Global site tag (gtag.js) - Google Analytics