Spec-Zone .ru
спецификации, руководства, описания, API


javax.mail.internet
Интерфейс MimePart

Все Суперинтерфейсы:
Часть
Все Известные Классы с реализацией:
MimeBodyPart, MimeMessage, PreencodedMimeBodyPart

public interface MimePart
расширяет Часть

Интерфейс MimePart моделирует Объект как определено MIME (RFC2045, Раздел 2.4).

MimePart расширяет интерфейс Части, чтобы добавить дополнительный RFC822 и MIME определенная семантика и атрибуты. Это обеспечивает основной интерфейс для классов MimeMessage и MimeBodyPart


Примечание по RFC822 и заголовкам MIME

RFC822 и поля заголовка MIME должны содержать только символы US-ASCII. Если заголовок содержит не символы US-ASCII, он должен быть закодирован согласно правилам в RFC 2047. MimeUtility class, обеспеченный в этом пакете, может привыкнуть к достигнуть этого. Вызывающие стороны setHeader, addHeader, и addHeaderLine методы ответственны за осуществление требований MIME для указанных заголовков. Кроме того, эти поля заголовка должны быть свернуты (обернутые) прежде, чем быть отправленным, если они превышают ограничение длины строки для транспорта (1000 байтов для SMTP)., Возможно, были свернуты полученные заголовки. Приложение ответственно за сворачивание и разворачивание заголовков как соответствующий.

Автор:
Джон Мани
См. Также:
MimeUtility, Part

Полевая Сводка
 
Поля, наследованные от интерфейса javax.mail. Часть
ATTACHMENT, INLINE
 
Сводка метода
 void addHeaderLine(java.lang.String line)
          Добавьте необработанную строку заголовка RFC822.
 java.util.Enumeration getAllHeaderLines()
          Получите все строки заголовка как Перечисление Строк.
 java.lang.String getContentID()
          Получите ID контента этой части.
 java.lang.String[] getContentLanguage()
          Определите теги языка в заголовке Языка контента этого MimePart.
 java.lang.String getContentMD5()
          Получите обзор Контента-MD5 этой части.
 java.lang.String getEncoding()
          Получите кодирование передачи этой части.
 java.lang.String getHeader(java.lang.String name, java.lang.String delimiter)
          Получите значения всех полей заголовка, доступных для этого заголовка, возвращенного как единственная Строка, со значениями, разделенными разделителем.
 java.util.Enumeration getMatchingHeaderLines(java.lang.String[] names)
          Получите соответствие строк заголовка как Перечисление Строк.
 java.util.Enumeration getNonMatchingHeaderLines(java.lang.String[] names)
          Получите несоответствие строк заголовка как Перечисление Строк.
 void setContentLanguage(java.lang.String[] languages)
          Установите заголовок Языка контента этого MimePart.
 void setContentMD5(java.lang.String md5)
          Установите Контент-MD5 этой части.
 void setText(java.lang.String text)
          Метод удобства, который устанавливает данную Строку как контент этой части с типом MIME "текста/плоскости".
 void setText(java.lang.String text, java.lang.String charset)
          Метод удобства, который устанавливает данную Строку как контент этой части с типом MIME "текста/плоскости" и указанного набора символов.
 void setText(java.lang.String text, java.lang.String charset, java.lang.String subtype)
          Метод удобства, который устанавливает данную Строку как контент этой части с основным типом MIME "текста" и указанного подтипа MIME.
 
Методы, наследованные от интерфейса 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, writeTo
 

Деталь метода

getHeader

java.lang.String getHeader(java.lang.String name,
                           java.lang.String delimiter)
                           throws MessagingException
Получите значения всех полей заголовка, доступных для этого заголовка, возвращенного как единственная Строка, со значениями, разделенными разделителем. Если разделитель null, только первое значение возвращается.

Параметры:
name - имя этого заголовка
delimiter - разделитель между полями в возвращенной строке
Возвраты:
поля значения для всех заголовков с этим именем
Броски:
MessagingException

addHeaderLine

void addHeaderLine(java.lang.String line)
                   throws MessagingException
Добавьте необработанную строку заголовка RFC822.

Броски:
IllegalWriteException - если базовая реализация не поддерживает модификацию
IllegalStateException - если эта Часть получается из папки READ_ONLY
MessagingException

getAllHeaderLines

java.util.Enumeration getAllHeaderLines()
                                        throws MessagingException
Получите все строки заголовка как Перечисление Строк. Строка Заголовка является необработанной строкой заголовка RFC822, содержа обоих поле "имени" и "значения".

Броски:
MessagingException

getMatchingHeaderLines

java.util.Enumeration getMatchingHeaderLines(java.lang.String[] names)
                                             throws MessagingException
Получите соответствие строк заголовка как Перечисление Строк. Строка Заголовка является необработанной строкой заголовка RFC822, содержа обоих поле "имени" и "значения".

Броски:
MessagingException

getNonMatchingHeaderLines

java.util.Enumeration getNonMatchingHeaderLines(java.lang.String[] names)
                                                throws MessagingException
Получите несоответствие строк заголовка как Перечисление Строк. Строка Заголовка является необработанной строкой заголовка RFC822, содержа обоих поле "имени" и "значения".

Броски:
MessagingException

getEncoding

java.lang.String getEncoding()
                             throws MessagingException
Получите кодирование передачи этой части.

Возвраты:
кодирование передачи контента
Броски:
MessagingException

getContentID

java.lang.String getContentID()
                              throws MessagingException
Получите ID контента этой части. Нуль возвратов, если ни один не представляет.

Возвраты:
ID контента
Броски:
MessagingException

getContentMD5

java.lang.String getContentMD5()
                               throws MessagingException
Получите обзор Контента-MD5 этой части. Нуль возвратов, если ни один не представляет.

Возвраты:
контент-MD5
Броски:
MessagingException

setContentMD5

void setContentMD5(java.lang.String md5)
                   throws MessagingException
Установите Контент-MD5 этой части.

Параметры:
md5 - значение MD5
Броски:
IllegalWriteException - если базовая реализация не поддерживает модификацию
IllegalStateException - если эта Часть получается из папки READ_ONLY
MessagingException

getContentLanguage

java.lang.String[] getContentLanguage()
                                      throws MessagingException
Определите теги языка в заголовке Языка контента этого MimePart. Заголовок Языка контента определяется RFC 1766. Возвраты null если этот заголовок не доступен.

Броски:
MessagingException

setContentLanguage

void setContentLanguage(java.lang.String[] languages)
                        throws MessagingException
Установите заголовок Языка контента этого MimePart. Заголовок Языка контента определяется RFC1766.

Параметры:
languages - массив тегов языка
Броски:
IllegalWriteException - если базовая реализация не поддерживает модификацию
IllegalStateException - если эта Часть получается из папки READ_ONLY
MessagingException

setText

void setText(java.lang.String text)
             throws MessagingException
Метод удобства, который устанавливает данную Строку как контент этой части с типом MIME "текста/плоскости". Если строка содержит не символы US-ASCII. это будет закодировано, используя набор символов значения по умолчанию платформы. Набор символов также используется, чтобы установить параметры "набора символов".

Отметьте, что может быть потеря производительности если text является большим, так как этому методу, вероятно, придется отсканировать все символы, чтобы определить что набор символов использовать.

Если набор символов уже известен, используйте setText метод, который берет параметр набора символов.

Определенный:
setText в интерфейсе Part
Параметры:
text - текстовый контент, чтобы установить
Броски:
MessagingException - если ошибка происходит
См. Также:
setText(String text, String charset)

setText

void setText(java.lang.String text,
             java.lang.String charset)
             throws MessagingException
Метод удобства, который устанавливает данную Строку как контент этой части с типом MIME "текста/плоскости" и указанного набора символов. Данная строка Unicode будет закодирована набором символов, используя указанный набор символов. Набор символов также используется, чтобы установить параметры "набора символов".

Параметры:
text - текстовый контент, чтобы установить
charset - набор символов, чтобы использовать для текста
Броски:
MessagingException - если ошибка происходит

setText

void setText(java.lang.String text,
             java.lang.String charset,
             java.lang.String subtype)
             throws MessagingException
Метод удобства, который устанавливает данную Строку как контент этой части с основным типом MIME "текста" и указанного подтипа MIME. Данная строка Unicode будет закодирована набором символов, используя указанный набор символов. Набор символов также используется, чтобы установить параметры "набора символов".

Параметры:
text - текстовый контент, чтобы установить
charset - набор символов, чтобы использовать для текста
subtype - подтип MIME, чтобы использовать (например, "html")
Броски:
MessagingException - если ошибка происходит
С тех пор:
JavaMail 1.4


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter