这篇文章将为大家详细讲解有关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();
}
}
}另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。