zoukankan      html  css  js  c++  java
  • 邮箱验证

    import java.util.Date;
    import java.util.Properties;
    
    import javax.mail.Authenticator;
    import javax.mail.Message;
    import javax.mail.MessagingException;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    /**
     * 邮件工具类
     * @author hsh
     *
     */
    public class MailUtil {
        public static final String HOST = "smtp.163.com";  
        public static final String PROTOCOL = "smtp";     
        public static final int PORT = 25;  
        public static final String FROM = "lensener@163.com";//发件人的email  
        public static final String PWD = "******";//发件人密码  
        /**
         * 获取Session
         * 
         * @return
         */
        private static Session getSession() {
            Properties props = new Properties();
            props.put("mail.smtp.host", HOST);// 设置服务器地址
            props.put("mail.store.protocol", PROTOCOL);// 设置协议
            props.put("mail.smtp.port", PORT);// 设置端口
            props.put("mail.smtp.auth", true);
    
            Authenticator authenticator = new Authenticator() {
    
                @Override
                protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication(FROM, PWD);
                }
    
            };
            Session session = Session.getDefaultInstance(props, authenticator);
    
            return session;
        }
    
        /**
         * 
         * @param toEmail 发送地址
         * @param content 邮件内容
         */
        public static void send(String toEmail, String content) {
            Session session = getSession();
            try {
                //System.out.println("--send--" + content);
                // Instantiate a message
                Message msg = new MimeMessage(session);
                // Set message attributes
                msg.setFrom(new InternetAddress(FROM));
                InternetAddress[] address = { new InternetAddress(toEmail) };
                msg.setRecipients(Message.RecipientType.TO, address);
                msg.setSubject("账号激活邮件");
                msg.setSentDate(new Date());
                msg.setContent(content, "text/html;charset=utf-8");
                // Send the message
                Transport.send(msg);
            } catch (MessagingException mex) {
                mex.printStackTrace();
            }
        }
    
    }
  • 相关阅读:
    微信小程序开发框架技术选型
    WebApiThrottle限流框架使用手册
    MicroService 微服务架构模式简述
    .net Core 微服务框架 surging 使用
    C#最佳工具集合:IDE、分析、自动化工具等
    神经网络编程入门
    ABP+AdminLTE+Bootstrap Table aspnetboilerplate 学习
    转 Web用户的身份验证及WebApi权限验证流程的设计和实现
    C# 调用webservice 几种办法(转载)
    C++ sort函数用法
  • 原文地址:https://www.cnblogs.com/lensener/p/7660023.html
Copyright © 2011-2022 走看看