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

网友投稿 296 2022-12-04


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

本文详细的介绍了vscode快速引入第三方jarhttp://包发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;

http://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();

// 连接

transphttp://ort.connect(from, pwd);

// 发送

transport.sendMessage(message, message.getAllRecipients());

System.out.println("Sent message successfully...");

} catch (MessagingException mex) {

mex.printStackTrace();

} catch (Exception e) {

e.printStackTrace();

}

}

}

效果


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java Enum和String及int的相互转化示例
下一篇:SpringBoot整合SpringTask实现定时任务
相关文章

 发表评论

暂时没有评论,来抢沙发吧~