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

Spring 使用163发邮件

 
阅读更多

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();
	}
}

 

效果图:

 

 

 

 

  • 大小: 72.6 KB
分享到:
评论

相关推荐

    Spring 使用163发邮件带附件

    压缩文件名"Spring08MailSpring2"可能表示这是一个关于Spring邮件发送的系列教程的第八部分,或者可能是某个特定版本的示例代码。如果文件中包含源码,你可以期待找到一个完整的配置示例,以及如何创建和发送带附件...

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

    项目主要是使用 Spring Boot 发送邮件,主要的技术点有: 1、Spring Boot +mybatis的整合 2、Spring Boot项目中jsp的使用 3、Spring Boot 发送邮件(文本格式的邮件、发送HTML格式的邮件、发送带附件 的邮件、...

    spring框架使用以及邮件发送

    通过使用Spring,开发者可以更专注于业务逻辑,而无需过多关心基础设施的细节。同时,Spring的生态系统丰富,与其他流行的技术如MyBatis、Hibernate等集成良好,进一步增强了其在Java开发中的地位。

    spring集成邮件服务

    而Spring集成邮件服务则是一个常见的需求,特别是对于那些需要发送确认邮件、通知或者报告的应用来说。下面将详细阐述Spring如何与JavaMail API结合,实现邮件服务的集成。 首先,我们需要理解JavaMail API。...

    Spring+Freemarker 使用163发HTML格式的邮件

    标题 "Spring+Freemarker 使用163发HTML格式的邮件" 涉及到的主要知识点是使用Spring框架集成Freemarker模板引擎来发送HTML格式的邮件,通过163邮箱服务实现。以下是对这些技术的详细介绍: 1. **Spring框架**: ...

    Spring mvc 发送邮件功能

    在Spring MVC框架中,实现邮件发送功能通常涉及配置Spring的JavaMailSender接口和使用模板引擎如FreeMarker来创建动态邮件内容。以下是一个详细的步骤指南: 1. **依赖库**: - `javax.mail`:这是Java邮件API的...

    spring boot定时任务接收邮件并且存储附件的方法讲解

    在本文中,我们还学习了如何使用 Spring Boot 实现邮件服务器的连接和邮件的接收。我们使用 `Properties` 对象来配置邮件服务器的参数,然后使用 `Session` 对象来连接邮件服务器。接着,我们使用 `Store` 对象来...

    Spring邮件发送源码

    首先,让我们来了解如何配置Spring邮件服务。在Spring的配置文件(如`applicationContext.xml`)中,我们需要定义一个`JavaMailSender` bean。这个bean通常会包含SMTP服务器的信息,如主机名、端口号、用户名和密码...

    struts spring 实现简单的邮件发送

    Struts和Spring是两个在Java Web开发中广泛使用的框架,它们分别是MVC(Model-View-Controller)架构的实现和依赖注入(DI)/面向切面编程(AOP)的工具。邮件发送功能在Web应用中很常见,比如用于验证码验证、通知...

    spring各种邮件发送

    在IT行业中,Spring框架是Java开发中的一个关键组件,它提供了丰富的...对于那些需要发送大量或定期邮件的应用,还可以考虑使用邮件队列服务,如Amazon SES或SendGrid,配合Spring进行集成,实现高效、可靠的邮件发送。

    java发送邮件 spring发送邮件

    Java发送邮件是软件开发中常见的功能,Spring框架提供了一种优雅的方式来实现这一需求。Spring框架以其模块化和灵活性而著名,它包含了一个名为`JavaMailSender`的接口,专门用于处理电子邮件的发送。在这个场景中,...

    spring中邮件及定时任务

    Spring通过JavaMailSender接口提供了一种简单易用的方式来发送邮件。为了使用这个功能,你需要在配置文件中配置JavaMailSender,包括SMTP服务器的地址、端口、用户名和密码。同时,你可以设置邮件的From、To、...

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

    本项目聚焦于使用Spring Boot来开发一个支持多附件邮件发送的微服务平台。这个平台可以方便地集成到各种业务场景中,例如发送报告、通知或者用户验证邮件。 首先,我们需要了解Spring Boot的邮件服务模块——`...

    SpringMail发邮件

    SpringMail是Spring框架的一个扩展,它为Java应用提供了一个简单且强大的邮件发送功能。通过集成SpringMail,开发者可以轻松地在应用程序中实现电子邮件的发送,无论是普通的文本邮件、HTML格式的邮件,还是带有附件...

    java 发送邮件 spring发送邮件Mail

    Spring框架提供了一种优雅的方式来处理这个任务,它整合了JavaMailSender接口和JavaMail API,使得在Java应用程序中发送邮件变得更加简单。让我们深入探讨这个主题。 首先,JavaMail API是Java用来处理邮件收发的...

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

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

    spring发送邮件demo

    Spring框架是Java开发中广泛使用的开源框架,它提供了一整套服务来简化企业级应用的开发。在Spring中,发送电子邮件的功能是通过Spring的Mail API实现的,这在系统监控、报警通知、用户验证等场景中非常常见。下面将...

Global site tag (gtag.js) - Google Analytics