Mail 发简单邮件
package cn.mail; import org.springframework.mail.MailSender; import org.springframework.mail.SimpleMailMessage; /** * 发简单邮件 * */ public class Mail { //接口 private MailSender mailSender;//注入已经配置好参数的类 public void setMailSender(MailSender mailSender) { this.mailSender = mailSender; } //发送 public void send(){ SimpleMailMessage message = new SimpleMailMessage(); message.setFrom("chaoyi77@163.com");//发件人 message.setTo("ichaoyv@163.com");//收件人 message.setSubject("Spring 简单邮件"); message.setText("元旦快乐"); mailSender.send(message); System.out.println("发送成功"); } }
applicationContext.xml 配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"> <!-- Spring 实现的发邮件的类 --> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.163.com" /><!-- 服务器 --> <property name="port" value="25" /><!-- 端口 --> <property name="username" value="chaoyi77@163.com" /><!-- 用户名 --> <property name="password" value="******" /><!-- 密码 --> <property name="protocol" value="smtp" /><!-- 协议 --> <property name="defaultEncoding" value="utf-8" /><!-- 默认编码 --> <property name="javaMailProperties"> <props> <!-- 设置 SMT 服务器需要用户验证 --> <prop key="mail.smtp.auth">true</prop> </props> </property> </bean> <!-- 简单邮件发送 --> <bean id="mail" class="cn.mail.Mail" p:mailSender-ref="mailSender" /> </beans>
Test 测试数据
package cn.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import cn.mail.Mail; public class Test { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); /*测试简单邮件*/ Mail mail = (Mail) context.getBean("mail"); mail.send(); } }
效果图:
相关推荐
压缩文件名"Spring08MailSpring2"可能表示这是一个关于Spring邮件发送的系列教程的第八部分,或者可能是某个特定版本的示例代码。如果文件中包含源码,你可以期待找到一个完整的配置示例,以及如何创建和发送带附件...
项目主要是使用 Spring Boot 发送邮件,主要的技术点有: 1、Spring Boot +mybatis的整合 2、Spring Boot项目中jsp的使用 3、Spring Boot 发送邮件(文本格式的邮件、发送HTML格式的邮件、发送带附件 的邮件、...
通过使用Spring,开发者可以更专注于业务逻辑,而无需过多关心基础设施的细节。同时,Spring的生态系统丰富,与其他流行的技术如MyBatis、Hibernate等集成良好,进一步增强了其在Java开发中的地位。
而Spring集成邮件服务则是一个常见的需求,特别是对于那些需要发送确认邮件、通知或者报告的应用来说。下面将详细阐述Spring如何与JavaMail API结合,实现邮件服务的集成。 首先,我们需要理解JavaMail API。...
标题 "Spring+Freemarker 使用163发HTML格式的邮件" 涉及到的主要知识点是使用Spring框架集成Freemarker模板引擎来发送HTML格式的邮件,通过163邮箱服务实现。以下是对这些技术的详细介绍: 1. **Spring框架**: ...
在Spring MVC框架中,实现邮件发送功能通常涉及配置Spring的JavaMailSender接口和使用模板引擎如FreeMarker来创建动态邮件内容。以下是一个详细的步骤指南: 1. **依赖库**: - `javax.mail`:这是Java邮件API的...
在本文中,我们还学习了如何使用 Spring Boot 实现邮件服务器的连接和邮件的接收。我们使用 `Properties` 对象来配置邮件服务器的参数,然后使用 `Session` 对象来连接邮件服务器。接着,我们使用 `Store` 对象来...
首先,让我们来了解如何配置Spring邮件服务。在Spring的配置文件(如`applicationContext.xml`)中,我们需要定义一个`JavaMailSender` bean。这个bean通常会包含SMTP服务器的信息,如主机名、端口号、用户名和密码...
Struts和Spring是两个在Java Web开发中广泛使用的框架,它们分别是MVC(Model-View-Controller)架构的实现和依赖注入(DI)/面向切面编程(AOP)的工具。邮件发送功能在Web应用中很常见,比如用于验证码验证、通知...
在IT行业中,Spring框架是Java开发中的一个关键组件,它提供了丰富的...对于那些需要发送大量或定期邮件的应用,还可以考虑使用邮件队列服务,如Amazon SES或SendGrid,配合Spring进行集成,实现高效、可靠的邮件发送。
Java发送邮件是软件开发中常见的功能,Spring框架提供了一种优雅的方式来实现这一需求。Spring框架以其模块化和灵活性而著名,它包含了一个名为`JavaMailSender`的接口,专门用于处理电子邮件的发送。在这个场景中,...
Spring通过JavaMailSender接口提供了一种简单易用的方式来发送邮件。为了使用这个功能,你需要在配置文件中配置JavaMailSender,包括SMTP服务器的地址、端口、用户名和密码。同时,你可以设置邮件的From、To、...
本项目聚焦于使用Spring Boot来开发一个支持多附件邮件发送的微服务平台。这个平台可以方便地集成到各种业务场景中,例如发送报告、通知或者用户验证邮件。 首先,我们需要了解Spring Boot的邮件服务模块——`...
SpringMail是Spring框架的一个扩展,它为Java应用提供了一个简单且强大的邮件发送功能。通过集成SpringMail,开发者可以轻松地在应用程序中实现电子邮件的发送,无论是普通的文本邮件、HTML格式的邮件,还是带有附件...
Spring框架提供了一种优雅的方式来处理这个任务,它整合了JavaMailSender接口和JavaMail API,使得在Java应用程序中发送邮件变得更加简单。让我们深入探讨这个主题。 首先,JavaMail API是Java用来处理邮件收发的...
Spring Mail是一个Java库,它简化了通过JavaMail API发送电子邮件的过程。本教程将详细讲解如何利用Spring Mail通过Gmail的SSL(安全套接层)协议来发送邮件。 首先,我们需要在项目中引入Spring Mail的依赖。如果...
Spring框架是Java开发中广泛使用的开源框架,它提供了一整套服务来简化企业级应用的开发。在Spring中,发送电子邮件的功能是通过Spring的Mail API实现的,这在系统监控、报警通知、用户验证等场景中非常常见。下面将...