2020
11-19
11-19
SpringBoot整合JavaMail通过阿里云企业邮箱发送邮件的实现
JavaMail是Java开发中邮件处理的开源类库,支持常用协议如:SMTP、POP3、IMAP一、SpringBoot整合1、需要在pom文件中添加依赖spring-boot-starter-mail<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>构建项目,加载相关jar包2、在application.yml中配置邮件发送的相关信息spring:mail:host:smtp.mxhichina.com#阿里云发送服务器地址port:...
继续阅读 >
问题背景:公司有个业务场景是审核客户机构通过后,给客户发送一封邮件,并将机构相关材料以附件形式一块发送,有些附件名正常,有些就乱了,如下图:后来发现是附近名称过长导致的!问题原因:javamail中设置附件名称会采用base64格式进行编码,如果附件名称过长会被进行切割,将剩下字符抹去,所以导致不知道这是什么格式的文件。注:虽然将文件格式被改变了,但是若强制转换成原格式(右键->另存为->xxx.pdf)仍然可以进行打...