Apache-SimpleEmail 简单应用

比JavaMail使用方法要直接,jar包只需要在JavaMail的基础上添加commons-email-1.4.jar即可。

代码:

// QQ邮箱发送邮件
SimpleEmail simpleEmail = new SimpleEmail();
simpleEmail.setHostName("smtp.qq.com");
simpleEmail.setAuthentication("3******8", "g*****ai");
simpleEmail.setSmtpPort(587);
simpleEmail.setFrom("3********@qq.com", "y****", "UTF-8");
simpleEmail.addTo(email, name);
simpleEmail.setSubject("title");
simpleEmail.setMsg("content");
simpleEmail.send();

System.out.println("发送邮件成功!");
// 网易邮箱发送邮件
SimpleEmail simpleEmail = new SimpleEmail();
simpleEmail.setHostName("smtp.163.com");
simpleEmail.setAuthentication("y*******@163.com", "y********");
simpleEmail.setSmtpPort(25);
simpleEmail.setFrom("y*******@163.com", "y*", "UTF-8");
simpleEmail.addTo("3**********@qq.com", "c**************");
simpleEmail.setSubject("网易邮箱测试");
simpleEmail.setMsg("网易邮箱测试网易邮箱测试网易邮箱测试");
simpleEmail.send();
System.out.println("发送成功");
// 发送带附件的邮件
// 附件
EmailAttachment attachment = new EmailAttachment();
attachment.setPath("D:\\testEXC.xlsx");
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription("excel文件");
attachment.setName("MyExcel.xlsx");
// 邮件
MultiPartEmail simpleEmail = new MultiPartEmail();
simpleEmail.setHostName("smtp.163.com");
simpleEmail.setAuthentication("y***********@163.com", "y********");
simpleEmail.setSmtpPort(25);
simpleEmail.setFrom("y*********@163.com", "y*", "UTF-8");
simpleEmail.addTo("3**************@qq.com", "c***********");
simpleEmail.setSubject("带附件");
simpleEmail.setMsg("带附件的邮件测试");
simpleEmail.attach(attachment);
simpleEmail.send();
System.out.println("发送成功");

  

时间: 2024-10-13 09:31:49

Apache-SimpleEmail 简单应用的相关文章

Apache Shiro简单示例

1.新建一个Maven的war工程,并在pom.xml中增加如下依赖. <dependency>  <groupId>org.springframework</groupId>  <artifactId>spring-web</artifactId>  <version>4.0.9.RELEASE</version> </dependency> <dependency>  <groupId&g

apache功能简单了解

实现http协议的程序有很多,比较有名的有:IIS目前市面上使用最多的,nginx使用的人数正在快速正加,apache古老的.apache虽然正在被-但是我们也要学习一下,它的市场份额还是有一些的,而且它的实现方式更加经典. 以上只是在http协议上实现静态数据传输,还有动态数据部分,动态数据就是可以变化的数据,这个变化就是根据浏览者的不同网页显示不同的数据.动态网页的实现语言有:php实现它的服务也叫php:asp.net实现它的是IIS,IIS不仅是静态服务器也是动态服务器:javascri

windows Apache服务器简单配置虚拟域名(转载)

1.找到apache目录下的conf下的extra下的httpd-vhosts.conf虚拟主机配置文件 将下面的代码复制粘贴到最下面: #<VirtualHost *:80>#    ServerAdmin [email protected]#    DocumentRoot "${SRVROOT}/docs/dummy-host2.example.com"#    ServerName dummy-host2.example.com#    ErrorLog "

spring 集成apache qpid 简单demo

spring 提供spring-jms模块,用以集成JMS到spring 容器中,并提供jmsTemplate模版类来操作jms,类似集成jdbc数据库操作一样. 首先,我们新建一个applicationContext-qpid.xml来做qpid的集成操作 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/

Apache Shiro简单介绍

1. 概念 Apache Shiro 是一个开源安全框架,提供身份验证.授权.密码学和会话管理.Shiro 框架具有直观.易用等特性,同时也能提供健壮的安全性,虽然它的功能不如 SpringSecurity 那么强大,但是在普通的项目中也够用了. 2. 由来 Shiro 的前身是 JSecurity,2004年,Les Hazlewood 和 Jeremy Haile 创办了 Jsecurity.当时他们找不到适用于应用程序级别的合适 Java 安全框架,同时又对 JAAS 非常失望. 2004

redhat 7.6 apache 服务简单安装-01

rpm -qa | grep httpd         //该命令查看apache是否安装,下面图片是已安装,未安装不会显示任何内容 yum install   httpd   -y          //如果未安装使用命令安装 service httpd status/stop/restart/start       //查看apache服务  状态/停止/重启/启动 为开启状态 开启状态 apachecrt  -t         //查看apache配置是否正常,下面提示表示正常 查看端

Linux软件包安装2——基于red hat系列的rpm命令安装及apache简单搭建httpserver

rpm命令管理 rpm包是基于red hat系列的二进制安装包.常见的red hat系列的有red hat enterprise Linux.centos.fedora等Linux发行版本 首先介绍一下rpm包的命名方式: httpd-2.2.15-39.el6.centos.i686.rpm   在介绍Linux的rpm命令之前,先说明两个概念: 包全名:类似于上述的完整的命名方式 httpd-2.2.15-39.el6.centos.i686.rpm 包名:httpd   1.rpm安装.升

web服务的简单介绍及apache服务的安装

一,web服务的作用:  是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档.可以放置网站文件,让全世界浏览:   可以放置数据让全世界下载.目前最主流的三个Web服务器是Apache.Nginx.IIS 二,当前互联网主流Web服务软件: Apache:中小型web服务的主流,web服务使用目前排名第一 Nginx:大型网站web服务的主流,目前使用使用增势迅猛,社区活跃,发布更新版本比较快. Nginx的分支Tengine(淘宝网正在使用),目前也在飞速发展. Lig

【Apache Kafka】Kafka安装及简单示例

(一)Apache Kafka安装 1.安装环境与前提条件 ??安装环境:Ubuntu16.04 ??前提条件: ubuntu系统下安装好jdk 1.8以上版本,正确配置环境变量 ubuntu系统下安装好scala 2.11版本 安装ZooKeeper(注:kafka自带一个Zookeeper服务,如果不单独安装,也可以使用自带的ZK) 2.安装步骤 ??Apache基金会开源的这些软件基本上安装都比较方便,只需要下载.解压.配置环境变量三步即可完成,kafka也一样,官网选择对应版本下载后直接

那些年踏过的Apache Flume之路

Flume作为日志采集系统,有着独特的应用和优势,那么Flume在实际的应用和实践中到底是怎样的呢?让我们一起踏上Flume之路. 1.  什么是Apache Flume (1)Apache Flume简单来讲是高性能.分布式的日志采集系统,和sqoop同属于数据采集系统组件,但是sqoop用来采集关系型数据库数据,而Flume用来采集流动型数据. (2)Flume名字来源于原始的近乎实时的日志数据采集工具,现在被广泛用于任何流事件数据的采集,它支持从很多数据源聚合数据到HDFS. (3)Flu