当前位置: 首页 > wzjs >正文

深圳宝安建网站中铁建设集团有限公司

深圳宝安建网站,中铁建设集团有限公司,网站的建站程序,龙泉建设有限公司网站javafx中实现发送qq邮箱验证码: 手动导入jar包方法: 第一步:开启QQ邮箱的 POP3/IMAP 或者 SMTP/IMAP 服务 打开qq邮箱(电脑端),找到设置里的账号与安全的安全设置,往下滑就可以找到 POP3/IMAP 或者 SMTP…

javafx中实现发送qq邮箱验证码:

手动导入jar包方法:

第一步:开启QQ邮箱的 POP3/IMAP 或者 SMTP/IMAP 服务

打开qq邮箱(电脑端),找到设置里的账号与安全的安全设置,往下滑就可以找到 POP3/IMAP 或者 SMTP/IMAP 服务,并开启它,得到授权码。

第二步:网上下载java.mail.jar包,将它导到你项目里自己建的lib目录下,右击,添加为库。

第三步:在 pom.xml 中添加以下依赖配置,直接引用本地 JAR 文件

<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.7</version>  <!-- 根据实际版本修改 --><scope>system</scope><systemPath>${project.basedir}/lib/javax.mail.jar</systemPath>
</dependency>

并确保依赖已添加到模块的类路径中

如果项目使用 module-info.java,需添加对 java.mail 模块的依赖:

module your.module.name {requires java.mail;  // 添加此行// 其他模块声明...
}

 最后:

代码如下:

   // QQ邮箱SMTP配置private static final String SMTP_HOST = "smtp.qq.com";private static final int SMTP_PORT = 465;private static final String EMAIL_PASSWORD = "uywfrpuzvsbediej";private static final String FROM_EMAIL = "*************@qq.com";private void sendEmailAsync(String toEmail) {Task<Boolean> sendTask = new Task<>() {@Overrideprotected Boolean call() throws Exception {return sendEmail(toEmail, verificationCode);}};sendTask.setOnSucceeded(e -> {if (sendTask.getValue()) {startCountdown();} else {Platform.runLater(() -> {new Alert(Alert.AlertType.ERROR, "验证码发送失败,请检查邮箱地址!").show();sendCodeBtn.setDisable(false);});}});sendTask.setOnFailed(e -> {Platform.runLater(() -> {new Alert(Alert.AlertType.ERROR, "邮件发送失败:" + sendTask.getException().getMessage()).show();sendCodeBtn.setDisable(false);});});new Thread(sendTask).start();}private boolean sendEmail(String toEmail, String code) {Properties props = new Properties();props.put("mail.smtp.host", SMTP_HOST);props.put("mail.smtp.port", SMTP_PORT);props.put("mail.smtp.ssl.enable", "true");props.put("mail.smtp.auth", "true");Session session = Session.getInstance(props, new Authenticator() {@Overrideprotected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(FROM_EMAIL, EMAIL_PASSWORD);}});try {MimeMessage message = new MimeMessage(session);message.setFrom(new InternetAddress(FROM_EMAIL));message.setRecipient(Message.RecipientType.TO, new InternetAddress(toEmail));message.setSubject("【StudyXing】注册验证码");message.setText("您的验证码是:" + code + ",有效期1分钟。");Transport.send(message);return true;} catch (MessagingException e) {e.printStackTrace();return false;}}

 

http://www.dtcms.com/wzjs/25366.html

相关文章:

  • 网站开发用什么工具惠州seo建站
  • 营销型网站服务公司私域流量和裂变营销
  • 专业网络推广公司排名信息流优化师培训机构
  • 可以做分析图的地图网站百度官网下载
  • 常州哪家公司做网站百度一下官网首页百度一下
  • b s架构做网站好处中国网络优化公司排名
  • wordpress异步加载数据合肥seo优化外包公司
  • 国家发改委网站建设今日最新闻
  • 免费java源码分享网站源码怎么让百度搜索靠前
  • 企业网盘系统seo优化网站
  • 拟采用建站技术百度网址大全电脑版
  • 全国做网站的公司有哪些seo排名技术教程
  • 北京做网站多少钱软文生成器
  • 一流的网站建设流程图刷移动关键词优化
  • 旅游网站模板库营销团队
  • 如何检测网站死链站长工具平台
  • 为什么苏州网络进不了网站网络推广客服好做吗
  • 移动互联网站建设网站seo价格
  • php网站开发答辩问的问题最近三天发生的重要新闻
  • 成人自考本科2022年报名时间太原seo哪家好
  • 做行业门户网站要投资多少钱南宁百度seo排名价格
  • 书荒小说阅读器是哪个网站做的seo外包方案
  • 网站建设与优化推广方案内容病毒式营销方法
  • 拉萨网站开发网站如何做推广
  • 厦门公司网站制作流程企业管理系统
  • 宁波企业网站搭建价格全网营销系统是干什么的
  • wordpress怎么防止d优化推广排名网站教程
  • 百度网站入口百度地图网页版
  • 站长之家 网站模板百度竞价ocpc
  • 做b2b网站的人如何做网销