• java MAil服务


    package test;

     

    import java.io.UnsupportedEncodingException;

    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.AddressException;

    import javax.mail.internet.InternetAddress;

    import javax.mail.internet.MimeMessage;

     

    public class test {

      public static void main(String [] args) throws Exception

      {

      // 收件人电子邮箱

          String to = "435@qq.com"; 

          // 发件人电子邮箱

          String from = "y@z.top"; 

          // 指定发送邮件的主机为 smtp.qq.com

          String host = "smtp.z.top";  //QQ 邮件服务器  

          // 获取系统属性

          Properties properties = System.getProperties();  

          // 设置邮件服务器

          properties.setProperty("mail.smtp.host", host);  

          properties.put("mail.smtp.auth", "true");

          // 获取默认session对象

          Session session = Session.getDefaultInstance(properties,new Authenticator(){

            public PasswordAuthentication getPasswordAuthentication()

            {

            return new PasswordAuthentication("y@z.top", "AB"); //发件人邮件用户名、密码

            }

          });

     

          try{

            // 创建默认的 MimeMessage 对象

            MimeMessage message = new MimeMessage(session);

             

          //设置自定义发件人昵称

            String nick="";

    try {

    nick=javax.mail.internet.MimeUtility.encodeText("玩<一>");

    } catch (UnsupportedEncodingException e) {

    e.printStackTrace();

    } 

     

            // Set From: 头部头字段

            message.setFrom(new InternetAddress(nick+" <"+from+">"));

     

            // Set To: 头部头字段

            message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));

     

            // Set Subject: 头部头字段

            message.setSubject(""+new Date());

     

            // 设置消息体

            message.setText("玩转经院邮件通知系统正式启动!尽情关注哦!");

     

            // 发送消息

            Transport.send(message);

            System.out.println("Send message successfully....");

          }catch (MessagingException mex) {

            mex.printStackTrace();

          }

    }

    }

    今日事今日毕
  • 相关阅读:
    本地 配置 Memcache
    本地配置 Redis
    Mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。
    perceptron感知机 mtalab
    修正收益率
    k近邻算法 ---- KNN
    原码、反码、补码、移码
    卡尔曼滤波器--连续变量
    收益率
    Matlab基础 数组
  • 原文地址:https://www.cnblogs.com/gjack/p/8428475.html
Copyright © 2020-2023  润新知