vscode快速引入第三方j(luò)ar包發(fā)QQ郵件
本文詳細(xì)的介紹了vscode快速引入第三方j(luò)ar包發(fā)QQ郵件,分享給大家,具體如下:
安裝 jdk
直接安裝下一步即是
安裝maven
若想多版本切換,刪除環(huán)境變量中的javapath即可
安裝插件
vscode插件裝一個(gè)pack就行了,后續(xù)想裝哪個(gè)就哪個(gè)
使用第三方j(luò)ar包
簡(jiǎn)單嘗鮮某個(gè)jar包,使用maven或gradle太重。而配置一下.setting.json
,然后將jar包直接放入該文件夾下即可,不需要手動(dòng)添加到classpath。
當(dāng)然前提是jar包先手動(dòng)下載,大規(guī)模多依賴(lài),還是需要使用構(gòu)建工具+vscode插件形式。
郵件發(fā)送
示例用第三方包mail.jar
,這里用的是qq郵箱向163發(fā)件,密碼是使用的授權(quán)碼。
import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class SendEmail { public static void main(String[] args) { String to = "920061142@163.com"; String from = "pardon110@qq.com"; // 發(fā)件箱qq授權(quán)碼 final String pwd = "gkfa******fdcag"; // 指定發(fā)送郵件的主機(jī) String host = "smtp.qq.com"; Properties pros = new Properties(); pros.setProperty("mail.smtp.host", host); pros.put("mail.smtp.port", 465); pros.put("mail.transport.protocol", "smtp"); pros.put("mail.smtp.auth", true); pros.put("mail.smtp.ssl.enable", "true"); pros.put("mail.debug", "true"); // 會(huì)話session Session session = Session.getDefaultInstance(pros); try { // 創(chuàng)建默認(rèn)的消息對(duì)象 MimeMessage message = new MimeMessage(session); // 設(shè)置頭部字段 from to message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // 設(shè)置 subject message.setSubject("This is the Subject Line!"); // 消息體 message.setText("this is actual message,由pardon110書(shū)寫(xiě)"); Transport transport = session.getTransport(); // 連接 transport.connect(from, pwd); // 發(fā)送 transport.sendMessage(message, message.getAllRecipients()); System.out.println("Sent message successfully..."); } catch (MessagingException mex) { mex.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } }
效果
到此這篇關(guān)于vscode快速引入第三方j(luò)ar包發(fā)QQ郵件的文章就介紹到這了,更多相關(guān)vscode引入jar包發(fā)QQ郵件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java實(shí)現(xiàn)斗地主發(fā)牌系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)斗地主發(fā)牌系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04Spring Security CsrfFilter過(guò)濾器用法實(shí)例
這篇文章主要介紹了Spring Security CsrfFilter過(guò)濾器用法實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11詳解SpringBoot實(shí)現(xiàn)事件同步與異步監(jiān)聽(tīng)
這篇文章主要通過(guò)示例為大家詳細(xì)介紹了SpringBoot中的事件的用法和原理以及如何實(shí)現(xiàn)事件同步與異步監(jiān)聽(tīng),快跟隨小編一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Spring根據(jù)URL參數(shù)進(jìn)行路由的方法詳解
這篇文章主要給大家介紹了關(guān)于Spring根據(jù)URL參數(shù)進(jìn)行路由的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起來(lái)看看吧。2017-12-12