`
JavaSam
  • 浏览: 952092 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring 邮件接收发送实例

 
阅读更多
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.JavaMailSenderImpl;

import com.lh.entity.MessageInfo;

public class EmailUtil {
	private JavaMailSender mailSender;//注入Spring E-mail抽象层的发送邮件对象
	public JavaMailSender getMailSender() {
		return mailSender;
	}
	public void setMailSender(JavaMailSender mailSender) {
		this.mailSender = mailSender;
	}
	public  void doSend(MessageInfo msg){				
		SimpleMailMessage message = new SimpleMailMessage();//创建邮件对象		
		message.setFrom(msg.getFrom());//设置发送者地址
		message.setTo(msg.getTo());//设置多个接收者地址		
		message.setSubject(msg.getSubject());//设置主题
		message.setSentDate(msg.getSendDate());//设置发送时间
		message.setText(msg.getMsg());		//设置消息内容
		JavaMailSenderImpl sender = (JavaMailSenderImpl)mailSender;//邮件发送对象
		
		sender.setHost(msg.getServerHost());//设置邮件主机地址
		sender.setUsername(msg.getFrom());//设置邮箱用户名
		sender.setPassword(msg.getPassword());//设置密码	
		sender.send(message);//发送邮件
	}
}
/*********************MessageInfo****************/

import java.util.Date;

public class MessageInfo {
	private String serverHost="";
	private String password;
	private String from = "";
	private String [] to ;
	private Date sendDate;
	private String subject;
	private String msg="";
	private String bcc = "";
	private String cc="";
	
	public String getServerHost() {
		return serverHost;
	}
	public void setServerHost(String serverHost) {
		this.serverHost = serverHost;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getBcc() {
		return bcc;
	}
	public void setBcc(String bcc) {
		this.bcc = bcc;
	}
	public String getCc() {
		return cc;
	}
	public void setCc(String cc) {
		this.cc = cc;
	}
	public String getFrom() {
		return from;
	}
	public void setFrom(String from) {
		this.from = from;
	}

	public String[] getTo() {
		return to;
	}
	public void setTo(String[] to) {
		this.to = to;
	}
	public Date getSendDate() {
		return sendDate;
	}
	public void setSendDate(Date sendDate) {
		this.sendDate = sendDate;
	}
	public String getSubject() {
		return subject;
	}
	public void setSubject(String subject) {
		this.subject = subject;
	}
	public String getMsg() {
		return msg;
	}
	public void setMsg(String msg) {
		this.msg = msg;
	}
	
}
 

 

分享到:
评论
1 楼 zhutulang 2016-08-03  
哪有收邮件???

相关推荐

    Spring邮件发送实例

    以下是对Spring邮件发送实例的详细讲解。 首先,我们需要在项目中引入Spring Mail的相关依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.springframework.boot ...

    struts2+spring3.0+mybatis3.0.4集成的邮件发送实例(可上传附件)

    总之,这个实例结合了Struts2、Spring和Mybatis的强大功能,提供了一个完整的邮件发送系统,包括邮件的创建、附件上传和数据库操作。对这个实例的学习和实践,可以帮助开发者深入理解Java企业级应用的开发流程和技巧...

    java 发送邮件 spring发送邮件Mail

    `java邮件系统`和`java邮件收发`则涉及到更广泛的邮件处理概念,包括不仅限于发送,还可能包括接收和解析邮件。 综上所述,Java结合Spring框架发送邮件是一个实用且功能强大的解决方案,通过合理的配置和编程,可以...

    Spring mvc 发送邮件功能

    在你的服务或控制器中,当需要发送邮件时,实例化`MailEngine`,并调用`sendEmail`方法,传递必要的参数,如接收者的邮箱、邮件主题、要使用的模板以及模板数据。 通过以上步骤,你可以在Spring MVC应用中实现完整...

    spring发送邮件所需jar包

    以下是一些核心的JAR包及其在Spring邮件发送中的作用: 1. **spring-context**: 这是Spring框架的核心模块,包含环境感知、依赖注入(DI)、事件传播、AOP代理等核心功能。在邮件发送中,它提供了一个`MailSender...

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

    本示例是关于如何使用Java调用Spring框架来实现邮件发送功能的一个实例。让我们详细探讨一下这个主题。 首先,`SendMail.java` 文件很可能是这个程序的核心类,它会包含实际的邮件发送逻辑。在Spring框架中,我们...

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

    配置完成后,Spring Boot会自动创建JavaMailSender实例,我们可以通过`@Autowired`注解注入到需要发送邮件的类中。例如,通过单元测试发送一封简单的邮件: ```java @RunWith(SpringJUnit4ClassRunner.class) @...

    用spring发送邮件

    在上述代码中,`sendSimpleEmail`方法接收收件人地址、主题和邮件正文,通过`JavaMailSender`实例发送邮件。如果你需要发送HTML格式的邮件或者添加附件,可以使用`MimeMessageHelper`类。 在测试过程中,可能会遇到...

    spring整合freemarker发送邮件例子

    3. **JavaMail API**:JavaMail API 是 Java 平台上发送和接收电子邮件的标准库。Spring 集成了 JavaMail,提供了一个高层次的抽象,使得我们可以方便地设置发件人、收件人、主题、正文以及附件等信息。 4. **发送...

    JAVA 发送HTML格式并带图片的邮件实例

    它提供了一系列接口和类,允许开发者创建、发送、接收和处理邮件。要发送HTML格式的邮件,你需要了解`MimeMessage`类,它是JavaMail API中用于创建和操纵多部分消息的主要类。 1. **创建MimeMessage对象**: 首先...

    java发送邮件实例(含mail包)

    Java Mail API 是Java平台上的一个标准库,它提供了处理电子邮件的工具,包括创建、发送和接收邮件。在这个实例中,我们将深入探讨如何使用Java Mail API发送邮件,以及在不同环境下(如SSH框架和Servlet)的应用。 ...

    使用springMail发送带附件的email

    4. **发送邮件**: 使用SpringMail发送邮件主要包括两个步骤:创建`SimpleMailMessage`实例(用于设置收件人、主题、正文等基本信息)和调用`MailSender`的`send()`方法。如果要发送带有附件的邮件,我们需要使用`...

    47. Spring Boot发送邮件【从零开始学Spring Boot】

    总结起来,通过引入`spring-boot-starter-mail`起步依赖,配置邮件服务器参数,创建JavaMailSender实例,以及编写发送邮件的服务类,我们可以在Spring Boot应用中实现邮件的发送。无论是简单的文本邮件还是丰富的...

    maven3搭建的spring邮件工程

    "maven3搭建的spring邮件工程"是一个这样的示例,它展示了如何利用Maven3这个强大的构建工具,配合Spring框架来实现邮件发送功能。下面我们将深入探讨这个工程涉及的关键技术点。 首先,**Maven3** 是一个项目管理...

    Spring编写发送邮件程序

    上述代码中,`sendSimpleMail`方法接收收件人邮箱、邮件主题和正文作为参数,创建一个`SimpleMailMessage`对象并设置相应属性,最后调用`mailSender`的`send`方法发送邮件。 如果需要发送HTML格式的邮件,可以使用`...

    SpringUseJavaMailSendEmail(spring使用javamail发送邮件的例子)

    总结起来,Spring结合JavaMail API发送邮件的过程主要包括:配置`JavaMailSender` bean,创建邮件消息对象,设置邮件内容和属性,最后通过`JavaMailSender`实例发送邮件。通过这种方式,开发者可以轻松地在Spring...

    Java基于JDK1.6基础上Spring2.5.6版本上发送邮件功能需要的依赖lib.zip

    2. **Spring邮件支持**: - Spring 2.5.6提供了`JavaMailSender`接口,该接口定义了发送邮件的基本方法,如`send(SimpleMailMessage message)`和`send(MailMessage[] messages)`。 - `SimpleMailMessage`是一个预...

    Spring实现JavaMail邮件发送功能

    JavaMail是一个用于处理邮件的开放源码API,它允许开发者发送和接收电子邮件。而Spring框架通过提供`JavaMailSender`接口,将JavaMail与Spring的IoC(Inversion of Control)容器集成,简化了邮件服务的配置和使用。...

    java中email邮件发送接受和处理excel文件(xls)实例

    在Java编程环境中,电子邮件的发送、接收以及处理Excel文件(XLS格式)是常见的任务,尤其是在数据处理和自动化流程中。下面将详细讲解这两个主要功能的实现。 首先,让我们来看看如何使用Java发送电子邮件。...

Global site tag (gtag.js) - Google Analytics