av人人干_女狠狠噜天天噜日日噜_国产精品一区二区免费_亚洲国语自产一区第二页_免费av观看_已婚少妇露脸日出白浆_国产精品探花视频_久久国产精品2020免费_国产精品好好热av在线观看_亚洲另类春色校园小说

網(wǎng)站建設(shè)知識(shí)

我們將想法與焦點(diǎn)與您一起共享

當(dāng)前位置:深圳網(wǎng)站建設(shè) > 網(wǎng)站建設(shè)知識(shí)> java發(fā)送郵箱使用方法,以及使用465端口需要注意的問題

java發(fā)送郵箱使用方法,以及使用465端口需要注意的問題

2017/6/24 17:40:36 獨(dú)占網(wǎng)絡(luò) 網(wǎng)站建設(shè)知識(shí)
在網(wǎng)站建設(shè)過程中我們經(jīng)常需要使用到郵箱來發(fā)送信息給用戶通知信息,這時(shí)候我們就會(huì)需要使用java發(fā)送郵箱的方法,而且由于出于安全原因,我們有時(shí)候會(huì)使用加密端口465端口來發(fā)送郵箱,下面我們就來講一下發(fā)送郵箱的代碼,還有使用465端口需要加入什么代碼。
發(fā)送郵箱我們需要使用到(mail.jar),這個(gè)大家直接在網(wǎng)上下載就可以了

//需要引入的包
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.*;
import java.util.*;
import javax.activation.*;
public class DuZhan_Email {

private String host; // smtp服務(wù)器 如smtp.163.com
    private String from; // 發(fā)件人地址
    private String to; // 收件人地址 
    private String user; // 用戶名
    private String pwd ; // 密碼
    private String subject; // 郵件標(biāo)題

    //設(shè)置郵箱信息,from發(fā)件人,to收件人,subject發(fā)送郵箱的標(biāo)題
    public void setAddress(String from, String to, String subject) {
        this.from = from;
        this.to = to;
        this.subject = subject;
    } 

    //發(fā)送郵箱,host發(fā)送的smtp,如smtp.163.com,content發(fā)送郵箱的內(nèi)容
    public void send(String host, String user, String pwd,String content) {
        this.host = host;
        this.user = user;
        this.pwd = pwd;
  
        Properties props = new Properties();

        // 設(shè)置發(fā)送郵件的郵件服務(wù)器的屬性
        props.put("mail.smtp.host", host);
        // 需要經(jīng)過授權(quán),也就是有戶名和密碼的校驗(yàn),這樣才能通過驗(yàn)證(一定要有這一條)
        props.put("mail.smtp.auth", "true");
        
        //465端口是加密端口,這里是將信息加密,再發(fā)送
        props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
        
        //設(shè)置發(fā)送端口是465,如果不設(shè)置,默認(rèn)端口是25端口
        props.setProperty("mail.smtp.port", "465");

        // 用剛剛設(shè)置好的props對(duì)象構(gòu)建一個(gè)session
        Session session = Session.getDefaultInstance(props);

        // 有了這句便可以在發(fā)送郵件的過程中在console處顯示過程信息,供調(diào)試使
        // 用(你可以在控制臺(tái)(console)上看到發(fā)送郵件的過程)
      //  session.setDebug(true);

        // 用session為參數(shù)定義消息對(duì)象
        MimeMessage message = new MimeMessage(session);
        try {
            // 加載發(fā)件人地址
            message.setFrom(new InternetAddress(from));
            // 加載收件人地址
            message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
            // 加載標(biāo)題
            message.setSubject(subject);

            // 向multipart對(duì)象中添加郵件的各個(gè)部分內(nèi)容,包括文本內(nèi)容
            Multipart multipart = new MimeMultipart();

            // 設(shè)置郵件的文本內(nèi)容
            BodyPart contentPart = new MimeBodyPart();
            contentPart.setText(content);
            multipart.addBodyPart(contentPart);
            
            // 將multipart對(duì)象放到message中
            message.setContent(multipart);
            // 保存郵件
            message.saveChanges();
            // 發(fā)送郵件
            Transport transport = session.getTransport("smtp");
            // 連接服務(wù)器的郵箱
            transport.connect(host, user, pwd);
            // 把郵件發(fā)送出去
            transport.sendMessage(message, message.getAllRecipients());
            transport.close();
        } catch (Exception e) {
            //發(fā)送失敗,把原因顯示出來
            e.printStackTrace();
        }
    }

    
}

下面就是調(diào)用些方法去發(fā)送郵箱
 DuZhan_Email cn = new DuZhan_Email();

 // 設(shè)置發(fā)件人地址、收件人地址和郵件標(biāo)題
cn.setAddress("test.163.com", "test.163.com", "測試發(fā)送");
       
cn.send("smtp.163.com", "test.163.com", "密碼","這是發(fā)送的內(nèi)容");

//上面的方法要注意如果使用465商品,需要加入這兩句代碼
//465端口是加密端口,這里是將信息加密,再發(fā)送
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
        
//設(shè)置發(fā)送端口是465,如果不設(shè)置,默認(rèn)端口是25端口
props.setProperty("mail.smtp.port", "465");
       
在代碼沒有錯(cuò)誤的時(shí)候,有時(shí)候會(huì)javaee.jar,這個(gè).jar有沖突,有時(shí)候是5 java EE,需要這個(gè)javaee.jar移除,引入6 java EE的javaee.jar  
始終專注高端網(wǎng)站建設(shè)服務(wù) 網(wǎng)站建設(shè)案例服務(wù)方案聯(lián)系

聯(lián)系我們

135-3000-5572
151-1257-9390

地址:深圳市龍崗區(qū)橫崗街道力嘉創(chuàng)意文化產(chǎn)業(yè)園338

郵箱:chenmh@sz886.com

我們的優(yōu)勢

12年建站服務(wù)經(jīng)驗(yàn)自主開發(fā)后臺(tái)CMS開發(fā)項(xiàng)目不外包無隱形收費(fèi)

服務(wù)198家上市企業(yè)服務(wù)行業(yè)龍頭超過70家 營銷型網(wǎng)站建設(shè)完備的項(xiàng)目流程管理體系網(wǎng)頁設(shè)計(jì)與網(wǎng)站開發(fā)技術(shù)并重

關(guān)于獨(dú)占網(wǎng)絡(luò)

十多年來,憑借對(duì)設(shè)計(jì)的深刻理解,對(duì)互聯(lián)網(wǎng)營銷趨勢的敏銳洞察,獨(dú)占網(wǎng)絡(luò)不斷修正服務(wù)導(dǎo)向,完善創(chuàng)作品格,始終注重專業(yè)探索,為所有合作企業(yè)機(jī)構(gòu)全力以赴,確保網(wǎng)站的視覺體驗(yàn)與營銷轉(zhuǎn)化能力。

我們是一群對(duì)互聯(lián)網(wǎng)抱有執(zhí)著信念的技術(shù)控。從2012年到現(xiàn)在,公司從未建過強(qiáng)大的營銷團(tuán)隊(duì),卻憑著作品與服務(wù)不斷保持增長,做到了"桃李不言,下自成蹊。" 我們堅(jiān)信:每個(gè)客戶都是一條渠道,每個(gè)案例都是一個(gè)廣告,為企業(yè)插上翅膀,助力企業(yè)轉(zhuǎn)型升級(jí),我們已做好準(zhǔn)備。

專業(yè)團(tuán)隊(duì)為您提供深圳網(wǎng)站建設(shè)、深圳網(wǎng)站制作、深圳營銷型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)等服務(wù),深圳建網(wǎng)站就找獨(dú)占網(wǎng)絡(luò) | 12年專注網(wǎng)站建設(shè)

深圳市獨(dú)占網(wǎng)絡(luò)科技有限公司 |備案號(hào):粵ICP備15007128| Copyright 2025,ALL Rights Reserved www.ykfic.cn | Copyright 2025版權(quán)所有
Hi,Are you ready? 如果您有意向
請(qǐng)于我們?nèi)〉寐?lián)系。

有一個(gè)互聯(lián)網(wǎng)項(xiàng)目想和我們談?wù)剢幔?br>您可以填寫右邊的表格,讓我們了解您的項(xiàng)目需求,這是一個(gè)良好的開始,我們將會(huì)盡快與你取得聯(lián)系。當(dāng)然也歡迎您給我們寫信或是打電話,讓我們聽到你的聲音!

獨(dú)占-整合互聯(lián)網(wǎng)營銷

地址:深圳市龍崗區(qū)橫崗地鐵A出口力嘉創(chuàng)意文化產(chǎn)業(yè)園338
大客戶專線:深圳 13530005572
售前QQ:1447567909
E-mail: sales@sz886.cn

合作意向表
您希望我們?yōu)槟峁┦裁捶?wù)?
主站蜘蛛池模板: 成武县| 曲阳县| 商河县| 秀山| 阳高县| 县级市| 克东县| 青州市| 喀喇沁旗| 延寿县| 灵石县| 丹凤县| 来安县| 方山县| 嘉峪关市| 金门县| 炎陵县| 万安县| 丘北县| 教育| 奈曼旗| 临泉县| 南昌市| 嘉祥县| 三明市| 鲁山县| 武义县| 喀什市| 贡觉县| 资源县| 衡阳县| 河津市| 贵定县| 修水县| 彭阳县| 台州市| 颍上县| 平阴县| 安乡县| 安陆市| 凭祥市|