Class EmailContent

java.lang.Object
com.bytedesk.core.base.BaseContent
com.bytedesk.core.message.content.EmailContent
All Implemented Interfaces:
Serializable

public class EmailContent extends BaseContent
邮件消息内容类 用于存储邮件的核心信息,包括主题、内容、附件等
See Also:
  • Field Details

    • subject

      private String subject
      邮件主题
    • content

      private String content
      邮件正文内容(支持HTML格式)
    • textContent

      private String textContent
      邮件纯文本内容(不含HTML标签)
    • attachments

      private List<EmailContent.EmailAttachment> attachments
      邮件附件列表
    • label

      private String label
      邮件标签/说明
  • Constructor Details

    • EmailContent

      public EmailContent()
  • Method Details

    • fromJson

      public static EmailContent fromJson(String json)
      从JSON字符串反序列化为EmailContent对象
      Parameters:
      json - JSON字符串
      Returns:
      EmailContent对象,如果解析失败返回null
    • addAttachment

      public void addAttachment(EmailContent.EmailAttachment attachment)
      添加附件
      Parameters:
      attachment - 附件对象
    • getAttachmentsTotalSize

      public long getAttachmentsTotalSize()
      获取附件总大小
      Returns:
      附件总大小(字节)
    • hasAttachments

      public boolean hasAttachments()
      检查是否有附件
      Returns:
      是否有附件