`
xiajin2080
  • 浏览: 36787 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
  • Airflare: 你这也不对啊,各种报错啊!DocumentHelper哪来的啊 ...
    XML读写
  • myali88: 为什么我用$.getJSON请求返回的始终是一个JSON格式的 ...
    jQuery+JSON

Spring整合JavaMail

阅读更多
package com.xiajin.javamail;

import java.io.File;
import java.io.UnsupportedEncodingException;
import java.util.Properties;

import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeUtility;

import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;

public class JavaMail {  public static void main(String[] args) throws Exception {
	 JavaMailSenderImpl javaMail = new JavaMailSenderImpl();   
     javaMail.setHost("smtp.163.com");   
     javaMail.setPassword("xxxxxxxxxx");   
     javaMail.setUsername("xiajin2080@163.com");   
     Properties prop = new Properties();   
     prop.setProperty("mail.smtp.auth", "true");        
     javaMail.setJavaMailProperties(prop);   
     MimeMessage message = javaMail.createMimeMessage(); //建立邮件消息  
     MimeMessageHelper messageHelp = new MimeMessageHelper(message,true,"GBK");   
		//表示启用multipart模式
     messageHelp.setFrom("xiajin2080@163.com");   
     messageHelp.setTo("xiajin2080@163.com");   
     messageHelp.setSubject("邮件测试");   
     String body = "<html><head><META http-equiv=Content-Type content='text/html; charset=GBK'></HEAD><title>test</title></head><body>dear guy \n ";   
     body+="<red>帅哥!</red> pic <img src='cid:a'></img><br>hello</body></html>";   
     messageHelp.setText(body, true); //true表示启用HTML格式的邮件  
     messageHelp.addInline("a", new File("E:/a.jpg"));   
     File file=new File("E:/Favorites中文文件.rar");        
     try {   
         messageHelp.addAttachment(MimeUtility.encodeWord(file.getName()), file);   
     } catch (UnsupportedEncodingException e) {             
         e.printStackTrace();   
     }   
     javaMail.send(message);   
     System.out.println("ok");
 }   

}
分享到:
评论

相关推荐

    Spring整合JavaMail发送qq邮件

    下面将详细讲解如何利用Spring整合JavaMail发送QQ邮件。 首先,我们需要在项目中引入JavaMail的相关依赖。在Maven项目中,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;com.sun.mail&lt;/groupId&gt; ...

    Spring实现JavaMail邮件发送功能

    而Spring框架通过提供`JavaMailSender`接口,将JavaMail与Spring的IoC(Inversion of Control)容器集成,简化了邮件服务的配置和使用。 1. **配置JavaMailSender** 在Spring中,我们需要配置`JavaMailSender`实例...

    spring+javamail代码示例

    在IT行业中,Spring框架是Java应用开发的基石,它提供了丰富的功能来简化应用程序的构建,而JavaMail API则是一个用于处理电子邮件的...这个系统可以轻松地集成到任何Spring应用程序中,提供灵活且可靠的邮件通信功能。

    整合SpringMVC,Spring,Maven项目

    本项目标题为“整合SpringMVC,Spring,Maven项目”,意味着它提供了一个预配置好的框架,帮助开发者省去了手动集成这三个关键组件的繁琐步骤。下面我们将详细探讨SpringMVC、Spring以及Maven的核心概念、功能以及...

    在spring利用javamail,quartz定时发送邮件

    ### 在Spring中结合JavaMail与Quartz实现定时邮件发送 #### 概述 在Web开发领域,自动化定时任务是常见的需求之一,例如自动发送报告、更新数据或进行系统维护等。Spring框架因其强大的功能和灵活性,成为了实现...

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

    我们可以通过配置Spring的bean来实现这个接口,以便与JavaMail API集成。在`applicationContext.xml`或Java配置类中,我们可以创建一个`JavaMailSenderImpl` bean,配置SMTP服务器的相关信息,如主机名、端口号、...

    javamail+spring

    **Spring集成JavaMail** Spring通过`JavaMailSender`接口提供了对JavaMail的封装,简化了邮件发送的流程。只需配置`JavaMailSenderImpl`的bean,并设置SMTP服务器的相关属性,如主机名、端口、用户名、密码等,即可...

    springboot集成javamail实现发送邮件功能

    springboot集成javamail,实现发送邮件的功能,可以发送文本类型邮件,也可以发送html格式的邮件,其中整合了mysql、mybatis 具体集成步骤可以参考我的文章: https://www.jianshu.com/p/668d320b4981

    SSM 框架 集成javamail

    本文将详细阐述如何在SSM框架下集成JavaMail,实现邮件发送功能。 首先,我们需要理解JavaMail的基本概念。JavaMail是一个开源的Java库,用于处理电子邮件。它提供了与SMTP(简单邮件传输协议)服务器交互的API,...

    spring集成邮件服务

    下面将详细阐述Spring如何与JavaMail API结合,实现邮件服务的集成。 首先,我们需要理解JavaMail API。JavaMail是一个开源库,它允许Java应用程序发送和接收电子邮件。它提供了一系列接口和类,用于操作邮件服务器...

    JavaMail 使用163发邮件

    在提供的压缩包文件"Spring08JavaMail"中,可能包含了使用Spring集成JavaMail的示例代码,你可以参考学习如何在Spring应用中配置和使用JavaMailSender。 总结起来,JavaMail是一个功能丰富的库,用于在Java应用程序...

    Spring Boot整合JavaMailSender发送电子邮件

    Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。

    SpringBoot整合邮箱JavaMail

    在本文中,我们将深入探讨如何在SpringBoot应用中整合JavaMail服务,以便实现电子邮件的发送功能。SpringBoot作为一款轻量级的框架,提供了一种简单的方法来集成各种功能,包括邮件服务。JavaMail是Java平台上的标准...

    spring+quartz+javamail定时发送邮件

    Spring框架提供了一个方便的API,使集成Quartz变得更加简单。在项目中,你需要配置Quartz的Scheduler,并创建一个实现了`org.quartz.Job`接口的类,这个类定义了发送邮件的具体逻辑。同时,你需要创建一个Trigger来...

    spring整合freemarker发送邮件例子

    Spring 集成了 JavaMail,提供了一个高层次的抽象,使得我们可以方便地设置发件人、收件人、主题、正文以及附件等信息。 4. **发送HTML邮件**:在邮件中发送HTML内容可以创建更丰富的视觉体验,比如使用内嵌CSS样式...

    Spring整合Quartz定时发送邮件

    标题“Spring整合Quartz定时发送邮件”涉及到两个主要技术领域:Spring框架和Quartz调度库。这个场景的应用是使用Quartz来安排任务,而Spring则提供了集成环境和邮件服务支持。 首先,Quartz是一个开源的作业调度...

Global site tag (gtag.js) - Google Analytics