package com.bao.dating.util; import com.bao.dating.common.aliyun.SmsUtil; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.HashMap; import java.util.Map; /** * 邮箱和短信发送测试类 * @author KilLze */ @SpringBootTest public class EmailAndSmsTest { @Autowired private EmailUtil emailUtil; @Autowired private SmsUtil smsUtil; /** * 测试发送简单文本邮件 */ @Test public void testSendSimpleMail() { String to = "n_1127@qq.com"; String subject = "测试邮件 - 简单文本"; String text = "这是一封测试邮件,用于测试简单文本邮件发送功能。\n\n如果您收到此邮件,说明邮件发送功能正常。"; boolean result = emailUtil.sendSimpleMail(to, subject, text); System.out.println("简单邮件发送结果: " + (result ? "成功" : "失败")); } /** * 测试发送HTML格式邮件 */ @Test public void testSendHtmlMail() { String to = "n_1127@qq.com"; String subject = "测试邮件 - HTML格式"; String htmlContent = "
" + "这是一封HTML格式的测试邮件。
" + "邮件内容支持:
" + "感谢您的使用!
" + ""; boolean result = emailUtil.sendHtmlMail(to, subject, htmlContent); System.out.println("HTML邮件发送结果: " + (result ? "成功" : "失败")); } /** * 测试发送验证码邮件 */ @Test public void testSendVerificationCodeEmail() { String to = "n_1127@qq.com"; String code = "123456"; boolean result = emailUtil.sendVerificationCode(to, code); System.out.println("验证码邮件发送结果: " + (result ? "成功" : "失败")); System.out.println("验证码: " + code); } }