Class InternalMailUtil

java.lang.Object
org.miaixz.bus.extra.mail.InternalMailUtil

public class InternalMailUtil extends Object
邮件内部工具类
Since:
Java 17+
Author:
Kimi Liu
  • 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

      public static jakarta.mail.internet.InternetAddress[] parseAddress(String address, Charset charset)
      将一个地址字符串解析为多个地址 地址间使用" "、","、";"分隔
      Parameters:
      address - 地址字符串
      charset - 编码,null表示使用系统属性定义的编码或系统编码
      Returns:
      地址列表
    • encodeText

      public static String encodeText(String text, Charset charset)
      编码中文字符 编码失败返回原字符串
      Parameters:
      text - 被编码的文本
      charset - 编码
      Returns:
      编码后的结果