vscode快速引入第三方jar包发QQ邮件

本文详细的介绍了vscode快速引入第三方jar包发QQ邮件,分享给大家,具体如下:

安装 jdk

vscode快速引入第三方jar包发QQ邮件_第1张图片

直接安装下一步即是

vscode快速引入第三方jar包发QQ邮件_第2张图片

安装maven

vscode快速引入第三方jar包发QQ邮件_第3张图片

若想多版本切换,删除环境变量中的javapath即可

vscode快速引入第三方jar包发QQ邮件_第4张图片

安装插件

vscode插件装一个pack就行了,后续想装哪个就哪个

vscode快速引入第三方jar包发QQ邮件_第5张图片

使用第三方jar包

简单尝鲜某个jar包,使用maven或gradle太重。而配置一下.setting.json,然后将jar包直接放入该文件夹下即可,不需要手动添加到classpath。

vscode快速引入第三方jar包发QQ邮件_第6张图片

当然前提是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 = "[email protected]";
  String from = "[email protected]";

  // 发件箱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邮件_第7张图片

到此这篇关于vscode快速引入第三方jar包发QQ邮件的文章就介绍到这了,更多相关vscode引入jar包发QQ邮件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(vscode快速引入第三方jar包发QQ邮件)