SpringBoot如何实现发送邮件、发送微信公众号推送功能


这篇文章主要介绍了SpringBoot如何实现发送邮件、发送微信公众免费云主机域名号推送功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  JavaMailSender是Spring封装的邮件发送封装类,支持普通文本、附件、html等格式。  我们这里用QQ邮箱发送邮件作为例子,首先需要在QQ邮箱中开启POP3/SMTP,获得授权码。
  需在application.yml中加入的配置如下:  带附件的格式发送邮件需要借助JavaMailSender对象的createMimeMessage()方法创建的实例MimeMessage作为发送对象,而设置邮件参数通过MimeMessageHelper对象完成。
  我们创建EmailUtil工具类,在其中定义sendMail方法进行邮件发送,EmailUtil完整代码如下:  这里对成员变量JavaMailSender使用了@Resource注解。@Resource注解和@Autowired注解类似,都用来声明需要自动装配的bean,区别在于@Autowired是类型驱动的注入,而@Resource是名称驱动的注入,所以前者存在多bean问题,而后者,只要保证bean命名唯一就不会出现多bean的问题。  我们需要登录微信公众号测试平台,获取appID和appsecret,并在模板消息接口中新建模板,获得模板ID:然后让需要接收信息推送的人都关注测试公众号:这样我们就能得到关注了此公众号的用户的openid(微信号):  这里我们使用微信模版消息推送三方sdk:各个配置项例如appId和secret等都需要在application.yml中配置,然后用@Value注解将我们配置文件的属性读出来,我这里是偷懒了感谢你能够认真阅读完这篇文章,希望小编分享的“SpringBoot如何实现发送邮件、发送微信公众号推送功能”这篇文章对大家有帮助,同时也希望大家多多支持百云主机,关注百云主机行业资讯频道,更多相关知识等着你来学习!

相关推荐: python如何实现解包

这篇文章主要介绍了python如何实现解包,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。解包如下代码段可以将打包好的成对列表解开成两组不同的元组。python的数据类型:1. 数字类型,包括in…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/30 08:02
Next 03/30 18:53

相关推荐