78 lines
2.3 KiB
Java
78 lines
2.3 KiB
Java
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><body>" +
|
||
"<h2 style='color: #1890ff;'>欢迎使用我们的服务</h2>" +
|
||
"<p>这是一封<strong>HTML格式</strong>的测试邮件。</p>" +
|
||
"<p>邮件内容支持:</p>" +
|
||
"<ul>" +
|
||
"<li>HTML标签</li>" +
|
||
"<li>样式设置</li>" +
|
||
"<li>富文本内容</li>" +
|
||
"</ul>" +
|
||
"<p style='color: #999;'>感谢您的使用!</p>" +
|
||
"</body></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);
|
||
}
|
||
|
||
|
||
}
|
||
|
||
|
||
|