程序包 com.sh.mail.po

类 ReceiveEmail

java.lang.Object
com.sh.mail.po.ReceiveEmail

public class ReceiveEmail extends Object

Description: 接收邮件

Title:首亨软件 - CRM

  • 构造器详细资料

    • ReceiveEmail

      public ReceiveEmail()
      构造函数,初始化一个MimeMessage对象
    • ReceiveEmail

      public ReceiveEmail(jakarta.mail.internet.MimeMessage mimeMessage)
  • 方法详细资料

    • getAttachList

      public ArrayList<jakarta.mail.BodyPart> getAttachList()
    • resetAttachList

      public void resetAttachList()
    • resetBodyText

      public void resetBodyText()
    • setMimeMessage

      public void setMimeMessage(jakarta.mail.internet.MimeMessage mimeMessage)
    • getOriginatingIp

      public String getOriginatingIp()
    • getFrom

      public String[] getFrom() throws Exception
      获得发件人的地址和姓名 返回值{地址,姓名}
      返回:
      String[]
      抛出:
      Exception - Exception
    • getMailAddress

      public String getMailAddress(String type) throws Exception
      获得邮件的收件人,抄送,和密送的地址和姓名, 根据所传递的参数的不同 "to"----收件人 "cc"---抄送人地址 "bcc"---密送人地址
      参数:
      type - String
      返回:
      String
      抛出:
      Exception - Exception
    • getSubject

      public String getSubject() throws jakarta.mail.MessagingException
      获得邮件主题
      返回:
      String
      抛出:
      jakarta.mail.MessagingException - MessagingException
    • getSubject

      public String getSubject(String pop) throws jakarta.mail.MessagingException
      解析主题编码
      参数:
      pop - String
      返回:
      String
      抛出:
      jakarta.mail.MessagingException - MessagingException
    • getFrom

      public String getFrom(jakarta.mail.Message msg)
    • toChinese

      public String toChinese(String strvalue)
    • getFromBASE64

      public String getFromBASE64(String s)
    • getSentDate

      public String getSentDate() throws Exception
      获得邮件发送日期
      返回:
      String
      抛出:
      Exception - Exception
    • getSentDate2

      public Date getSentDate2() throws Exception
      抛出:
      Exception
    • getReceiveDate

      public Date getReceiveDate() throws Exception
      获取接收时间
      返回:
      Date
      抛出:
      Exception - Exception
    • getBodyText

      public String getBodyText()
      获得邮件正文内容
      返回:
      String
    • getMailContent

      public void getMailContent(jakarta.mail.Part part) throws Exception
      解析邮件,把得到的邮件内容保存到一个StringBuilder对象中,解析邮件 主要是根据MimeType类型的不同执行不同的操作,一步一步的解析
      参数:
      part - Part
      抛出:
      Exception - Exception
    • getReplySign

      public boolean getReplySign() throws jakarta.mail.MessagingException
      判断此邮件是否需要回执,如果需要回执返回"true",否则返回"false"
      返回:
      boolean
      抛出:
      jakarta.mail.MessagingException - MessagingException
    • getMessageId

      public String getMessageId() throws jakarta.mail.MessagingException
      获得此邮件的Message-ID
      返回:
      String
      抛出:
      jakarta.mail.MessagingException - MessagingException
    • isNew

      public boolean isNew() throws jakarta.mail.MessagingException
      【判断此邮件是否已读,如果未读返回true,反之返回false】
      返回:
      boolean
      抛出:
      jakarta.mail.MessagingException - MessagingException
    • isContainAttach

      public boolean isContainAttach(jakarta.mail.Part part) throws Exception
      判断此邮件是否包含附件
      参数:
      part - Part
      返回:
      boolean
      抛出:
      Exception - Exception
    • saveAttachMent

      public void saveAttachMent(jakarta.mail.Part part) throws Exception
      【保存附件】
      参数:
      part - Part
      抛出:
      Exception - Exception
    • setAttachPath

      public void setAttachPath(String attachpath)
      【设置附件存放路径】
      参数:
      attachpath - String
    • setDateFormat

      public void setDateFormat(String format) throws Exception
      【设置日期显示格式】
      参数:
      format - 格式化表达式
      抛出:
      Exception - Exception
    • getAttachPath

      public String getAttachPath()
      【获得附件存放路径】
      返回:
      String
    • getMessageList

      public static jakarta.mail.Message[] getMessageList(String pop, String userName, String password) throws Exception
      抛出:
      Exception