您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關vscode如何快速引入第三方jar包發QQ郵件?,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
安裝 jdk
直接安裝下一步即是
安裝maven
若想多版本切換,刪除環境變量中的javapath即可
安裝插件
vscode插件裝一個pack就行了,后續想裝哪個就哪個
使用第三方jar包
簡單嘗鮮某個jar包,使用maven或gradle太重。而配置一下.setting.json
,然后將jar包直接放入該文件夾下即可,不需要手動添加到classpath。
當然前提是jar包先手動下載,大規模多依賴,還是需要使用構建工具+vscode插件形式。
郵件發送
示例用第三方包mail.jar
,這里用的是qq郵箱向163發件,密碼是使用的授權碼。
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"; // 發件箱qq授權碼 final String pwd = "gkfa******fdcag"; // 指定發送郵件的主機 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 { // 創建默認的消息對象 MimeMessage message = new MimeMessage(session); // 設置頭部字段 from to message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // 設置 subject message.setSubject("This is the Subject Line!"); // 消息體 message.setText("this is actual message,由pardon110書寫"); Transport transport = session.getTransport(); // 連接 transport.connect(from, pwd); // 發送 transport.sendMessage(message, message.getAllRecipients()); System.out.println("Sent message successfully..."); } catch (MessagingException mex) { mex.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } }
效果
關于vscode如何快速引入第三方jar包發QQ郵件?就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。