介绍

产品最近又想出了新的优化app体验感的方法,第三方登录,包括QQ、微信、苹果账号还有邮箱。。。现在还有人用邮箱登录???对不起,还是有的。于是,我顺手百度了一篇经验文,先用163邮箱试水。登录、授权、配置授权码,太和谐了吧!但是,我们公司是用阿里企业邮箱的!它没有授权码!!!!百度也找不到,最后试出来了。

步骤

引入Java mail 包

   <dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4</version></dependency>

方法

    public boolean sendEmail(String email, String topic,String content) {Properties props = new Properties();// 协议props.setProperty("mail.transport.protocol", "smtp");// 发送的服务器props.setProperty("mail.host", "smtp.mxhichina.com");// 授权props.setProperty("mail.smtp.auth", confirm);// 使用465端口props.setProperty("mail.smtp.port", "465");// 采用SSL协议传输props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");Session session = Session.getInstance(props);MimeMessage message = new MimeMessage(session);try {// 设置发送人,mailFrom 是邮箱号,mailName是昵称(支持中文)message.setFrom(new InternetAddress(mailFrom, mailName)); // 是指收件人message.setRecipients(Message.RecipientType.TO, email);// 设置主题的编码方式message.setSubject(MimeUtility.encodeWord(topic, "gbk", "Q"));// 设置内容的编码方式message.setContent(content, "text/html;charset=utf-8");message.saveChanges();//发送邮件Transport ts = session.getTransport();ts.connect(mailFrom, mailPWD);ts.sendMessage(message, message.getAllRecipients());return true;} catch (Exception e) {return false;}}

方法随便哪里都能找到,关键是mailPWD,其他邮箱是授权码,但是阿里企业邮箱是不用授权的,也就是直接是授权的。这个mailPWD就是邮箱密码!!坑不坑!!!服务器是 smtp.mxhichina.com。

总结

主要是资料太少,或者我找的地方不够多。但是,现在我知道了,哈哈哈哈哈。告辞!!!

Springboot整合JavaMail通过阿里企业邮箱发验证码相关推荐

  1. SpringBoot整合JavaMail通过阿里云企业邮箱发送邮件

    JavaMail是Java开发中邮件处理的开源类库,支持常用协议如:SMTP.POP3.IMAP 一.SpringBoot整合 1.需要在pom文件中添加依赖spring-boot-starter-m ...

  2. javamail调用阿里企业邮箱实现推送包括多个附件

    公司的一个项目需要用到邮件推送,现在是交付期,浮生半日闲,我也记录一下吧. 1.搭建maven工程; 2.下载mailjar包,https://share.weiyun.com/5QyJvwv,在re ...

  3. 钉钉邮箱登录入口_阿里企业邮箱发信失败 报错:554reject by content_「阿里云企业邮箱_阿里企业邮箱」指定经销商热线:400-855...

    问题场景: 当前阿里云企业邮箱用户因发送垃圾邮件导致账号被封禁外发的解封,需要通过发起工单方式申请解封. 操作流程: 进入工单提交页面. 单击提交工单> 企业邮箱 > 选择常见问题 > ...

  4. 阿里企业邮箱POP\SMTP\IMAP地址和端口信息

    阿里企业邮箱POP\SMTP\IMAP地址和端口信息 阿里企业邮箱各个服务器地址及端口信息如下: 收件服务器地址: POP 服务器地址:pop3.mxhichina.com 端口110,SSL 加密端 ...

  5. 阿里企业邮箱smtp设置(实践)

    最近项目有个需求,涉及发送邮件,发件人用的的阿里的企业邮箱,遇到一些坑: 1.刚开始一直找授权码/服务密码这个东西,后来问阿里那边的客服才知道,原来阿里企业邮箱是没有像QQ邮箱,网易邮箱那样有授权码的 ...

  6. linux下使用mail定时发送邮件-阿里企业邮箱发送

    一 背景介绍 文章需求: 编写脚本从数仓里提取数据,并将数据表格通过阿里企业邮箱发送给指定人员,这里主要讲下,使用mail命令发送邮件时遇到的一些坑. 个人公众号:放纵的Coder 有疑问请联系我 二 ...

  7. 解决企业邮箱发邮箱数量上限问题

    企业邮箱发邮件每天都是有上限的,163的收费的应该是1000封,那么面临一个尴尬的问题,如果被人恶意刷了呢.  那么我们可以用外网的服务器搭建一个邮件服务器,具体细节不透露.  安装完成后就有了stm ...

  8. 详解:阿里邮箱_阿里企业邮箱_阿里邮箱企业版

    阿里邮箱是阿里云自主研发的,基于飞天平台自主研发的云原生分布式邮箱系统,阿里邮箱提供免费版.标准版.尊享版和集团版,企业邮箱版本不同支持的账号数也不同,共享网盘容量和个人网盘容量均不同,阿里云百科来详 ...

  9. python SMTP 发送邮件 阿里企业邮箱、163邮箱 及535错误

    class SendEmail(object):def __init__(self, type, to_addr):self.to_addr = to_addrself.sys_date = time ...

最新文章

  1. SnackbarUtilDemo【Snackbar的封装类】
  2. 你属于程序员中的哪种人?
  3. Ubuntu15.04安装IPSec/L2TP
  4. java初始化虚拟机错误_异常 - 虚拟机初始化错误 - Error occurred during initialization of VM...
  5. 用 Flask 来写个轻博客 (18) — 使用工厂模式来生成应用对象
  6. 【企业管理】2020年3-4 月 每日花语
  7. 第三章 可扩展标记语言XML
  8. 手把手教你使用spring cloud+dotnet core搭建微服务架构:服务治理(-)
  9. android之专栏目录
  10. Struts2 验证码图片实例
  11. MATLAB学习八(一):方差var
  12. 中国网络视频前景 表面云淡风轻实在暗潮汹涌
  13. SVAC的重要Feature
  14. 转:色情网站背后的秘密 播放器捆绑木马传毒
  15. java 摄像头 视频_javaCV-摄像头实时视频
  16. bootstrap4.0图标使用_很不错的两款Bootstrap Icon图标选择组件
  17. Redis学习12之jedis的set时间测试
  18. Android studio使用中问题集锦
  19. 小八——WebGL心路历程(1),从一个原生的webGL程序粗放认识webGL
  20. 作为一个技术Leader,要如何去提升团队的技术氛围

热门文章

  1. andorid身份证输入格式--EditText设置
  2. 2018传智黑马前端视频教程
  3. 哔哩哔哩2020校园招聘前端笔试卷(一)
  4. 实时数据同步利器debezium教程
  5. c 语言字符型转换为整形,高楼平地起!C语言数据的两种类型转换
  6. 经典同态加密算法Paillier解读 - 原理、实现和应用
  7. 引用antd 组件,样式丢失
  8. osgEarth测高程方法
  9. 显示答案c语言代码编程,c语言编程例题及答案
  10. Migrando电子商务可以实现Iluria para o Shopify(Python的标准)