Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.mail.Message
public abstract class Message
Этот class моделирует электронное письмо. Это - абстрактный class. Подклассы обеспечивают фактические реализации.
Сообщение реализует интерфейс Части. Сообщение содержит ряд атрибутов и "контента". У сообщений в пределах папки также есть ряд флагов, которые описывают его состояние в пределах папки.
Сообщение определяет некоторые новые атрибуты в дополнение к определенным в Part
интерфейс. Эти атрибуты определяют метаданные для сообщения - то есть, адресуясь и дескриптивной информации о сообщении.
Объекты сообщения получаются или из Папки или создавая новый объект сообщения из соответствующего подкласса. Сообщения, которые были получены, обычно получаются от папки под названием "ЯЩИК ДЛЯ ПРИЕМА СООБЩЕНИЙ".
Объект сообщения, полученный из папки, является только легкой ссылкой на фактическое сообщение. Сообщение 'лениво' заполняется (по требованию), когда каждый элемент требуют от сообщения. Отметьте, что определенные реализации папки могут возвратить объекты сообщения, которые предварительно заполняются определенными определенными пользователем элементами. Чтобы отправить сообщение, соответствующий подкласс сообщения (например, MimeMessage) инстанцируют, атрибуты и контент заполнены в, и сообщение отправляется, используя Transport.send
метод.
Part
Вложенная Сводка Класса | |
---|---|
static class |
Сообщение. RecipientType
Этот внутренний class определяет типы получателей, разрешенных сообщением class. |
Полевая Сводка | |
---|---|
protected boolean |
вычеркнутый
Истина, если это сообщение было вычеркнуто. |
protected Folder |
папка
Содержание папки, если это сообщение получается из папки |
protected int |
msgnum
Число этого сообщения в пределах его папки, или нуль, если сообщение не было получено от папки. |
protected Session |
сеанс
Объект Сеанса для этого сообщения |
Поля, наследованные от интерфейса javax.mail. Часть |
---|
ATTACHMENT, INLINE |
Сводка конструктора | |
---|---|
protected |
Message()
Версия без аргументов конструктора. |
protected |
Message(Folder folder, int msgnum)
Конструктор, который берет Папку и номер сообщения. |
protected |
Message(Session session)
Конструктор, который берет Сеанс. |
Сводка метода | |
---|---|
abstract void |
addFrom(Address[] addresses)
Добавьте эти адреса к существующему "От" атрибута |
void |
addRecipient(Message.RecipientType type, Address address)
Добавьте, что этот получатель адресуется к существующим данного типа. |
abstract void |
addRecipients(Message.RecipientType type, Address[] addresses)
Добавьте эти, получатель адресуется к существующим данного типа. |
Адрес[] |
getAllRecipients()
Получите все адреса получателя для сообщения. |
abstract Flags |
getFlags()
Возвраты a Flags объект, содержащий флаги для этого сообщения. |
Папка |
getFolder()
Получите папку, из которой было получено это сообщение. |
abstract Address[] |
getFrom()
Возвращается "Из" атрибута. |
int |
getMessageNumber()
Получите Номер сообщения для этого сообщения. |
abstract java.util.Date |
getReceivedDate()
Получите дату, это сообщение было получено. |
abstract Address[] |
getRecipients(Message.RecipientType type)
Получите все адреса получателя данного типа. |
Адрес[] |
getReplyTo()
Получите адреса, к которым должны быть направлены ответы. |
abstract java.util.Date |
getSentDate()
Получите дату, которую было отправлено это сообщение. |
abstract java.lang.String |
getSubject()
Получите предмет этого сообщения. |
boolean |
isExpunged()
Проверки, вычеркивается ли это сообщение. |
boolean |
isSet(Flags.Flag flag)
Проверьте ли флаг, определенный в flag параметр устанавливается в этом сообщении. |
boolean |
match(SearchTerm term)
Примените указанный Критерий поиска к этому сообщению. |
abstract Message |
reply(boolean replyToAll)
Получите новое сообщение, подходящее для ответа на это сообщение. |
abstract void |
saveChanges()
Сохраните любые изменения, произведенные в этом сообщении в банк сообщений, когда содержание папки закрывается, если сообщение содержится в папке. |
protected void |
setExpunged(boolean expunged)
Устанавливает вычеркнутый флаг для этого сообщения. |
void |
setFlag(Flags.Flag flag, boolean set)
Установите указанный флаг на этом сообщении к указанному значению. |
abstract void |
setFlags(Flags flag, boolean set)
Установите указанные флаги на этом сообщении к указанному значению. |
abstract void |
setFrom()
Установите "От" атрибута в этом сообщении. |
abstract void |
setFrom(Address address)
Установите "От" атрибута в этом сообщении. |
protected void |
setMessageNumber(int msgnum)
Установите Номер сообщения для этого сообщения. |
void |
setRecipient(Message.RecipientType type, Address address)
Установите адрес получателя. |
abstract void |
setRecipients(Message.RecipientType type, Address[] addresses)
Установите адреса получателя. |
void |
setReplyTo(Address[] addresses)
Установите адреса, к которым должны быть направлены ответы. |
abstract void |
setSentDate(java.util.Date date)
Назначьте отправленную дату этого сообщения. |
abstract void |
setSubject(java.lang.String subject)
Установите предмет этого сообщения. |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Методы, наследованные от интерфейса javax.mail. Часть |
---|
addHeader, getAllHeaders, getContent, getContentType, getDataHandler, getDescription, getDisposition, getFileName, getHeader, getInputStream, getLineCount, getMatchingHeaders, getNonMatchingHeaders, getSize, isMimeType, removeHeader, setContent, setContent, setDataHandler, setDescription, setDisposition, setFileName, setHeader, setText, writeTo |
Полевая Деталь |
---|
protected int msgnum
protected boolean expunged
protected Folder folder
protected Session session
Деталь конструктора |
---|
protected Message()
protected Message(Folder folder, int msgnum)
folder
- содержа папкуmsgnum
- порядковый номер этого сообщения в пределах этой папкиprotected Message(Session session)
session
- Объект СеансаДеталь метода |
---|
public abstract Address[] getFrom() throws MessagingException
В определенных реализациях это может отличаться от объекта, который фактически отправил сообщение.
Этот метод возвраты null
если этот атрибут не присутствует в этом сообщении. Возвращает пустой массив, если этот атрибут присутствует, но не содержит адресов.
MessagingException
public abstract void setFrom() throws MessagingException
MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если это сообщение получается из папки READ_ONLY.public abstract void setFrom(Address address) throws MessagingException
address
- отправитель MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если это сообщение получается из папки READ_ONLY.public abstract void addFrom(Address[] addresses) throws MessagingException
addresses
- отправители IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если это сообщение получается из папки READ_ONLY. MessagingException
public abstract Address[] getRecipients(Message.RecipientType type) throws MessagingException
Этот метод возвраты null
если никакие получатели данного типа не присутствуют в этом сообщении. Это может возвратить пустой массив, если заголовок присутствует, но не содержит адресов.
type
- тип получателя MessagingException
Message.RecipientType.TO
, Message.RecipientType.CC
, Message.RecipientType.BCC
public Address[] getAllRecipients() throws MessagingException
getRecipients
метод. Этот метод возвраты null
если ни один из заголовков получателя не присутствует в этом сообщении. Это может Возвратить пустой массив, если какой-либо заголовок получателя присутствует, но не содержит адресов.
MessagingException
Message.RecipientType.TO
, Message.RecipientType.CC
, Message.RecipientType.BCC
, getRecipients(javax.mail.Message.RecipientType)
public abstract void setRecipients(Message.RecipientType type, Address[] addresses) throws MessagingException
type
- тип получателяaddresses
- адреса MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если это сообщение получается из папки READ_ONLY.public void setRecipient(Message.RecipientType type, Address address) throws MessagingException
Реализация по умолчанию использует setRecipients
метод.
type
- тип получателяaddress
- адрес MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значенийpublic abstract void addRecipients(Message.RecipientType type, Address[] addresses) throws MessagingException
type
- тип получателяaddresses
- адреса MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если это сообщение получается из папки READ_ONLY.public void addRecipient(Message.RecipientType type, Address address) throws MessagingException
Реализация по умолчанию использует addRecipients
метод.
type
- тип получателяaddress
- адрес MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значенийpublic Address[] getReplyTo() throws MessagingException
Реализация по умолчанию просто вызывает getFrom
метод.
Этот метод возвраты null
если соответствующий заголовок не присутствует. Возвращает пустой массив, если заголовок присутствует, но не содержит адресов.
MessagingException
getFrom()
public void setReplyTo(Address[] addresses) throws MessagingException
Реализация по умолчанию, обеспеченная здесь только, бросает MethodNotSupportedException.
addresses
- адреса, к которым должны быть направлены ответы MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если это сообщение получается из папки READ_ONLY. MethodNotSupportedException
- если базовая реализация не поддерживает установку этого атрибутаpublic abstract java.lang.String getSubject() throws MessagingException
MessagingException
public abstract void setSubject(java.lang.String subject) throws MessagingException
subject
- предмет MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если это сообщение получается из папки READ_ONLY.public abstract java.util.Date getSentDate() throws MessagingException
MessagingException
public abstract void setSentDate(java.util.Date date) throws MessagingException
date
- отправленная дата этого сообщения MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений IllegalStateException
- если это сообщение получается из папки READ_ONLY.public abstract java.util.Date getReceivedDate() throws MessagingException
MessagingException
public abstract Flags getFlags() throws MessagingException
Flags
объект, содержащий флаги для этого сообщения. Изменение любого из флагов в этом возвращенном объекте Флагов не будет влиять на флаги этого сообщения. Использовать setFlags()
сделать это.
MessagingException
Flags
, setFlags(javax.mail.Flags, boolean)
public boolean isSet(Flags.Flag flag) throws MessagingException
flag
параметр устанавливается в этом сообщении. Использование реализации по умолчанию getFlags
.
flag
- флаг MessagingException
Flags.Flag
, Flags.Flag.ANSWERED
, Flags.Flag.DELETED
, Flags.Flag.DRAFT
, Flags.Flag.FLAGGED
, Flags.Flag.RECENT
, Flags.Flag.SEEN
public abstract void setFlags(Flags flag, boolean set) throws MessagingException
Flags
объект незатронут. Это приведет к a MessageChangedEvent
быть поставленным любому MessageChangedListener зарегистрировалось на этом сообщении, содержащем папку.
flag
- Объект флагов, содержащий флаги, которые будут установленыset
- значение, которое будет установлено MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений. IllegalStateException
- если это сообщение получается из папки READ_ONLY.MessageChangedEvent
public void setFlag(Flags.Flag flag, boolean set) throws MessagingException
MessageChangedEvent
быть поставленным любому MessageChangedListener зарегистрировалось на этом сообщении, содержащем папку. Реализация по умолчанию использует setFlags
метод.
flag
- Флаги. Объект флага, содержащий флаг, который будет установленset
- значение, которое будет установлено MessagingException
IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений. IllegalStateException
- если это сообщение получается из папки READ_ONLY.MessageChangedEvent
public int getMessageNumber()
Допустимые номера сообщения запускаются в 1. Сообщения, которые не принадлежат никакой папке (как недавно составленные или полученные сообщения) имеют 0 как их номер сообщения.
protected void setMessageNumber(int msgnum)
public Folder getFolder()
public boolean isExpunged()
getMessageNumber()
недопустимы на вычеркнутом объекте сообщения. Сообщения, которые вычеркиваются из-за explict expunge()
запрос на содержании Папки сразу удаляется из Папки. Сообщения, которые внешне вычеркиваются другим источником, отмечаются "вычеркнутые" и возвращают true для isExpunged () метод, но они не удаляются из Папки до явного expunge()
делается на Папке.
См. описание expunge()
для большего количества деталей о вычеркивают обработку.
Folder#expunge
protected void setExpunged(boolean expunged)
expunged
- вычеркнутый флагpublic abstract Message reply(boolean replyToAll) throws MessagingException
Если replyToAll
устанавливается, новое сообщение будет адресоваться всем получателям этого сообщения. Иначе, ответ будет адресоваться только отправителю этого сообщения (использующий значение getReplyTo
метод).
Поле "Subject" заполнено в исходным предметом, снабженным префиксом "Ре:" (если это уже не запускается с "Ре:").
Ответное сообщение будет использовать тот же самый сеанс в качестве этого сообщения.
replyToAll
- ответ должен быть отправлен всем получателям этого сообщения MessagingException
public abstract void saveChanges() throws MessagingException
Сообщения, полученные из папок, открытый READ_ONLY не должен быть изменен и saveChanges, нельзя вызвать на таких сообщениях.
MessagingException
IllegalStateException
- если это сообщение получается из папки READ_ONLY. IllegalWriteException
- если базовая реализация не поддерживает модификацию существующих значений.public boolean match(SearchTerm term) throws MessagingException
term
- Критерий поиска MessagingException
SearchTerm
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41