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

在线自助下单网站网站内容包括哪些

在线自助下单网站,网站内容包括哪些,小地方做外卖网站怎样,兰州h5页面制作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/a/541632.html

相关文章:

  • 企业网站免费模板深圳创意网站建设
  • h5游戏免费下载:弹珠打砖块游戏
  • mysql紧急恢复----gxl
  • 基于springboot的信息化在线教学平台的设计与实现
  • 6.1.3.2 大数据方法论与实践指南-开源大数据实时调度平台(StreamPark)
  • 网站建设mysql数据库电子商务系统的构成
  • C语言入门教程 | 第七讲:函数和程序结构完全指南
  • 佛山网站建设锐艺传播电气毕业设计代做网站
  • h5游戏免费下载:逗比测试
  • 英集芯 IP2326 15W快充2节/3节串联锂电池升压充电IC
  • 做jsp网站的步骤wordpress可视化编辑教程
  • 沈阳做网站的公司排名太平洋手机网参数对比
  • Stable Mean Teacher ---2025 IEEE
  • 【IEEE 2025】即插即用 SRMF 突破长尾困境!实现超高分辨率遥感图像的精准分割
  • 基于Detectron2的大坝涂层缺陷检测识别系统开发
  • 网站建设与维护试题含答案软件技术就业方向
  • metro网站模板单页网站建设哪个品牌好
  • 哪个云电脑最好用?适合玩游戏的云电脑测评!
  • Java并发编程基础:从线程管理到高并发应用实践
  • 【C++】哈希表实现 - 开放定址法
  • w3c网站代码标准规范模板王ppt
  • Vue3组件通信
  • 11-js数组(ESMAScript)
  • 郑州营销型网站建设哪家好网站中的ppt链接怎么做的
  • html + css +js
  • 微算法科技(NASDAQ MLGO)研发基于AI的动态权重学习模型,开启区块链账户关联分析智能新时代
  • K8s基础总结
  • 【系统分析师】预测试卷一:案例分析题目及答案详解
  • HTML 音频/视频
  • 印度做网站设计wordpress 标签设置