public class ReceiveEmail
extends java.lang.Object
Description: 接收邮件
Title:首亨软件 - CRM
构造器和说明 |
---|
ReceiveEmail()
构造函数,初始化一个MimeMessage对象
|
ReceiveEmail(javax.mail.internet.MimeMessage mimeMessage) |
限定符和类型 | 方法和说明 |
---|---|
java.util.ArrayList<javax.mail.BodyPart> |
getAttachList() |
java.lang.String |
getAttachPath()
【获得附件存放路径】
|
java.lang.String |
getBodyText()
获得邮件正文内容
|
java.lang.String[] |
getFrom()
获得发件人的地址和姓名
返回值{地址,姓名}
|
java.lang.String |
getFrom(javax.mail.Message msg) |
java.lang.String |
getFromBASE64(java.lang.String s) |
java.lang.String |
getMailAddress(java.lang.String type)
获得邮件的收件人,抄送,和密送的地址和姓名,
根据所传递的参数的不同 "to"----收件人 "cc"---抄送人地址 "bcc"---密送人地址
|
void |
getMailContent(javax.mail.Part part)
解析邮件,把得到的邮件内容保存到一个StringBuilder对象中,解析邮件 主要是根据MimeType类型的不同执行不同的操作,一步一步的解析
|
java.lang.String |
getMessageId()
获得此邮件的Message-ID
|
static javax.mail.Message[] |
getMessageList(java.lang.String pop,
java.lang.String userName,
java.lang.String password) |
java.lang.String |
getOriginatingIp() |
java.util.Date |
getReceiveDate()
获取接收时间
|
boolean |
getReplySign()
判断此邮件是否需要回执,如果需要回执返回"true",否则返回"false"
|
java.lang.String |
getSentDate()
获得邮件发送日期
|
java.util.Date |
getSentDate2() |
java.lang.String |
getSubject()
获得邮件主题
|
java.lang.String |
getSubject(java.lang.String pop)
解析主题编码
|
boolean |
isContainAttach(javax.mail.Part part)
判断此邮件是否包含附件
|
boolean |
isNew()
【判断此邮件是否已读,如果未读返回true,反之返回false】
|
static void |
main(java.lang.String[] args)
ReceiveEmail类测试
|
void |
resetAttachList() |
void |
resetBodyText() |
void |
saveAttachMent(javax.mail.Part part)
【保存附件】
|
void |
setAttachPath(java.lang.String attachpath)
【设置附件存放路径】
|
void |
setDateFormat(java.lang.String format)
【设置日期显示格式】
|
void |
setMimeMessage(javax.mail.internet.MimeMessage mimeMessage) |
java.lang.String |
toChinese(java.lang.String strvalue) |
public ReceiveEmail()
public ReceiveEmail(javax.mail.internet.MimeMessage mimeMessage)
public java.util.ArrayList<javax.mail.BodyPart> getAttachList()
public void resetAttachList()
public void resetBodyText()
public void setMimeMessage(javax.mail.internet.MimeMessage mimeMessage)
public java.lang.String getOriginatingIp()
public java.lang.String[] getFrom() throws java.lang.Exception
java.lang.Exception
- Exceptionpublic java.lang.String getMailAddress(java.lang.String type) throws java.lang.Exception
type
- Stringjava.lang.Exception
- Exceptionpublic java.lang.String getSubject() throws javax.mail.MessagingException
javax.mail.MessagingException
- MessagingExceptionpublic java.lang.String getSubject(java.lang.String pop) throws javax.mail.MessagingException
pop
- Stringjavax.mail.MessagingException
- MessagingExceptionpublic java.lang.String getFrom(javax.mail.Message msg)
public java.lang.String toChinese(java.lang.String strvalue)
public java.lang.String getFromBASE64(java.lang.String s)
public java.lang.String getSentDate() throws java.lang.Exception
java.lang.Exception
- Exceptionpublic java.util.Date getSentDate2() throws java.lang.Exception
java.lang.Exception
public java.util.Date getReceiveDate() throws java.lang.Exception
java.lang.Exception
- Exceptionpublic java.lang.String getBodyText()
public void getMailContent(javax.mail.Part part) throws java.lang.Exception
part
- Partjava.lang.Exception
- Exceptionpublic boolean getReplySign() throws javax.mail.MessagingException
javax.mail.MessagingException
- MessagingExceptionpublic java.lang.String getMessageId() throws javax.mail.MessagingException
javax.mail.MessagingException
- MessagingExceptionpublic boolean isNew() throws javax.mail.MessagingException
javax.mail.MessagingException
- MessagingExceptionpublic boolean isContainAttach(javax.mail.Part part) throws java.lang.Exception
part
- Partjava.lang.Exception
- Exceptionpublic void saveAttachMent(javax.mail.Part part) throws java.lang.Exception
part
- Partjava.lang.Exception
- Exceptionpublic void setAttachPath(java.lang.String attachpath)
attachpath
- Stringpublic void setDateFormat(java.lang.String format) throws java.lang.Exception
format
- 格式化表达式java.lang.Exception
- Exceptionpublic java.lang.String getAttachPath()
public static javax.mail.Message[] getMessageList(java.lang.String pop, java.lang.String userName, java.lang.String password) throws java.lang.Exception
java.lang.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
args
- String[]java.lang.Exception
- Exception