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

福建省闽侯县建设局网站佛山网站搜索优化

福建省闽侯县建设局网站,佛山网站搜索优化,网站建设公司华网天,wordpress网站怎么设置关键词springboot整合第三方技术邮件系统#xff0c;发邮件是java程序的基本操作#xff0c;springboot整合javamail其实就是简化开发。不熟悉邮件的小伙伴可以先学习完javamail的基础操作#xff0c;再来看这一部分内容才能感触到springboot整合javamail究竟简化了哪些操作。简化…springboot整合第三方技术邮件系统发邮件是java程序的基本操作springboot整合javamail其实就是简化开发。不熟悉邮件的小伙伴可以先学习完javamail的基础操作再来看这一部分内容才能感触到springboot整合javamail究竟简化了哪些操作。简化的多码其实不多差别不大只是还个格式而已。 ​ 学习邮件发送之前先了解3个概念这些概念规范了邮件操作过程中的标准。 SMTPSimple Mail Transfer Protocol简单邮件传输协议用于发送电子邮件的传输协议POP3Post Office Protocol - Version 3用于接收电子邮件的标准协议IMAPInternet Mail Access Protocol互联网消息协议是POP3的替代协议 ​ 简单说就是SMPT是发邮件的标准POP3是收邮件的标准IMAP是对POP3的升级。我们制作程序中操作邮件通常是发邮件所以SMTP是使用的重点收邮件大部分都是通过邮件客户端完成所以开发收邮件的代码极少。除非你要读取邮件内容然后解析做邮件功能的统一处理。例如HR的邮箱收到求职者的简历可以读取后统一处理。但是为什么不制作独立的投递简历的系统呢所以说好奇怪的需求因为要想收邮件就要规范发邮件的人的书写格式这个未免有点强人所难并且极易收到外部攻击你不可能使用白名单来收邮件。如果能使用白名单来收邮件然后解析邮件还不如开发个系统给白名单中的人专用呢更安全总之就是鸡肋了。下面就开始学习springboot如何整合javamail发送邮件。 发送简单邮件 步骤①导入springboot整合javamail的starter dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-mail/artifactId /dependency步骤②配置邮箱的登录信息 host供应商QQ就写smtp.qq.com spring:mail:host: smtp.126.comusername: test126.compassword: testjava程序仅用于发送邮件邮件的功能还是邮件供应商提供的所以这里是用别人的邮件服务要配置对应信息。 ​ host配置的是提供邮件服务的主机协议当前程序仅用于发送邮件因此配置的是smtp的协议。 ​ password并不是邮箱账号的登录密码是邮件供应商提供的一个加密后的密码也是为了保障系统安全性。不然外部人员通过地址访问下载了配置文件直接获取到了邮件密码就会有极大的安全隐患。有关该密码的获取每个邮件供应商提供的方式都不一样此处略过。可以到邮件供应商的设置页面找POP3或IMAP这些关键词找到对应的获取位置。下例仅供参考 步骤③使用JavaMailSender接口发送邮件 Service public class SendMailServiceImpl implements SendMailService {Autowiredprivate JavaMailSender javaMailSender;//发送人private String from testqq.com;//接收人private String to test126.com;//标题private String subject 测试邮件;//正文private String context 测试邮件正文内容;Overridepublic void sendMail() {SimpleMailMessage message new SimpleMailMessage();message.setFrom(from(小甜甜));message.setTo(to);message.setSubject(subject);message.setText(context);javaMailSender.send(message);} }​ 将发送邮件的必要信息发件人、收件人、标题、正文封装到SimpleMailMessage对象中可以根据规则设置发送人昵称等。 发送多组件邮件附件、复杂正文 ​ 发送简单邮件仅需要提供对应的4个基本信息就可以了如果想发送复杂的邮件需要更换邮件对象。使用MimeMessage可以发送特殊的邮件。 发送网页正文邮件 Service public class SendMailServiceImpl2 implements SendMailService {Autowiredprivate JavaMailSender javaMailSender;//发送人private String from testqq.com;//接收人private String to test126.com;//标题private String subject 测试邮件;//正文private String context img srcABC.JPG/a hrefhttps://www.itcast.cn点开有惊喜/a;public void sendMail() {try {MimeMessage message javaMailSender.createMimeMessage();MimeMessageHelper helper new MimeMessageHelper(message);helper.setFrom(to(小甜甜));helper.setTo(from);helper.setSubject(subject);helper.setText(context,true); //此处设置正文支持html解析javaMailSender.send(message);} catch (Exception e) {e.printStackTrace();}} }发送带有附件的邮件 Service public class SendMailServiceImpl2 implements SendMailService {Autowiredprivate JavaMailSender javaMailSender;//发送人private String from testqq.com;//接收人private String to test126.com;//标题private String subject 测试邮件;//正文private String context 测试邮件正文;public void sendMail() {try {MimeMessage message javaMailSender.createMimeMessage();MimeMessageHelper helper new MimeMessageHelper(message,true); //此处设置支持附件helper.setFrom(to(小甜甜));helper.setTo(from);helper.setSubject(subject);helper.setText(context);//添加附件File f1 new File(springboot_23_mail-0.0.1-SNAPSHOT.jar);File f2 new File(resources\\logo.png);helper.addAttachment(f1.getName(),f1);helper.addAttachment(哆啦A梦.png,f2);javaMailSender.send(message);} catch (Exception e) {e.printStackTrace();}} }总结 springboot整合javamail其实就是简化了发送邮件的客户端对象JavaMailSender的初始化过程通过配置的形式加载信息简化开发过程
http://www.dnsts.com.cn/news/104636.html

相关文章:

  • 母婴网站开发昆山网站建设书生商友
  • 网站不足之处西安网站seo
  • 学网站建设好么网站建设免费软件有哪些
  • 做有色研究的网站网站建设功能是什么意思
  • wordpress 获取文章分类id北京网站制作网站优化
  • 在百度备案网站郑州妇科医院哪个医院最好
  • 长春 网站建设网络推广网页设计wordpress模板更改
  • 大学学校网站建设方案海门建设厅网站
  • 上传宝贝网站建设属于什么类目网站建设网站排名
  • 建站系统多少钱wordpress 内容模板
  • 广东专业网站开发企业网站排名运营
  • 搭建企业网站优秀网页版式设计
  • 潍坊网站建设优化排名网站分类代码
  • 企业网站建设内容报价做外贸学网站
  • 百度引擎入口windows优化大师功能
  • 网站开发工作进展情况中山今科网站建设
  • 河南免费网站建设公司推荐网站建设深圳哪家好
  • 网站建设参考书百度调整导致网站排名下降
  • 怎样建设数字中国新泰网站seo
  • 做网站广告的点wordpress简体中文
  • 网站未授权cas要怎么做小程序二次开发多少钱
  • 知行网站建设扁平风格网站模板
  • 接私活做预算的网站百度商桥代码怎么添加到网站
  • 长春建站方案东莞网站的优化
  • 男和男人怎么做那个视频网站济南建设工程交易网
  • 1m宽带做网站番禺做网站
  • 内江建设局网站Pk10网站建设多少钱
  • 网站域名如何优化广州冼村保利天御
  • 自己做购物网站推广网络营销的特征和功能
  • 网站建设设计 昆山html如何建网站