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


Пакет javax.mail.internet

Классы, определенные для интернет-почтовых систем.

См.:
          Описание

Сводка интерфейса
MimePart Интерфейс MimePart моделирует Объект как определено MIME (RFC2045, Раздел 2.4).
SharedInputStream InputStream, который поддерживается данными, которые могут быть совместно использованы многократными читателями, может реализовать этот интерфейс.
 

Сводка класса
ContentDisposition Этот class представляет MIME значение ContentDisposition.
ContentType Этот class представляет MIME значение ContentType.
HeaderTokenizer Этот class маркирует RFC822 и заголовки MIME в основные символы, определенные RFC822 и MIME.
HeaderTokenizer. Маркер Маркер class представляет маркеры, возвращенные HeaderTokenizer.
InternetAddress Этот class представляет интернет-адрес электронной почты, используя синтаксис RFC822.
InternetHeaders InternetHeaders является утилитой class, которая управляет заголовками стиля RFC822.
InternetHeaders. InternetHeader Отдельный интернет-заголовок.
MailDateFormat 26 января 2000 форматы и спецификация даты синтаксических анализов, основанная на draft-ietf-drums-msg-fmt-08, датировались.
MimeBodyPart Этот class представляет часть тела MIME.
MimeMessage Этот class представляет электронное письмо стиля MIME.
MimeMessage. RecipientType Этот внутренний class расширяет javax.mail. Сообщение. RecipientType class, чтобы добавить дополнительный RecipientTypes.
MimeMultipart class MimeMultipart является реализацией абстрактного Многослойного class, который использует соглашения MIME для многослойных данных.
MimePartDataSource Утилита class, которая реализует DataSource из MimePart.
MimeUtility Это - утилита class, которая обеспечивает различный MIME связанная функциональность.
NewsAddress Этот class моделирует адрес группы новостей RFC1036.
ParameterList Этот class содержит параметры MIME (пары значения атрибута).
PreencodedMimeBodyPart MimeBodyPart, который обрабатывает данные, которые были уже закодированы.
 

Сводка исключения
AddressException Исключение, выданное, когда с неправильно отформатированным адресом встречаются.
ParseException Исключение, выданное из-за ошибки в парсинге RFC822 или заголовков MIME
 

Пакет javax.mail.internet Описание

Классы, определенные для интернет-почтовых систем. Этот пакет поддерживает функции, которые являются определенными для интернет-почтовых систем, основанных на стандарте MIME (RFC 2045, RFC 2046, и RFC 2047). IMAP, SMTP, и использование протоколов POP3 MimeMessages.

Спецификация API JavaMail требует поддержки следующих свойств, которые должны быть установлены в System свойства. Свойства всегда устанавливаются как строки; столбец Type описывает, как строка интерпретируется. Например, используйте (в J2SE 1.2 и более новый)

        System.setProperty("mail.mime.address.strict", "false");
установить mail.mime.address.strict свойство, которое имеет булев тип.

Имя Ввести Описание
mail.mime.address.strict булев mail.mime.address.strict свойство сеанса управляет парсингом заголовков адреса. По умолчанию строгий парсинг заголовков адреса делается. Если это свойство устанавливается в "false", строгий парсинг не делается и много недопустимых адресов, которые иногда происходят в реальных сообщениях, позволяются. См. InternetAddress class для деталей.
mail.mime.charset Строка mail.mime.charset Системное свойство может использоваться, чтобы определить набор символов MIME значения по умолчанию, чтобы использовать для закодированных слов и текстовых частей, которые иначе не определяют набор символов. Обычно, набор символов MIME значения по умолчанию получается из набора символов Java значения по умолчанию, как определено в file.encoding Системное свойство. У большинства приложений не будет никакой потребности явно установить набор символов MIME значения по умолчанию. В случаях, где набор символов MIME значения по умолчанию, который будет использоваться для почтовых сообщений, отличается чем набор символов, используемый для файлов, хранивших на системе, должно быть установлено это свойство.
mail.mime.decodetext.strict булев mail.mime.decodetext.strict декодирование средств управления свойством MIME закодированные слова. Спецификация MIME требует, чтобы закодированные слова запустили в начале пробела разделенное слово. Некоторые почтовые программы неправильно включают закодированные слова в середине слова. Если mail.mime.decodetext.strict Системное свойство устанавливается в "false", попытка будет предпринята, чтобы декодировать эти недопустимые закодированные слова. Значение по умолчанию является истиной.
mail.mime.encodeeol.strict булев mail.mime.encodeeol.strict свойство управляет выбором Кодирования передачи контента для частей MIME, которые не имеют типа "текст". Часто такие части будут содержать текстовые данные, для который кодирование, которое позволяет нормальный конец соглашений строки, является соответствующим. В редких случаях такая часть, будет казаться, будет содержать полностью текстовые данные, но потребует кодирования, которое сохраняет CR и символы LF без изменения. Если mail.mime.encodeeol.strict Системное свойство устанавливается в "true", такое кодирование будет использоваться когда необходимо. Значение по умолчанию является ложью.
mail.mime.decodefilename булев Если установлено в "true", getFileName метод использует MimeUtility метод decodeText декодировать любые символы неASCII в имени файла. Отметьте, что это декодирование нарушает спецификацию MIME, но полезно для взаимодействия с некоторыми почтовыми клиентами, которые используют это соглашение. Значение по умолчанию является ложью.
mail.mime.encodefilename булев Если установлено в "true", setFileName метод использует MimeUtility метод encodeText закодировать любые символы неASCII в имени файла. Отметьте, что это кодирование нарушает спецификацию MIME, но полезно для взаимодействия с некоторыми почтовыми клиентами, которые используют это соглашение. Значение по умолчанию является ложью.
mail.mime.decodeparameters булев Если установлено в "true", параметры неASCII в a ParameterList, например, в заголовке Типа контента, будет декодироваться как определено RFC 2231. Значение по умолчанию является ложью.
mail.mime.encodeparameters булев Если установлено в "true", параметры неASCII в a ParameterList, например, в заголовке Типа контента, будет закодирован как определено RFC 2231. Значение по умолчанию является ложью.
mail.mime.multipart. ignoremissingendboundary булев Обычно, анализируя многослойное сообщение MIME, сообщение, которое пропускает заключительную границу конца, не считают ошибкой. Данные просто заканчиваются в конце ввода. Отметьте, что сообщения этой формы нарушают спецификацию MIME. Если свойство mail.mime.multipart.ignoremissingendboundary устанавливается в false, такие сообщения считают ошибкой и a MesagingException будет брошен, анализируя такое сообщение.
mail.mime.multipart. ignoremissingboundaryparameter булев Если у заголовка Типа контента для многослойного контента нет a boundary параметр, многослойный код парсинга будет искать первую строку в контенте, который похож на границу, и извлеките граничный параметр из строки. Если это свойство устанавливается в "false", a MessagingException будет брошен, если заголовок Типа контента не определит граничный параметр. Значение по умолчанию является истиной.

Следующие свойства поддерживаются реализацией Sun JavaMail, но не являются в настоящий момент необходимой частью спецификации. Как выше, они должны быть установлены как System свойства. Имена, типы, значения по умолчанию, и семантика этих свойств могут измениться в будущих выпусках.

Имя Ввести Описание
почта mime.base64.ignoreerrors булев Если установлено в "true", декодер BASE64 проигнорирует ошибки в закодированных данных, возвращая EOF. Это может быть полезно, имея дело с ненадлежащим образом закодированными сообщениями, которые содержат посторонние данные в конце закодированного потока. Отметьте однако, что ошибки где угодно в потоке заставят декодер прекращать декодировать так, это должно использоваться с экстремальным предостережением. Значение по умолчанию является ложью.
mail.mime.foldtext булев Если установлено в "true", поля заголовка, содержащие только текст такой как Subject и Content-Description поля заголовка, и длинный параметр оценивают в структурированных заголовках такой как Content-Type будет свернут (ворванный 76 символьных строк) когда установлено и развернуто когда считано. Значение по умолчанию является истиной.
mail.mime.setcontenttypefilename булев Если установлено в "true", setFileName метод также установит name параметр на Content-Type заголовок к указанному имени файла. Это поддерживает функциональную совместимость с некоторыми старыми почтовыми клиентами. Значение по умолчанию является истиной.
mail.mime.setdefaulttextcharset булев Обновляя заголовки сообщения, тело расстается с a text тип контента, но нет charset у параметра будет a charset параметр, добавленный к этому, если это свойство устанавливается в "true". Значение по умолчанию является истиной.
mail.mime.parameters.strict булев Если установлено в ложь, читая сообщение, параметр оценивает в полях заголовка такой как Content-Type и Content-Disposition позволяются содержать пробел и другие специальные символы без того, чтобы быть заключенным в кавычки; значение параметра заканчивается в следующей точке с запятой. Если установлено в истину (значение по умолчанию), значения параметра обязаны соответствовать спецификации MIME и должны быть заключены в кавычки, если они содержат пробел или специальные символы.
mail.mime.applefilenames булев Почта Apple неправильно кодирует имена файлов, которые содержат пробелы, забывая заключать значение параметра в кавычки. Если это свойство устанавливается в "true", JavaMail попытается обнаружить эту ситуацию, анализируя параметры и работу вокруг этого. Значение по умолчанию является ложью. Отметьте, что это свойство обрабатывает подмножество случаев, обработанных, устанавливая mail.mime.parameters.strict свойство в ложь. Это свойство будет, вероятно, удалено в будущем выпуске.
mail.mime.windowsfilenames булев Internet Explorer 6 неправильно включает полный путь в параметр имени файла заголовка Расположения контента для загруженных файлов, и не в состоянии должным образом выйти из наклонных черт влево в пути. Если это свойство устанавливается в "true", JavaMail сохранит все наклонные черты влево в "имени файла" и "назовет" параметры любого заголовка MIME. Значение по умолчанию является ложью. Отметьте, что это - нарушение спецификации MIME, но может быть полезно при использовании JavaMail, чтобы проанализировать сообщения HTTP для загруженных файлов, отправленных IE6.
mail.mime. ignoreunknownencoding булев Если установлено в "true", неизвестное значение в Content-Transfer-Encoding заголовок будет проигнорирован, читая сообщение, и кодирование "8 битов" будет принято. Если установлено в "false", исключение выдается для неизвестного значения кодирования. Значение по умолчанию является ложью.
mail.mime.uudecode. ignoreerrors булев Если установлено в "true", ошибки в закодированном формате кодируемого программой uuencode документа будут проигнорированы, читая часть сообщения. Если установлено в "false", исключение выдается для неправильно закодированной части сообщения. Значение по умолчанию является ложью.
mail.mime.uudecode. ignoremissingbeginend булев Если установлено в "true", отсутствие "быть" или строка "конца" в кодируемом программой uuencode документе будет проигнорировано, читая часть сообщения. Если установлено в "false", исключение выдается для кодируемой программой uuencode части сообщения без необходимого, "начинают" и "заканчивают" строки. Значение по умолчанию является ложью.
mail.mime.multipart. allowempty булев Обычно, выписывая MimeMultipart, который не содержит частей тела, или пытаясь проанализировать многослойное сообщение без частей тела, a MessagingException бросается. Спецификация MIME не позволяет многослойный контент без частей тела. Это свойство System может быть установлено в "true" переопределять это поведение. Выписывая такому MimeMultipart, единственная пустая часть будет включена. Читая такое многослойное, MimeMultipart будет создаваться без частей тела. Значение по умолчанию этого свойства является ложью.
mail.mime.multipart. ignoreexistingboundaryparameter булев Обычно граничный параметр в заголовке Типа контента многослойной части тела используется, чтобы определить разделитель между частями многослойного тела. Это свойство System может быть установлено в "true" заставить синтаксический анализатор искать строку в многослойном теле, которое похоже на границу и использует то значение в качестве разделителя между последующими частями. Это может быть полезно в случаях, где поврежденный антивирусный продукт переписал сообщение неправильно так, что, граничный параметр и фактическое граничное значение больше не соответствуют. Значение по умолчанию этого свойства является ложью.
mail.mime.multipart. ignorewhitespacelines булев Обычно заголовок части MIME разделяется от тела пустой строкой. Это свойство System может быть установлено в "true" заставить синтаксический анализатор полагать, что строка, содержащая только пробел пустая строка. Значение по умолчанию этого свойства является ложью.
mail.mime. ignoremultipartencoding булев Спецификация MIME не позволяет частям тела типа multipart/* быть закодированными. Заголовок Кодирования передачи контента игнорируется в этом случае. Установка этого свойства System к "false" заставит заголовок Кодирования передачи контента соблюдаться для многослойного контента. Значение по умолчанию этого свойства является истиной.
mail.mime.allowencodedmessages булев Спецификация MIME не позволяет частям тела типа message/* быть закодированными. Заголовок Кодирования передачи контента игнорируется в этом случае. Некоторые версии Microsoft Outlook неправильно закодируют присоединения сообщения. Установка этого свойства System к "true" заставит заголовок Кодирования передачи контента соблюдаться для присоединений сообщения. Значение по умолчанию этого свойства является ложью.
mail.mime.contenttypehandler Строка В некоторых случаях JavaMail неспособен обработать сообщения с недопустимым заголовком Типа контента. У заголовка могут быть неправильный синтаксис или другие проблемы. Это свойство определяет имя class, который будет использоваться, чтобы очистить значение заголовка Типа контента прежде, чем JavaMail будет использовать это. У class должен быть метод с этой подписью: public static String cleanContentType(MimePart mp, String contentType) Всякий раз, когда JavaMail получает доступ к заголовку Типа контента сообщения, это будет передавать значение к этому методу и использовать возвращенное значение вместо этого. Значение может быть нулем, если заголовок Типа контента не присутствует. Возврат нуля заставит Тип контента значения по умолчанию использоваться. MimePart может использоваться, чтобы получить доступ к другим заголовкам части сообщения, чтобы определить, как исправить Тип контента. Отметьте, что обработчик Типа контента не влияет getHeader метод, который все еще возвращает необработанное значение заголовка. Отметьте также, что обработчик не влияет на провайдера IMAP; сервер IMAP ответственен за возврат предварительно проанализированный, синтаксически корректная информация о Типе контента.
mail.alternates Строка Строка, содержащая другие адреса электронной почты, которыми известен текущий пользователь. MimeMessage reply метод устранит любой из этих адресов от списка получателя в сообщении, которое это создает, чтобы избежать отсылать ответ назад к отправителю.
mail.replyallcc булев Если установлено в "true", MimeMessage reply метод поместит всех получателей кроме исходного отправителя в Cc список недавно созданного сообщения. Обычно, получатели в To заголовок исходного сообщения также появится в To список недавно созданного сообщения.



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

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

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

free hit counter