最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java使用JavaMail發(fā)送郵件的方法

 更新時(shí)間:2016年04月05日 10:43:16   作者:滄海小強(qiáng)  
這篇文章主要介紹了Java使用JavaMail發(fā)送郵件的方法,結(jié)合實(shí)例形式分析了Java使用JavaMail實(shí)現(xiàn)郵件發(fā)送的具體步驟與相關(guān)實(shí)現(xiàn)代碼,需要的朋友可以參考下

本文實(shí)例講述了Java使用JavaMail發(fā)送郵件的方法。分享給大家供大家參考,具體如下:

代碼一、Email_Autherticator.java 服務(wù)器驗(yàn)證代碼

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class Email_Autherticator extends Authenticator {
  String username = "你郵箱的用戶名";
  String password = "你郵箱的密碼";
  public Email_Autherticator() {
 super();
  }
  public Email_Autherticator(String user,String pwd){
 super();
 username = user;
 password = pwd;
  }
  public PasswordAuthentication getPasswordAuthentication(){
 return new PasswordAuthentication(username,password);
  }
}

代碼二、Mail.java 發(fā)送郵件的代碼

import java.util.Date;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.SendFailedException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Mail {
  private String host = "smtp.126.com";
  private String mail_head_name = "this is head of this mail";
  private String mail_head_value = "this is head of this mail";
  private String mail_to = "254173774@qq.com";
  private String mail_from = "hackboyo@126.com";
  private String mail_subject = "this is the subject of this test mail";
  private String mail_body = "this is mail_body of this test mail";
  private String personalName = "我的郵件";
  public void sendMail() throws SendFailedException{
 try {
   Properties props = new Properties();//獲取系統(tǒng)環(huán)境
   Authenticator auth = new Email_Autherticator();//進(jìn)行郵件服務(wù)用戶認(rèn)證
   props.put("mail.smtp.host", host);
   props.put("mail.smtp.auth", "true");
   System.out.println(props);
   Session session = Session.getDefaultInstance(props,auth);
   //設(shè)置session,和郵件服務(wù)器進(jìn)行通訊
   MimeMessage message = new MimeMessage(session);
   message.setContent("Hello","text/plain");//設(shè)置郵件格式
   message.setSubject(mail_subject);//設(shè)置郵件主題
   message.setText(mail_body);//設(shè)置郵件內(nèi)容
   message.setHeader(mail_head_name, mail_head_value);//設(shè)置郵件標(biāo)題
   message.setSentDate(new Date());//設(shè)置郵件發(fā)送時(shí)期
   Address address = new InternetAddress(mail_from,personalName);
   message.setFrom(address);//設(shè)置郵件發(fā)送者的地址
   Address toaddress = new InternetAddress(mail_to);//設(shè)置郵件接收者的地址
   message.addRecipient(Message.RecipientType.TO,toaddress);
   System.out.println(message);
   Transport.send(message);
   System.out.println("Send Mail Ok!");
 } catch (Exception e) {
   e.printStackTrace();
 }
 //return flag;
  }
}

代碼三、Test.java 測(cè)試發(fā)送郵件的代碼

public class Test {
  public static void main(String[] args) {
 Mail m = new Mail();
 try {
   m.sendMail();
 } catch (Exception e) {
 }
  }
}

希望本文所述對(duì)大家Java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • java實(shí)現(xiàn)大文本文件拆分

    java實(shí)現(xiàn)大文本文件拆分

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)大文本文件拆分,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Java實(shí)體類實(shí)現(xiàn)鏈?zhǔn)讲僮鲗?shí)例解析

    Java實(shí)體類實(shí)現(xiàn)鏈?zhǔn)讲僮鲗?shí)例解析

    這篇文章主要介紹了Java實(shí)體類實(shí)現(xiàn)鏈?zhǔn)讲僮鲗?shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • SpringBoot中@ConfigurationProperties自動(dòng)獲取配置參數(shù)的流程步驟

    SpringBoot中@ConfigurationProperties自動(dòng)獲取配置參數(shù)的流程步驟

    當(dāng)需要獲取配置文件中很多參數(shù)時(shí),我們可以定義參數(shù)的前綴相同,通過自動(dòng)映射 進(jìn)行獲取配置文件中參數(shù),所以本文給大家介紹了SpringBoot中@ConfigurationProperties自動(dòng)獲取配置參數(shù)的流程步驟,需要的朋友可以參考下
    2024-11-11
  • SpringBoot自動(dòng)配置的8個(gè)技巧分享

    SpringBoot自動(dòng)配置的8個(gè)技巧分享

    在 SpringBoot 2.x中,一個(gè)很核心的功能是自動(dòng)配置機(jī)制,這篇文章主要為大家詳細(xì)介紹了Spring Boot 2.x 實(shí)現(xiàn)自動(dòng)配置的8個(gè)技巧,希望對(duì)大家有所幫助
    2025-01-01
  • java教程之對(duì)象序列化使用基礎(chǔ)示例詳解

    java教程之對(duì)象序列化使用基礎(chǔ)示例詳解

    所謂對(duì)象序列化就是將對(duì)象的狀態(tài)轉(zhuǎn)換成字節(jié)流,以后可以通過這些值再生成相同狀態(tài)的對(duì)象,下面詳細(xì)介紹一下java對(duì)象的序列化使用方法
    2014-01-01
  • Mybatis反射核心類Reflector的實(shí)現(xiàn)

    Mybatis反射核心類Reflector的實(shí)現(xiàn)

    本文主要介紹了Mybatis反射核心類Reflector的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • Java實(shí)現(xiàn)二叉堆、大頂堆和小頂堆

    Java實(shí)現(xiàn)二叉堆、大頂堆和小頂堆

    二叉堆就是完全二叉樹,或者是靠近完全二叉樹結(jié)構(gòu)的二叉樹。大頂堆要求對(duì)于一個(gè)節(jié)點(diǎn)來說,它的左右節(jié)點(diǎn)都比它?。恍№敹岩髮?duì)于一個(gè)節(jié)點(diǎn)來說,它的左右節(jié)點(diǎn)都比它大。本文將用Java分別實(shí)現(xiàn)二叉堆、大頂堆和小頂堆。需要的可以參考一下
    2022-01-01
  • Seata之分布式事務(wù)問題及解決方案

    Seata之分布式事務(wù)問題及解決方案

    這篇文章主要介紹了Seata之分布式事務(wù)問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • SpringCloud Open feign 使用okhttp 優(yōu)化詳解

    SpringCloud Open feign 使用okhttp 優(yōu)化詳解

    這篇文章主要介紹了SpringCloud Open feign 使用okhttp 優(yōu)化詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • MyBatis 參數(shù)類型為String時(shí)常見問題及解決方法

    MyBatis 參數(shù)類型為String時(shí)常見問題及解決方法

    這篇文章主要介紹了MyBatis 參數(shù)類型為String時(shí)常見問題及解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03

最新評(píng)論

洛宁县| 米脂县| 琼海市| 平乐县| 永吉县| 土默特右旗| 永清县| 房产| 舟曲县| 杂多县| 盘锦市| 巴彦淖尔市| 邓州市| 中江县| 光泽县| 呼和浩特市| 嘉义县| 肃北| 娱乐| 高雄县| 中牟县| 阳泉市| 什邡市| 长海县| 金堂县| 永吉县| 大新县| 邵东县| 蓬莱市| 绿春县| 上虞市| 上思县| 格尔木市| 确山县| 新民市| 云安县| 闸北区| 英山县| 乌兰浩特市| 泸溪县| 拜城县|