资源简介
非常全部。工具代码一个不少。不怕你不会,就怕你不敢下载.
代码片段和文件信息
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SendEmail {
public static final String FROM = ““;// 发件人的email
public static final String PWD = ““;// 发件人密码--邮箱密码
public static final String title = “左右直播平台注册“;
public static final String HOST = “smtp.163.com“;
public static final String SMTP = “smtp“;
public static void main(String[] args) {
String context = “您正在注册左右直播平台,如果不是本人,请忽略。验证码:“ + (int)((Math.random()*9+1)*100000);
try {
sendMail(“收件人邮箱地址@qq.com“ titlecontext);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void sendMail(String to String title String content) throws Exception {
/**
* Properties如果设置一个参数就是从文件中读取键值对的参数,下面我们不设置直接使用put添加
*/
Properties props = new Properties();
props.put(“mail.smtp.host“ HOST); // 存储发送邮件服务器的信息
props.put(“mail.smtp.auth“ “true“); // 同时通过验证
Session session = Session.getInstance(props); // 根据属性新建一个邮件会话
session.setDebug(true);
/**
* 1.标准的Java Mail API中有一个Message的子类:MimeMessage,它可用于电子邮件和Usenet新闻消息。除此之外,其他厂商可以自由扩展Message来满足自身需求。
*Message类主要声明了定义大多数消息公共属性的抽象获取和设置方法。这些属性包括
*(1)消息地址
*(2)消息接收方
*(3)消息主题和主体等
*可以将这些属性视为包含消息的信封。
*
*2.Message还实现了Part接口。Part接口用于处理消息的主体
*/
MimeMessage message = new MimeMessage(session); // 由邮件会话新建一个消息对象
message.setFrom(new InternetAddress(FROM)); // 设置发件人的地址
/**
*设置收件人并设置其接收类型为TO还有3种预定义类型如下:
*Message.RecipientType.TO 收件人
*Message.RecipientType.CC 抄送
*Message.RecipientType.BCC 密送
*/
message.setRecipient(Message.RecipientType.TO new InternetAddress(to));// 设置收件人并设置其接收类型为TO
message.setSubject(title); // 设置标题
message.setText(content); // 设置信件内容
/**
* javax.mial.Transport类用于执行邮件的发送任务,其可以将Message对象中的封装的邮件数据发送到指定的SMTP服务器。
*/
Transport transport = session.getTransport(SMTP); // 发送邮件
transport.connect(FROM PWD);
transport.sendMessage(message message.getAllRecipients()); // 发送邮件其中第二个参数是所有已设好的收件人地址
transport.close();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-28 13:34 短信、邮箱验证\
文件 58160 2018-06-14 15:03 短信、邮箱验证\commons-codec-1.4.jar
文件 305001 2018-06-14 15:03 短信、邮箱验证\commons-httpclient-3.1.jar
文件 60686 2018-06-14 15:03 短信、邮箱验证\commons-logging-1.1.1.jar
文件 521157 2018-06-14 16:32 短信、邮箱验证\mail-1.4.7.jar
文件 2717 2018-06-23 16:08 短信、邮箱验证\SendEmail.java
文件 2403 2018-06-23 15:57 短信、邮箱验证\SendSMS.java
目录 0 2018-06-23 16:38 短信、邮箱验证\SendTest\
文件 728 2018-06-21 14:21 短信、邮箱验证\SendTest\.classpath
文件 908 2018-06-14 16:49 短信、邮箱验证\SendTest\.project
目录 0 2018-06-23 16:38 短信、邮箱验证\SendTest\.settings\
文件 567 2018-06-14 16:11 短信、邮箱验证\SendTest\.settings\.jsdtscope
文件 364 2018-06-14 16:11 短信、邮箱验证\SendTest\.settings\org.eclipse.jdt.core.prefs
文件 476 2018-06-14 16:49 短信、邮箱验证\SendTest\.settings\org.eclipse.wst.common.component
文件 305 2018-06-21 14:21 短信、邮箱验证\SendTest\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-06-14 16:11 短信、邮箱验证\SendTest\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-06-14 16:11 短信、邮箱验证\SendTest\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2018-06-23 16:25 短信、邮箱验证\SendTest\build\
目录 0 2018-06-23 16:25 短信、邮箱验证\SendTest\build\classes\
目录 0 2018-06-23 16:25 短信、邮箱验证\SendTest\build\classes\com\
目录 0 2018-06-23 16:25 短信、邮箱验证\SendTest\build\classes\com\t201\
目录 0 2018-06-23 16:25 短信、邮箱验证\SendTest\build\classes\com\t201\zhg\
目录 0 2018-06-23 16:38 短信、邮箱验证\SendTest\build\classes\com\t201\zhg\util\
文件 2843 2018-06-23 15:38 短信、邮箱验证\SendTest\build\classes\com\t201\zhg\util\SendEmail.class
文件 2824 2018-06-23 15:24 短信、邮箱验证\SendTest\build\classes\com\t201\zhg\util\SendSMS.class
目录 0 2018-06-23 16:25 短信、邮箱验证\SendTest\src\
目录 0 2018-06-23 16:25 短信、邮箱验证\SendTest\src\com\
目录 0 2018-06-23 16:25 短信、邮箱验证\SendTest\src\com\t201\
目录 0 2018-06-23 16:25 短信、邮箱验证\SendTest\src\com\t201\zhg\
目录 0 2018-06-23 16:38 短信、邮箱验证\SendTest\src\com\t201\zhg\util\
文件 2771 2018-06-23 15:38 短信、邮箱验证\SendTest\src\com\t201\zhg\util\SendEmail.java
............此处省略14个文件信息
- 上一篇:智慧校园建设
- 下一篇:JS7628开发板openwrt入门教程v1.4.1.pdf
评论
共有 条评论