vscode快速引入第三方j(luò)ar包發(fā)QQ郵件
本文詳細(xì)的介紹了vscode快速引入第三方j(luò)ar包發(fā)QQ郵件,分享給大家,具體如下:
安裝 jdk
直接安裝下一步即是
安裝maven
若想多版本切換,刪除環(huán)境變量中的javapath即可
安裝插件
vscode插件裝一個pack就行了,后續(xù)想裝哪個就哪個
使用第三方j(luò)ar包
簡單嘗鮮某個jar包,使用maven或gradle太重。而配置一下.setting.json
,然后將jar包直接放入該文件夾下即可,不需要手動添加到classpath。
當(dāng)然前提是jar包先手動下載,大規(guī)模多依賴,還是需要使用構(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ā)送郵件的主機 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"); // 會話session Session session = Session.getDefaultInstance(pros); try { // 創(chuàng)建默認(rèn)的消息對象 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書寫"); 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring Security CsrfFilter過濾器用法實例
這篇文章主要介紹了Spring Security CsrfFilter過濾器用法實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-11-11詳解SpringBoot實現(xiàn)事件同步與異步監(jiān)聽
這篇文章主要通過示例為大家詳細(xì)介紹了SpringBoot中的事件的用法和原理以及如何實現(xiàn)事件同步與異步監(jiān)聽,快跟隨小編一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Spring根據(jù)URL參數(shù)進(jìn)行路由的方法詳解
這篇文章主要給大家介紹了關(guān)于Spring根據(jù)URL參數(shù)進(jìn)行路由的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起來看看吧。2017-12-12