| 使用commons-email发邮件 |
|
commons-email是apache提供的一个开源的API,是对javamail的封装,因此在使用时要将javamail.jar加到class path中,主要包括SimpleEmail,MultiPartEmail,HtmlEmail,EmailAttachment四个类。
SimpleEmail:发送简单的email,不能添加附件
MultiPartEmail:文本邮件,可以添加多个附件
HtmlEmail:HTML格式邮件,同时具有MultiPartEmail类所有“功能”
EmailAttchment:附件类,可以添加本地资源,也可以指定网络上资源,在发送时自动将网络上资源下载发送。
发送基本文本格式邮件:
==============
SimpleEmail email = new SimpleEmail();
//smtp host
email.setHostName("mail.test.com"); //登陆邮件服务器的用户名和密码
email.setAuthentication("test","testpassword");
//接收人
email.addTo("jdoe@somewhere.org", "John Doe"); //发送人
email.setFrom("me@apache.org", "Me"); //标题
email.setSubject("Test message"); //邮件内容
email.setMsg("This is a simple test of commons-email"); //发送
email.send(); 发送文本格式,带附件邮件:
==================
//附件,可以定义多个附件对象
EmailAttachment attachment = new EmailAttachment();
attachment.setPath("e://1.pdf"); attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setDescription("Picture of John"); //
MultiPartEmail email = new MultiPartEmail();
//smtp host
email.setHostName("mail.test.com"); //登陆邮件服务器的用户名和密码
email.setAuthentication("test","testpassword");
//接收人
email.addTo("jdoe@somewhere.org", "John Doe"); //发送人
email.setFrom("me@apache.org", "Me"); //标题
email.setSubject("Test message"); //邮件内容
email.setMsg("This is a simple test of commons-email"); //添加附件
email.attach(attachment);
//发送
email.send(); 发送HTML格式带附件邮件:
=================
//附件,可以定义多个附件对象
EmailAttachment attachment = new EmailAttachment();
attachment.setPath("e://1.pdf"); attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setDescription("Picture of John"); //
HtmlEmail email = new HtmlEmail ();
//smtp host
email.setHostName("mail.test.com"); //登陆邮件服务器的用户名和密码
email.setAuthentication("test","testpassword");
//接收人
email.addTo("jdoe@somewhere.org", "John Doe"); //发送人
email.setFrom("me@apache.org", "Me"); //标题
email.setSubject("Test message"); //邮件内容
email.setHtmlMsg("<b>This is a simple test of commons-email</b>"); //添加附件
email.attach(attachment);
//发送
email.send(); |
|
|
相关推荐
【QT】QtCreator卸载与安装(非正常状态)
QtCreator卸载与安装(非正常状态)
Java org.apache.commons.mail发送邮件
工作中用到的发送邮件工具类,原地址已经找不到了,作者勿喷。代码自己做了补充,解决乱码问题。直接上代码:/** * Copyright &copy; 2012-2014 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved. */package com.power.p...
华为OD机试双机位C卷:流量波峰 (C/C++/Py/Java/Js/Go)
华为OD机试双机位C卷 流量波峰,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 流量波峰。
Commons Email 简单发送Email
org.apache.commons.mail 使用太简单了,一看例子就会了,它基于java mail开发; 地址为:http://commons.apache.org/email/userguide.html 主要的几个类: [code="java"]SimpleEmail - This class is used to send basic text based emails. ...
利用apache commons-email发送邮件
本文利用apaceh commons-email发送邮件,记录一下,赶紧总结完下班了哦。。哈哈 所需要引入的包:commons-email-1.2.jar(apache官网下载),mail.jar(sun官网下载),activation.jar(sun官网下载,如果你使用的jdk是1.6以上,这个包就可以不下载了,因为jdk1.6已经包括了) 直接上代码吧。 PropertiesUtils类...
java发邮件包commons-email-1.0.jar
java发邮件的包commons-email-1.0.jar
java发邮件的包commons-email-1.0.jar
java发邮件的包commons-email-1.0.jar
java 用Apache Commons Email发邮件
所需jar包:commons-email-1.4.jar和mail-1.4.1jar SimpleEmail 用于发送普通文本邮件 package liu.email; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.SimpleEmail; public class MyEmail...
使用commons-email发邮件吧
之前一直使用spring包装的javamail api,最近一个小项目不想用spring,又不想用难用的java mail,so,搜索下发现commons-email就是我要的。 第一步:获取jar(我的是maven项目) <dependency> <groupId>commons-email</groupId> <...
java 发邮件小结——commons-email
Java开发中,对于发送邮件,Sun给出了JavaMail框架。但是这个框架调用比较复杂
commons-email插件发邮件问题总结
在开发中由于想用多个邮箱账户进行登录发送邮件,也就是邮件发送人不同。这一点,开始认为登录账户就是发件人。其实,发件人可以自己设置。先看一段最简单的发送文本邮件代码: SimpleEmail simpleEmail = new SimpleEmail(); simpleEmail.setHostName(Constant.EMAIL_HOST_NAME); s
使用commons-email-1.2发邮件的一点总结
今天用到commons-email-1.2.jar来发邮件 先导入commons-email-1.2.jar包,类如下: [code="java"] import org.apache.commons.mail.SimpleEmail; public class SendEmail { public static void main(String args[]) { ...
Java代码使用commons-email实现163发邮件功能
1、创建springboot项目 2、在pom文件中引入邮箱依赖 <!-- 邮件依赖 --> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email --> <dependency> <groupId>org.apache.commons</groupId> <
java 发邮件 简化JavaMail Commons-Email 抄送
一:Quick Start 通过SimpleEmail发送邮件 1java.lang.Object 2 org.apache.commons.mail.Email 3 org.apache.commons.mail.SimpleEmail 1SimpleEmail email = new SimpleEmail(); 2email.setHostName("ma
用commons-email-1.1.jar实现发邮件功能:
用commons-email-1.1.jar实现发邮件功能: 今天在Apache网站上下载commons-lang jar文件时突然看到commons-email-1.1.jar这个项目jar文件,看了看user guide确实比JDK提供的好多了,简单的几行代码就实现了发邮件的功能,以前实现过一个纯JavaMail带附件发邮件功能,代码复杂不说,现在回过头来都懒得看(主要是WEB项目注释少)
java 发邮件 简化JavaMail Commons-Email 抄送
一:Quick Start 通过SimpleEmail发送邮件 1java.lang.Object 2 org.apache.commons.mail.Email 3 org.apache.commons.mail.SimpleEmail 1SimpleEmail email = new SimpleEmail(); 2email.setHostName("ma
用commons-email-1.1.jar实现发邮件功能
用commons-email-1.1.jar实现发邮件功能: 今天在Apache网站上下载commons-lang jar文件时突然看到commons-email-1.1.jar这个项目jar文件,看了看user guide确实比JDK提供的好多了,简单的几行代码就实现了发邮件的功能,以前实现过一个纯JavaMail带附件发邮件功能,代码复杂不说,现在回过头来都懒得看(主要是WEB项目注释...
用commons-email-1.2.jar实现发邮件功能
从http://commons.apache.org/email/download_email.cgi下载最新的Common Email,版本1.2。 TestCommonEMail类 package org.mail.test; import org.apache.commons.mail.EmailAttachment; import org.apache.com...
RC选频电路[定义].pdf
RC选频电路[定义].pdf
基于python局部敏感哈希算法进行论文的相似性比对
基于python局部敏感哈希算法进行论文的相似性比对1.LSH算法简介:我们将这样的一族hash函数 H={h:S→U} 称为是(r1,r2,p1,p2)敏感的,如果对于任意H中的函数h,满足以下2个条件:如果d(O1,O2)<r1,那么Pr[h(O1)=h(O2)]≥p1如果d(O1,O2)>r2,那么Pr[h(O1)=h(O2)]≤p2其中,O1,O2∈S,表示两个具有多维属性的数据对象,d(O1,O2)为2个对象的相异程度,也就是1 - 相似度。其实上面的这两个条件说得直白一点,就是当足够相似时,映射为同一hash值的概率足够大;而足够不相似时,映射为同一hash值的概率足够小。2.项目简介:paper文件夹中存放的是我在中国论文网爬到的论文,用的是scrapy库。test.txt是选自其中的一篇,并且添加了一些其他论文中的文字。lshash是我安装的第三方库main.py是代码实现
1万+




被折叠的 条评论
为什么被折叠?



