直接使用java来调用mail.jar的API应用实例
/** 修改历史
* 日期 作者 修改内容
* -----------------------------------------------------------------------------
* 2008-11-10 李小强 创建CLASS
*/
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
/**
* <p>Title:领头鸟科技全球信息咨询服务与解决方案提供商自主研发产品,直接使用java来调用mail.jar的API应用实例</p>
* <p>Copyright: Copyright (c) 2008</p>
* <p>Company: 领头鸟科技全球信息咨询服务与解决方案提供商</p>
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>http://leaderbird.blogcn.com
* <p>@version 2.1</p>
*
*/
public class JavaMailTest {
public static void main (String args[]) throws Exception {
String host = "mail.163.com"; //发件人使用发邮件的电子信箱服务器
String from = "aaa@163.com"; //发邮件的出发地(发件人的信箱)
String to = "lsl-120@163.com"; //发邮件的目的地(收件人信箱), Get system properties
Properties props = System.getProperties(); // Setup mail server
props.put("mail.smtp.host", host); // Get session
props.put("mail.smtp.auth", "true"); //这样才能通过验证
MyAuthenticator myauth = new MyAuthenticator("myname", "mypwd");
Session session = Session.getDefaultInstance(props, myauth);
// session.setDebug(true);
// Define message
MimeMessage message = new MimeMessage(session);
// Set the from address
message.setFrom(new InternetAddress(from));
// Set the to address
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
// Set the subject
message.setSubject("测试程序!");
// Set the content
message.setText("这是用java写的发送电子邮件的测试程序!");
message.saveChanges();
Transport.send(message);
}
}
//校验发信人权限的方法
// package com.hyq.test;
//
// import javax.mail.PasswordAuthentication;
class MyAuthenticator extends javax.mail.Authenticator {
private String strUser;
private String strPwd;
public MyAuthenticator(String user, String password) {
this.strUser = user;
this.strPwd = password;
}
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(strUser, strPwd);
}
}
分享到:
相关推荐
android mail必备jar包(mail.jar,activation.jar,additionnal.jar三件套),非手机系统邮件和调用第三方客户端,引入到Lib,导入工程即可使用
利用Sun公司提供的comm.jar包中的API进行函数调用,调用操作系统底层的API函数,设置串口通信的参数,利用Java的输入输出流于串口进行通信。提供了Java的程序 A function call using Sun's comm.jar package API, ...
Java调用zabbix API获取监控信息相关jar包,包括zabbix4j-0.1.jar、httpclient-4.3.1.jar、httpcore-4.3.jar、lombok.jar、slf4j-api-1.6.1.jar、slf4j-log4j12-1.6.1.jar、commons-codec-1.6.jar、commons-logging-...
在官方代码的基础上增加了后台生成图片的功能,依赖Springboot,启动web服务后,由ImageUtil根据option的内容,生成html临时文件,并调用自带的打开...压缩包中含ECharts-3.0.0.6.jar和ECharts-3.0.0.6-sources.jar
api-1.2.jar是一个版本,导入时需要将两个都导入,jstl-1.2.jar是高版本的,是将低版本的两个文件合成一个了,故只需要导入一个文件即可,导入的同时在jsp文件首行写入 <%@ taglib prefix="c" uri="http://java.sun....
udp-3.0.11.jar,cxf-rt-wsdl-3.0.0.jar,cxf-rt-ws-security-3.0.0.jar,neethi-3.0.3.jar,slf4j-api-1.7.7.jar,stax2-api-3.1.4.jar,woodstox-core-asl-4.4.1.jar,wsdl4j-1.6.3.jar,wss4j-bindings-2.0.9.jar,xml...
MAC下java调用opencv-java的独立静态库文件 包含 opencv_454.jar libopencv_java454.dylib
java邮件(mail.jar)的一个测试程序,同时还调用了以个仿mac的皮肤包
java调用.NET webAPI httpclient-4.2.5.jar httpclient-cache-4.2.5.jar httpcore-4.2.4.jar httpmime-4.2.5.jar fluent-hc-4.2.5.jar commons-codec-1.6.jar
对于调用京东商城的API接口有很大帮助,省时又省力。轻松实现调用。
protobuf-java完整包(jar+source+javadoc+本地编译器),难得资源,直接导入可用! 使用教程: 1. 编辑build.bat,根据build.bat内设置的路径,把.proto文件放到相应的文件夹内,执行build.bat即可把.proto文件编译...
利用java引入Spire.Pdf.jar包合并pdf文件,供前端调用打印机打印文件。 案例 1,直接合并。 2,利用java中的文件流合并; 3,循环遍历指定文件中所有的pdf文件进行合并。
matlab程序打包成java jar包,java程序调用的时候需要javabuilder.jar
java使用 K3Cloud-WebAPI-Client.jar 调用K3 Cloud标准API
sun.misc.BASE64Decoder.jar 绿色版 官方版本自己打包好的,可以直接调用,欢迎下载
android 4.2 需要调用 @hide 隐藏API 可用本包里重新编译过的jar包.必须将此jar包设置成优先于android.jar
【ASP.NET编程知识】详解Spring Boot 中使用 Java API 调用 lucene.docx
Java方法调用实例.pdf 学习资料 复习资料 教学资源
1.功能: ... 1.2 文档操作:超链接添加、编辑、删除、读取;...lib文件夹下包含了用于在java程序中的Spire.Doc.jar文件,在项目程序中调用接口方法时,需要导入该jar文件;doc文件下包含了所有类及方法的说明解释等。
使用java调用kettle的jar包,实现同步任务的调度,内含简单的demo