`
yanfaguanli
  • 浏览: 657947 次
文章分类
社区版块
存档分类
最新评论

用spring实现的发送mail实例

 
阅读更多

借鉴别人的优点以及自己的一些加工,写出如下代码:

package test;

import java.util.Properties;

import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;

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

/**
 * 本类测试简单邮件 直接用邮件发送
 * 
 * @author Administrator
 * 
 */
public class SingleMailSend {
 public static void main(String args[]) throws MessagingException {
  JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
  // 设定邮件服务器
  //senderImpl.setHost("smtp.163.com");
  senderImpl.setHost("smtp.qq.com");
  // 建立邮件消息
 // SimpleMailMessage mailMessage = new SimpleMailMessage();
  MimeMessage mailMessage = senderImpl.createMimeMessage();
  MimeMessageHelper helper = new MimeMessageHelper(mailMessage,true,"utf-8");
  // 设置收件人,群发邮件
  String[] array = new String[]
  {"18601463269@126.com","1965571954@qq.com"};
  helper.setTo(array);
  //mailMessage.setTo("iamzken@163.com");
  helper.setFrom("1965571954@qq.com");
  helper.setSubject("这是我的主题!");
  helper.setText("<p style='color:red;'>这是我的内容!</p>",true);
  //添加附件
  ClassPathResource resource = new ClassPathResource("test.jpg");
 helper.addAttachment("hello.jpg", resource);
// 根据自己的情况,设置username
  //senderImpl.setUsername("iamzken@163.com"); 
  senderImpl.setUsername("1965571954@qq.com"); 
  senderImpl.setPassword("你的密码"); // 根据自己的情况, 设置password
 /* Properties prop = new Properties();
  prop.put(" mail.smtp.auth ", " true "); // 将这个参数设为true,让服务器进行认证,认证用户名和密码是否正确
  prop.put(" mail.smtp.timeout ", " 25000 ");
  senderImpl.setJavaMailProperties(prop);*/
  // 发送邮件
  senderImpl.send(mailMessage);
  System.out.println(" 邮件发送成功.. ");
 }
}  


有问题希望大家及时提出,共同探讨!

分享到:
评论

相关推荐

    Spring mail发送邮件实例

    Spring mail发送邮件实例 Spring mail发送邮件实例

    Spring mail发送邮件

    使用Spring mail发送邮件的完整实例,包含代码与Spring mail的jar,可直接运行与使用。相关学习文档参考博客《Spring Mail邮件发送 http://blog.csdn.net/chenxiang0207/article/details/8256528》。

    Spring邮件发送实例

    使用spring封装的JavaMail进行邮件发送的一个例子,这里我用的是Gmail邮箱,如需用其它邮箱服务器,对相应的端口,服务器地址,用户名密码做相应的修改即可

    使用spring实现邮件的发送实例(含测试,源码,注释)

    本篇文章主要介绍了使用spring实现邮件的发送实例,详细的介绍了使用spring配置实现邮件发送,含测试,源码,注释,有兴趣的可以下

    java mail,spring mail

    java mail实例,可以多人发送,代码可运行。

    Spring Boot整合JavaMailSender发送电子邮件

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

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

    主要介绍了Spring Boot中利用JavaMailSender发送邮件的方法示例, 相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置...

    FreeMarker模板实现邮件发送

    1.这是一个在根目录下的mail.properties文件中配好发送邮件地址和接收邮箱地址的实例,利用freeMarker模板作为展示,在测试类中提供配固定接收邮箱地址和手动输入接收邮箱地址两种方法进行发送试验,结果都能实现...

    JAVA上百实例源码以及开源项目源代码

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    Java EE Web开发实例精解完整光盘

    最后,通过三个综合实例,演示如何利用EJB及Struts、Hibernate、Spring等常见的Java EE 架构开发企业Web应用系统 目录 第1章 构建动态Web页面 例程1-1:利用Servlet显示动态日期 例程1-2:利用JSP表达式显示动态...

    JAVA上百实例源码以及开源项目

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    JSP开发技术大全 JSP

    mail组件、程序日志组件、JavaScript脚本语言、CSS样式、XML入门技术、在JSP中应用Ajax技术、在JSP中应用DOM解析XML、在JSP中应用JDOM解析XML、在JSP中应用SAX解析XML、EL表达式、JSTL标签库、自定义标签、Hibernate...

    jsp 开发技术大全

    mail组件、程序日志组件、JavaScript脚本语言、CSS样式、XML入门技术、在JSP中应用Ajax技术、在JSP中应用DOM解析XML、在JSP中应用JDOM解析XML、在JSP中应用SAX解析XML、EL表达式、JSTL标签库、自定义标签、Hibernate...

    JSP开发技术大全 源码

    mail组件、程序日志组件、JavaScript脚本语言、CSS样式、XML入门技术、在JSP中应用Ajax技术、在JSP中应用DOM解析XML、在JSP中应用JDOM解析XML、在JSP中应用SAX解析XML、EL表达式、JSTL标签库、自定义标签、Hibernate...

    asp.net知识库

    使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标...

Global site tag (gtag.js) - Google Analytics