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

网站建设市场供需分析广州做网站建设的公司

网站建设市场供需分析,广州做网站建设的公司,一套完整的app 开发流程,营销型网站建设系统在现代的互联网应用中#xff0c;发送电子邮件是一项常见的功能需求。Spring Boot提供了简单且强大的邮件发送功能#xff0c;使得在应用中集成邮件发送变得非常容易。本文将介绍如何在Spring Boot中发送电子邮件#xff0c;并提供一个完整的示例。 1. 准备工作 在开始之前…在现代的互联网应用中发送电子邮件是一项常见的功能需求。Spring Boot提供了简单且强大的邮件发送功能使得在应用中集成邮件发送变得非常容易。本文将介绍如何在Spring Boot中发送电子邮件并提供一个完整的示例。 1. 准备工作 在开始之前我们需要确保已经配置好了以下两项准备工作 一个有效的邮件服务器及其连接信息包括SMTP主机名、端口号、用户名和密码。你可以使用自己的邮件服务器或者使用第三方邮件服务提供商如Gmail、SendGrid等。一个已经搭建好的Spring Boot项目。你可以使用Spring Initializrhttps://start.spring.io/来快速创建一个新的Spring Boot项目确保项目中包含所需的基本依赖。 2. 添加依赖 首先在你的Spring Boot项目的pom.xml文件中添加以下Maven依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-mail/artifactId /dependency这将在你的项目中引入Spring Boot的邮件发送功能所需的所有依赖。 3. 配置邮件服务器信息 接下来我们需要在Spring Boot的配置文件中配置邮件服务器的连接信息。在application.properties或application.yml文件中添加以下属性 spring.mail.hostyour_smtp_host spring.mail.portyour_smtp_port spring.mail.usernameyour_username spring.mail.passwordyour_password spring.mail.properties.mail.smtp.authtrue确保将上述属性值替换为你实际的邮件服务器连接信息。 4. 创建邮件发送服务 现在我们可以创建一个邮件发送服务类该类将使用Spring Boot提供的JavaMailSender来发送邮件。在你的项目中创建一个名为EmailService的新类并在其中添加以下代码 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.stereotype.Service;Service public class EmailService {private JavaMailSender javaMailSender;Autowiredpublic EmailService(JavaMailSender javaMailSender) {this.javaMailSender javaMailSender;}public void sendEmail(String to, String subject, String text) {SimpleMailMessage message new SimpleMailMessage();message.setTo(to);message.setSubject(subject);message.setText(text);javaMailSender.send(message);} }在上述代码中我们使用JavaMailSender来创建一个邮件消息对象SimpleMailMessage并设置收件人、主题和内容。最后我们通过调用javaMailSender.send(message)来发送邮件。 5. 使用邮件发送服务 现在我们可以在需要发送邮件的地方使用EmailService。例如在一个Spring Boot的控制器中你可以注入EmailService并调用其sendEmail方法来发送邮件。以下是一个示例 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;RestController public class EmailController {private EmailService emailService;Autowiredpublic EmailController(EmailService emailService) {this.emailService emailService;}GetMapping(/sendEmail)public String sendEmail() {String to recipientexample.com;String subject Test Email;String text This is a test email.;emailService.sendEmail(to, subject, text);return Email sent successfully.;} }在上述示例中我们创建了一个EmailController控制器并注入了EmailService。在sendEmail方法中我们指定了收件人地址、邮件主题和内容并调用emailService.sendEmail方法发送邮件。 6. 运行测试 现在你可以启动你的Spring Boot应用程序并向/sendEmail端点发出GET请求来测试邮件发送功能。如果一切正常你应该会在日志输出中看到邮件发送成功的消息。 注意在测试邮件发送功能时请确保邮件服务器的连接信息和收件人地址是正确的以避免错误发送邮件。 7. 常见错误 7.1 553 Mail from must equal authorized user 553 Mail from must equal authorized user com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1333) at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:906) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:535) at com.you.mail.model.SendMessage.sendMessage(SendMessage.java:71) at com.you.mail.model.SendMessage.main(SendMessage.java:89) Exception in thread main com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1333) at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:906) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:535) at com.you.mail.model.SendMessage.sendMessage(SendMessage.java:71) at com.you.mail.model.SendMessage.main(SendMessage.java:89) 网上看到的结果是增加属性但我这边测试没通过 spring:boot:admin:notify:mail:from: ${spring.mail.username}后面增加了个传参解决的要和username的值一样才行 public void sendEmail(String to, String subject, String text) {SimpleMailMessage message new SimpleMailMessage();message.setTo(to);message.setSubject(subject);message.setText(text);message.setForm(your_username);javaMailSender.send(message);}7.2 SmtpClientAuthentication is disabled for the Tenant. SmtpClientAuthentication is disabled for the Tenant. Visit https://aka.ms/smtp_auth_disabled for more information.我这边用的是office365的邮箱这边需要管理员开通相关的第三方客户端发送smtp的权限. 总结 本文介绍了如何在Spring Boot中发送电子邮件。我们首先准备了所需的工作包括配置邮件服务器信息和创建Spring Boot项目。然后我们添加了所需的Maven依赖项并创建了一个邮件发送服务类。最后我们在控制器中使用邮件发送服务来发送邮件并进行了功能测试。 Spring Boot使得在应用中集成邮件发送变得非常简单开发人员只需几行代码就能实现这一功能。希望本文对你理解和使用Spring Boot发送邮件有所帮助
http://www.yutouwan.com/news/437131/

相关文章:

  • 如何在易语言上做网站wordpress酷黑主题
  • 网站ftp查询wordpress哪个版本稳定
  • 免费素材库网站湛江cms建站系统
  • 郴州高端网站建设国外html5特效网站
  • 德州哪里有学做网站的上线了做的网站可以登陆
  • 大足区城乡建设投资集团网站中国设计网字体
  • 网站后台更新的内容出不来小程序开发费用一般多少钱
  • 好看的网站 你明白吗服装网站建设发展状况
  • 平面素材网站哪个最好企业网站如何建设
  • 做网站那种布局好可信网站认证有用吗
  • 上海市建设网站温州网站建设公司电话
  • 电子商务网站的重要性产品策划方案怎么做
  • 网站开发公司erp潍坊 优化型网站建设
  • 如何给网站做右侧导航建设摩托车报价大全
  • 网站建设属于会计哪个科目短网址api
  • 夏天做啥网站能致富网站建设专业性的评估
  • 求个a站南京建设网
  • 汕头响应式网站教程企业建网站租用服务器好还是买一个好
  • asp网站镜像代码用js做网站阅读量
  • 保定投递网站建设蒙特网设计公司
  • 如何识别网站建设最新百度关键词排名
  • wordpress建的网站全屏背景网站如何做到自适应
  • 重庆网站建设制作设计公司哪家好中企动力 做网站 怎么样
  • 深圳筑造建设有限公司网站兰州网站建设加王道下拉
  • 单位网站制作费用报价单筑方装饰口碑怎么样
  • 临清网站建设公司免费字体设计网站
  • 网页设计网站值得推荐网站内地图位置怎么做
  • 做百度推广需要自己有个网站吗鹤山网站建设
  • 建设网站的申请信用卡分期付款软件开发岗位介绍
  • 怎么编辑网站后台怎样弄网站