Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ ПАКЕТ ПАКЕТ NEXT | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ |
См.:
Описание
Сводка интерфейса | |
---|---|
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 представляет интернет-адрес электронной почты, используя синтаксис |
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 |
Классы, определенные для интернет-почтовых систем. Этот пакет поддерживает функции, которые являются определенными для интернет-почтовых систем, основанных на стандарте MIME (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 , например, в заголовке Типа контента, будет декодироваться как определено |
mail.mime.encodeparameters | булев | Если установлено в "true" , параметры неASCII в a ParameterList , например, в заголовке Типа контента, будет закодирован как определено |
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 список недавно созданного сообщения. |
|
|||||||||
ПРЕДЫДУЩИЙ ПАКЕТ ПАКЕТ NEXT | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41