Package org.miaixz.bus.extra.mail
Class InternalMailUtil
java.lang.Object
org.miaixz.bus.extra.mail.InternalMailUtil
邮件内部工具类
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringencodeText(String text, Charset charset) 编码中文字符 编码失败返回原字符串static jakarta.mail.internet.InternetAddress[]parseAddress(String address, Charset charset) 将一个地址字符串解析为多个地址 地址间使用" "、","、";"分隔static jakarta.mail.internet.InternetAddress[]parseAddressFromStrs(String[] addrStrs, Charset charset) 将多个字符串邮件地址转为InternetAddress列表 单个字符串地址可以是多个地址合并的字符串static jakarta.mail.internet.InternetAddressparseFirstAddress(String address, Charset charset) 解析第一个地址
-
Constructor Details
-
InternalMailUtil
public InternalMailUtil()
-
-
Method Details
-
parseAddressFromStrs
public static jakarta.mail.internet.InternetAddress[] parseAddressFromStrs(String[] addrStrs, Charset charset) 将多个字符串邮件地址转为InternetAddress列表 单个字符串地址可以是多个地址合并的字符串- Parameters:
addrStrs- 地址数组charset- 编码(主要用于中文用户名的编码)- Returns:
- 地址数组
-
parseFirstAddress
public static jakarta.mail.internet.InternetAddress parseFirstAddress(String address, Charset charset) 解析第一个地址- Parameters:
address- 地址字符串charset- 编码,null表示使用系统属性定义的编码或系统编码- Returns:
- 地址列表
-
parseAddress
将一个地址字符串解析为多个地址 地址间使用" "、","、";"分隔- Parameters:
address- 地址字符串charset- 编码,null表示使用系统属性定义的编码或系统编码- Returns:
- 地址列表
-
encodeText
编码中文字符 编码失败返回原字符串- Parameters:
text- 被编码的文本charset- 编码- Returns:
- 编码后的结果
-