码迷,mamicode.com
首页 > 编程语言 > 详细

java MAil服务

时间:2018-02-07 22:44:49      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:enc   style   send   post   ssi   rgs   apple   nic   发送邮件   

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();

      }

}

}

java MAil服务

标签:enc   style   send   post   ssi   rgs   apple   nic   发送邮件   

原文地址:https://www.cnblogs.com/gjack/p/8428475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!