Class EmailExtra

java.lang.Object
com.bytedesk.core.base.BaseExtra
com.bytedesk.core.email.EmailExtra
All Implemented Interfaces:
Serializable

public class EmailExtra extends BaseExtra
邮件统一额外信息存储类 用于解析 VisitorRequest.extra 和 ThreadEntity.extra 字段中的信息,特别是当 client/channel 为 EMAIL 时
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • emailConfigUid

      private String emailConfigUid
      邮件配置ID
    • emailAddress

      private String emailAddress
      邮件地址
    • protocol

      private String protocol
      邮件协议类型
    • messageId

      private String messageId
      邮件消息ID
    • subject

      private String subject
      邮件主题
    • fromAddress

      private String fromAddress
      发件人邮箱地址
    • fromName

      private String fromName
      发件人姓名
    • toAddresses

      private String toAddresses
      收件人邮箱地址
    • ccAddresses

      private String ccAddresses
      抄送邮箱地址
    • bccAddresses

      private String bccAddresses
      密送邮箱地址
    • contentText

      private String contentText
      邮件内容(纯文本)
    • contentHtml

      private String contentHtml
      邮件内容(HTML)
    • emailDate

      private String emailDate
      邮件发送/接收时间
    • hasAttachments

      private Boolean hasAttachments
      是否有附件
    • attachments

      private String attachments
      附件信息
    • emailSize

      private Long emailSize
      邮件大小(字节)
    • status

      private String status
      邮件状态
    • errorMessage

      private String errorMessage
      错误信息
    • replyToMessageId

      private String replyToMessageId
      回复的原邮件ID
    • forwardFromMessageId

      private String forwardFromMessageId
      转发的原邮件ID
    • threadId

      private String threadId
      邮件线程ID
  • Constructor Details

    • EmailExtra

      public EmailExtra()
  • Method Details

    • toJson

      public String toJson()
      将对象转换为JSON字符串
      Overrides:
      toJson in class BaseExtra
      Returns:
      JSON字符串
    • fromJson

      public static EmailExtra fromJson(String jsonString)
      从JSON字符串解析对象
      Parameters:
      jsonString - JSON字符串
      Returns:
      EmailExtra对象