类 SendUtil

java.lang.Object
com.sh.mail.monitor.SendUtil

public class SendUtil extends Object

Description: 发送工具类

Title:首亨软件 - TSS/CRM等

从以下版本开始:
Aug 1, 2012
  • 字段详细资料

    • log4j

      protected static org.apache.logging.log4j.Logger log4j
  • 构造器详细资料

    • SendUtil

      public SendUtil()
  • 方法详细资料

    • send

      public static String[] send(DataCenter dc, MailConfig mailConfig, MailSend mail)
      发送单个邮件
      参数:
      dc - 数据中心
      mailConfig - 邮箱帐户
      mail - 邮件信息
      返回:
      String[]
    • checkSendEnable

      public static String[] checkSendEnable(DataCenter dc, MailSend mail)
      检查邮件是否正在发送,解决多线程时有可能出现的同时发送邮件的问题
      参数:
      dc - DataCenter
      mail - MailSend
      返回:
      String[]
    • updateSendStatus

      public static String updateSendStatus(DataCenter dc, String mailId, String remark)
      更新发送状态
      参数:
      dc - DataCenter
      mailId - String
      remark - String
      返回:
      String
    • updateSendingStatus

      public static String[] updateSendingStatus(DataCenter dc, String mailId, String status)
      更新状态
      参数:
      dc - DataCenter
      mailId - String
      status - String
      返回:
      String[]
    • updateAddrStatus

      public static String[] updateAddrStatus(DataCenter dc, String status, String addrId)
      更新收件人状态
      参数:
      dc - DataCenter
      status - String
      addrId - String
      返回:
      String[]
    • updateAddrStatus

      public static String[] updateAddrStatus(DataCenter dc, String status, String addrId, String remark)
      更新收件人状态
      参数:
      dc - DataCenter
      status - String
      addrId - String
      remark - String
      返回:
      String[]
    • isSending

      public static boolean isSending(DataCenter dc, String addrId)
      判断是否正在发送
      参数:
      dc - DataCenter
      addrId - String
      返回:
      boolean
    • afterSendSuccess

      public static void afterSendSuccess(DataCenter dc, MailSend mail, String internetMailId)
      发送成功后将记录移动到成功信息表中
      参数:
      dc - DataCenter
      mail - MailSend
      internetMailId - String
    • generateIP

      public static String generateIP()
      随机生成IP值
      返回:
      String