欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-12 11:59:04
本文详细的介绍了vscode快速引入第三方jar包发qq邮件,分享给大家,具体如下:安装 jdk直接安装下一步即是安装maven若想多版本切换,删除环境变量中的javapath即可安装插件vscode...

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

安装 jdk

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

直接安装下一步即是

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

安装maven

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

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

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

安装插件

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

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

使用第三方jar包

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

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

当然前提是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邮件

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