Skip to content

邮件模块

支持单服务器和多邮件服务器,单服务器配置只需要在配置文件中 spring.mail替换成 seedltd.mail即可。多服务器配置需要实现 MailConfigService#getMailProperties()方法。返回邮件配置列表。单服务和多服务可以组合使用,单服务为默认的邮件服务,如果没有配置请不要使用switchoverToDefault()方法。

可以使用 seedltd.mail.enabled=false来禁用邮件模块

[TOC]

Maven 依赖

xml
<dependency>
  <groupId>org.seedltd</groupId>
  <artifactId>seedltd-mail-starter</artifactId>
</dependency>

属性说明

属性配置请参考 spring.mail 源码文件地址: org.springframework.boot.autoconfigure.mail.MailProperties

示例

java
private final MailService mailService;

// 随机一个邮件服务发送
mailService.switchoverToRandom().send(StringUtils.split(rbTo, ","), StringUtils.split(rbCc, ","),
                        "subject", "content");


// 使用默认的邮件服务发送,需要在配置文件配置
mailService.switchoverToDefault().send(StringUtils.split(rbTo, ","), StringUtils.split(rbCc, ","),
                        "subject", "content");

// 选择一个邮件服务发送,参数为发送的邮箱账号
mailService.switchoverTo(username).send(StringUtils.split(rbTo, ","), StringUtils.split(rbCc, ","),
                        "用户投递样本通知", content);

粤ICP备2022017444号