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

wordpress多个站点承德信息港

wordpress多个站点,承德信息港,策划网站做推广的公司,用户登录界面设计邮件在项目中经常会被用到#xff0c;比如用邮件发送通知。比如#xff0c;通过邮件注册、认证、找回密码、系统报警通知、报表信息等。本篇文章带大家通过SpringBoot快速实现一个发送邮件的功能。 邮件协议 下面先简单了解一下常见的邮件协议。常用的电子邮件协议有SMTP、…邮件在项目中经常会被用到比如用邮件发送通知。比如通过邮件注册、认证、找回密码、系统报警通知、报表信息等。本篇文章带大家通过SpringBoot快速实现一个发送邮件的功能。 邮件协议 下面先简单了解一下常见的邮件协议。常用的电子邮件协议有SMTP、POP3、IMAP4它们都隶属于TCP/IP协议簇默认状态下分别通过TCP端口25、110和143建立连接。 SMTP协议 SMTP的全称是 “Simple Mail Transfer Protocol”即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范通过它来控制邮件的中转方式。它的一个重要特点是它能够在传送中接力传送邮件即邮件可以通过不同网络上的主机接力式传送。 SMTP认证简单地说就是要求必须在提供了账户名和密码之后才可以登录SMTP服务器这就使得那些垃圾邮件的散播者无可乘之机。增加SMTP认证的目的是为了使用户避免受到垃圾邮件的侵扰。SMTP已是事实上的E-Mail传输的标准。 POP协议 POP邮局协议负责从邮件服务器中检索电子邮件。它要求邮件服务器完成下面几种任务之一从邮件服务器中检索邮件并从服务器中删除这个邮件从邮件服务器中检索邮件但不删除它不检索邮件只是询问是否有新邮件到达。 POP协议支持多用户互联网邮件扩展后者允许用户在电子邮件上附带二进制文件如文字处理文件和电子表格文件等实际上这样就可以传输任何格式的文件了包括图片和声音文件等。在用户阅读邮件时POP命令所有的邮件信息立即下载到用户的计算机上不在服务器上保留。 POP3(Post Office Protocol 3)即邮局协议的第3个版本,是因特网电子邮件的第一个离线协议标准。 IMAP协议 互联网信息访问协议IMAP是一种优于POP的新协议。和POP一样IMAP也能下载邮件、从服务器中删除邮件或询问是否有新邮件但IMAP克服了POP的一些缺点。例如它可以决定客户机请求邮件服务器提交所收到邮件的方式请求邮件服务器只下载所选中的邮件而不是全部邮件。客户机可先阅读邮件信息的标题和发送者的名字再决定是否下载这个邮件。 通过用户的客户机电子邮件程序IMAP可让用户在服务器上创建并管理邮件文件夹或邮箱、删除邮件、查询某封信的一部分或全部内容完成所有这些工作时都不需要把邮件从服务器下载到用户的个人计算机上。 支持IMAP的常用邮件客户端有ThunderMail,Foxmail,Microsoft Outlook等。 SpringBoot集成Mail功能 如果未使用SpringBoot需要自己去封装消息体等信息实现起来还是比较复杂的。但基于Spring Boot进行邮件发送几乎可以说只用引入spring-boot-starter-mail就可以轻松完成邮件的发送。 从本质上来说是由于Spring推出了关于Mail的JavaMailSender类基于该类Spring Boot又进一步封装从而实现了轻松发送邮件的集成。而且JavaMailSender类提供了强大的邮件发送能力支持各种类型的邮件发送。 Spring依赖配置 集成步骤非常简单在项目中添加如下依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-mail/artifactId/dependency Spring配置项 spring:mail:host: smtp.qiye.aliyun.compassword: 阿里云邮箱登陆密码username: xxx企业.comport:default-encoding: UTF-8protocol: smtpproperties:mail.smtp.auth: truemail.smtp.starttls.enable: truemail.smtp.starttls.required: truemail.smtp.socketFactory.port: 465mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactorymail.smtp.socketFactory.fallback: falseemail_address_list: 用户1企业.com,用户2企业.com 发送邮件代码如下 Autowiredprivate JavaMailSenderImpl mailSender;Value(${email_address_list})private String emailAddressList;private void sendEmail(String subject, String text) {String[] emailList emailAddressList.split(,);if (emailList.length 0) {SimpleMailMessage simpleMailMessage new SimpleMailMessage();simpleMailMessage.setFrom(用户1企业.com);simpleMailMessage.setTo(emailList);simpleMailMessage.setSubject(subject);simpleMailMessage.setText(text);try {mailSender.send(simpleMailMessage);} catch (MailException e) {log.info(邮件发送失败,e);}}} 测试结果 参考阿里云官方文档阿里云文档
http://www.hkea.cn/news/14256557/

相关文章:

  • 建设网站机构wordpress绑定双域名
  • 青岛网站权重提升柳江网站虚拟主机公司
  • 住房和城乡建设部网站买卖合同wordpress修改链接插件
  • 网站关键词做的越多越好吗技术支持东莞网站建设
  • 买的虚拟主机怎么做网站西安网站免费制作
  • 网页游戏网站快手aspx 网站开发工具
  • 物流公司网站制作模板商标注册查询app
  • 网站优化费用报价明细安装wordpress前出现500 错误
  • 旅游网站国内外研究现状做酒网站
  • 贝贝网网站开发背景服装定制店名怎么取
  • 东莞网站优化教程成都智能建站模板
  • 网站全站开发wordpress timestamp
  • 博罗建设银行网站asp网站采集
  • 网站404设置wordpress头像变圆
  • 微网站建设价格网站文章更新时间
  • 网站内容批量替换建设网站的公司济南兴田德润o简介图片
  • 潍坊知名网站建设最新报价aspnet网站开发到部署流程
  • 企业做什么需要有网站注册网址免费
  • 兖州做网站网站开发寻找潜在客户的途径
  • 微商城网站建设代理商网页公正流程
  • 网站ico图标放在哪里云浮东莞网站建设
  • 云梦网如何做网站口碑最好装修公司
  • 四川网站建设seowordpress录入表单写数据库
  • 沧州网站建设方案咨询提供网站建设定制
  • 智能建站腾讯云远程安装wordpress
  • 网帆网站建设搜索引擎推广效果
  • 平阳县建设局网站北仑建设局质监站网站
  • 网站显示正在建设中可以做淘宝客的网站有哪些
  • 征婚网站建设网站自助平台
  • 中小型网站建设内容电子商务网站开发 pdf