基本信息
源码名称:Java Web+Mysql实现邮箱激活注册的用户(源码+数据库)
源码大小:2.63M
文件格式:.rar
开发语言:Java
更新时间:2019-07-25
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍
Java Web实现的注册用户,通过邮箱激活。有完整的jar包,含有数据库的文件,导入后可直接运行(数据库的用户名和密码需修改)

package com.jwy.dao;

import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
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 SendMail {

    public void sendMail(String mail,String url) {
    	
    	InputStream is = this.getClass().getResourceAsStream("/mailInfo.properties");
    	Properties prop = new Properties();
    	try {
			prop.load(is);//加载资源文件
		} catch (IOException e1) {
			e1.printStackTrace();
		}
    	
        String msgText = "请点击下面的连接激活用户,如果不能点击请手动复制到地址栏中执行\n"   url;
        String smtpHost = prop.get("smtpHost").toString();//SMTP服务器名
        String from = prop.get("mailName").toString();//发信人地址
        String pwd = prop.get("pwd").toString();//密码
        String to = mail;//收信人地址
        // 创建properties对象
        Properties props = new Properties();
        //创建邮件服务器
        props.put("mail.smtp.host", smtpHost);
        props.put("mail.smtp.auth", "true");

        //取得默认的Session
        Session session = Session.getDefaultInstance(props, null);

        // 创建一条信息,并定义发信人地址和收信人地址
        MimeMessage message = new MimeMessage(session);

        try {
            message.setFrom(new InternetAddress(from));

            InternetAddress[] address = {new InternetAddress(to)};

            message.setRecipients(Message.RecipientType.TO, address);

            message.setSubject("激活注册用户");//设定主题

            message.setSentDate(new Date());//设定发送时间

            message.setText(msgText);//把前面定义的msgText中的文字设定为邮件正文的内容

            message.saveChanges(); // implicit with send()
            //协意
            Transport transport = session.getTransport("smtp");
            //发信人地址,用户名,密码
            transport.connect(smtpHost, from, pwd);
            transport.sendMessage(message, message.getAllRecipients());
            transport.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}