资源简介

非常全部。工具代码一个不少。不怕你不会,就怕你不敢下载.

资源截图

代码片段和文件信息

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.xml
     文件          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个文件信息

评论

共有 条评论