程序包 com.sh.mail.util

类 MailUtil

java.lang.Object
com.sh.mail.util.MailUtil

public class MailUtil extends Object
Description: 邮件工具类 Title:首亨软件 - CRM、TSS、ERP等信息化管理软件
  • 字段详细资料

    • VERSION

      public static final long VERSION
      另请参阅:
    • MSG_TYPE_SUCCESS

      public static String MSG_TYPE_SUCCESS
    • MSG_TYPE_FAILURE

      public static String MSG_TYPE_FAILURE
    • log4j

      public static org.apache.logging.log4j.Logger log4j
    • statusChange

      public static MailStatusChange_I statusChange
    • mailStatusMap

      public static ConcurrentMap<String,String> mailStatusMap
  • 构造器详细资料

    • MailUtil

      public MailUtil()
  • 方法详细资料

    • j2seMailStartup

      public static void j2seMailStartup()
    • checkAndSendImmediate

      public static boolean checkAndSendImmediate()
      通知立即发送
      返回:
      boolean
    • getServerFile

      public static InputStream getServerFile(String path)
      从服务器上获取文件
      参数:
      path - 相对路径
      返回:
      InputStream
    • getFileServer

      public static FileServer_I getFileServer()
      获取文件传送对象
      返回:
      FileServer_I
    • sendFile

      public static String[] sendFile(InputStream is, String path)
      传送文件到资源服务器
      参数:
      is - InputStream
      path - String
      返回:
      String[]
    • getMailAttachDir

      public static String getMailAttachDir()
      获取邮件地址,支持表达式${DEPLOY_DIR}
      返回:
      String
    • getAttachResDir

      public static String getAttachResDir()
      资源服务器路径
      返回:
      String
    • addStatus

      public static void addStatus(String status, String desc)
      添加邮件状态
      参数:
      status - String
      desc - String
    • getStatusDesc

      public static String getStatusDesc(String status)
      获取邮件状态描述
      参数:
      status - String
      返回:
      String
    • setStatusChangeEvent

      public static void setStatusChangeEvent(MailStatusChange_I statusChange)
    • processStatus

      public static String processStatus(DataCenter dc, String emailId, String status)
    • sendMail

      public static String[] sendMail(DataCenter dc, String mailId)
      发送邮件
      参数:
      dc - DataCenter
      mailId - String
      返回:
      String[]
    • getMailByUserId

      public static String getMailByUserId(DataCenter dc, String userId)
      获取用户对应的邮箱帐户
      参数:
      dc - DataCenter
      userId - String
      返回:
      邮箱帐户
    • getIsUsedGroup

      public static CheckBoxGroup getIsUsedGroup(String defaultValue)
      是否有效
      参数:
      defaultValue - String
      返回:
      CheckBoxGroup
    • check

      public static void check(DataCenter dc)
      邮件模块表结构检查
      参数:
      dc - DataCenter
    • getContentType

      public static String getContentType(String fileName)
      获取文件名类型
      参数:
      fileName - String
      返回:
      String
    • checkEMail

      public static boolean checkEMail(String email)
      检查邮件是否合法
      参数:
      email - String
      返回:
      true 合法 false 不合法
    • getSendMail

      public static String getSendMail(DataCenter dc, String[] userIds)
    • getHeader

      public static String getHeader(jakarta.mail.BodyPart bp, String headerName)