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

企业网站 asp源码做网站需要用到的符号语言

企业网站 asp源码,做网站需要用到的符号语言,wordpress需要哪些插件,连云港做网站公司哪家好使用SpringBoot发送邮件 文章目录 使用SpringBoot发送邮件1. 获取网易邮箱服务的授权码2. 初始化项目maven部分web部分 3. 发送邮件填写配置EmailSendService [已解决]部署时连接超时附#xff1a;Docker脚本Dockerfile创建镜像启动容器 1. 获取网易邮箱服务的授权码 温馨提示…使用SpringBoot发送邮件 文章目录 使用SpringBoot发送邮件1. 获取网易邮箱服务的授权码2. 初始化项目maven部分web部分 3. 发送邮件填写配置EmailSendService [已解决]部署时连接超时附Docker脚本Dockerfile创建镜像启动容器 1. 获取网易邮箱服务的授权码 温馨提示找个地方保管好授权码。 2. 初始化项目 maven部分 这次用到的其实主要是Spring Boot Starter Mail别的都是为了方便测试才加的。 拿着这个pom文件新建一个demo,然后把资料里的src粘进来。 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.3.4/versionrelativePath//parentgroupIdcom.example/groupIdartifactIdemail-service/artifactIdversion1.0-SNAPSHOT/versiondependencies!-- Spring Boot Starter Web --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdversion3.3.4/version/dependency!-- Spring Boot Starter Mail --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-mail/artifactIdversion3.0.0/version/dependency!-- Spring Boot Configuration Processor --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-configuration-processor/artifactIdversion3.0.0/versionoptionaltrue/optional/dependency!-- Lombok --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.24/versionscopeprovided/scope/dependency/dependenciesbuildplugins!-- Spring Boot Maven Plugin --plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdversion3.3.4/version/plugin/plugins/build /project web部分 http://localhost:8080/api/email/sendVerificationCode 在浏览器上尝试访问这个地址如果看到Send email successfully!就证明初始化好了可以继续往后实现发邮件的代码。 3. 发送邮件 填写配置 在application.yaml里填写上发送邮件必不可少的配置 spring:mail:default-encoding: UTF-8host: smtp.163.comusername: 你的邮箱网易给你授权码乃个邮箱password: 你的授权码port: 25protocol: smtpEmailSendService 这里用的是发送验证码这个场景需要实现的主要是sendEmail, 要成功发送一个邮件必须写明↓所以封装了一个EmailDTO——方便传数据。 to发给谁from谁发的subject主题text内容 其余创建邮件消息对象并发送的代码因为简单用了每次都这么写所以先就这样了。另外提一下发邮件的时候是支持发HTML格式的内容的直接写在text里就行了你可以试试。 package com.example.email;import jakarta.mail.MessagingException; import jakarta.mail.internet.MimeMessage; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.mail.javamail.MimeMessageHelper; import org.springframework.stereotype.Service;/*** author urfread* date 2025-02-02 14:02*/ Service public class EmailSendService {Value(${spring.mail.username})private String fromEmail;Autowiredprivate JavaMailSender mailSender;public boolean sendVerificationCode(String to){return sendEmail(EmailDTO.builder().from(fromEmail).to(to).subject(注册认证).text(Your verification code is 123456.).build());}private boolean sendEmail(EmailDTO emailDTO) {MimeMessage mimeMessage mailSender.createMimeMessage();try {MimeMessageHelper helper new MimeMessageHelper(mimeMessage, true, UTF-8);helper.setFrom(emailDTO.getFrom());helper.setTo(emailDTO.getTo());helper.setSubject(emailDTO.getSubject());helper.setText(emailDTO.getText(), true); // 第二个参数为 true 表示发送 HTML 格式的内容System.out.println(Sending email from: emailDTO.getFrom());System.out.println(Sending email to: emailDTO.getTo());System.out.println(Email subject: emailDTO.getSubject());mailSender.send(mimeMessage);System.out.println(Email sent successfully.);} catch (MessagingException e) {System.err.println(Failed to send email: e.getMessage());return false;}return true;} }[已解决]部署时连接超时 把邮件服务器的端口改成465再用上SSL spring:mail:default-encoding: UTF-8host: smtp.163.comusername: 你的邮箱password: 你的授权码port: 465 protocol: smtp properties:mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory # 启用 SSLmail.smtp.connectiontimeout: 5000 # 设置连接超时单位毫秒mail.smtp.timeout: 5000 # 设置读取超时单位毫秒mail.smtp.writetimeout: 5000 # 设置写入超时单位毫秒 logging:level:root: INFO附Docker脚本 Dockerfile 获取jar包点mvn里的install即可。 FROM openjdk:17-jdk-slim WORKDIR /app COPY 你的包名.jar app.jar EXPOSE 9000 ENTRYPOINT [java, -jar, app.jar]创建镜像 docker build -t 镜像名:版本号 .启动容器 docker run -d -p 9000:8080 --name 容器名 镜像名
http://www.hkea.cn/news/14393375/

相关文章:

  • 网站建设装修浏览器打开
  • aspcms网络公司官方网站源码wordpress全站cdn
  • 做坏事网站linux上上线wordpress
  • 重庆黄埔seo整站优化黄页88官网
  • 杭州电商网站平台开发公司百度实时热搜榜
  • 苏州公司网站建设价格莱芜新闻最新视频
  • 昆明做整站优化自己做的网站为什么不显示图片
  • 网站建设与管理的考试做海岛旅游类网站的背景及意义
  • 网站需求分析报告范文wordpress用户后台插件
  • 邳州做网站的公司搜索引擎的营销方法
  • 南阳市城乡和住房建设局网站店铺推广渠道
  • 网站安全建设自建商城
  • 微山网站建设哪家好北京公司摇号需要哪些资格条件
  • 广西东晋建设有限公司网站新郑做网站推广
  • 网站平台开发报价表怎么做建设一个电商网站的步骤
  • 信丰做网站wordpress推荐文章
  • 潍坊网站建设怎样郑州中森网站建设
  • 延吉市住房城乡建设局官方网站芜湖市建设工程质量监督站官方网站
  • 网上花店 网站源代码WordPress 3.5火车头发布接口
  • 产品经理网站开发需求程序员为什么不敢创业做网站
  • 嘉兴网站设计999 999在阿里巴巴上做网站要多少钱
  • 郑州网络营销网站湖北省建设主管部门网站
  • 手机模板网站模板免费下载苏州工业园区教育网
  • 网站空间数据百度收录申请
  • 嘉定网站设计制作价格四川短视频seo优化网站
  • 好发信息网-网站建设魔兽世界 建设公会网站
  • 哪个网站虚拟主机好怎样将自己做的网站发布到外网上
  • 群晖网站建设处理错误500网站建设网站备案所需资料
  • 劳务 东莞网站建设网络营销的主要特点有哪些
  • 网站建设梦幻创意手机开发人员选项在哪