001 /* 002 * Copyright 2010 the original author or authors. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 package com.hs.mail.imap; 017 018 /** 019 * 020 * @author Won Chul Doh 021 * @since Mar 8, 2010 022 * 023 */ 024 public interface ImapConstants { 025 026 public static final String INBOX_NAME = "INBOX"; 027 028 public static final String NAMESPACE_PREFIX = "#"; 029 030 /** 031 * Common header field names 032 */ 033 public static final String RFC822_BCC = "Bcc"; 034 035 public static final String RFC822_CC = "Cc"; 036 037 public static final String RFC822_FROM = "From"; 038 039 public static final String RFC822_DATE = "Date"; 040 041 public static final String RFC822_SUBJECT = "Subject"; 042 043 public static final String RFC822_TO = "To"; 044 045 public static final String RFC822_SENDER = "Sender"; 046 047 public static final String RFC822_REPLY_TO = "Reply-To"; 048 049 public static final String RFC822_IN_REPLY_TO = "In-Reply-To"; 050 051 public static final String RFC822_MESSAGE_ID = "Message-ID"; 052 053 public static final String RFC822_RETURN_PATH = "Return-Path"; 054 055 /** 056 * Capabilities 057 */ 058 public static final String VERSION = "IMAP4rev1"; 059 060 public static final String ACL = "ACL"; // RFC4314 061 062 public static final String CHILDREN = "CHILDREN"; // RFC3348 063 064 public static final String LITERAL_PLUS = "LITERAL+"; // RFC2088 065 066 public static final String LOGINDISABLED = "LOGINDISABLED"; // RC2595, RFC3501 067 068 public static final String NAMESPACE = "NAMESPACE"; // RFC2342 069 070 public static final String QUOTA = "QUOTA"; // RFC2087 071 072 public static final String SORT = "SORT"; // RFC5256 073 074 public static final String STARTTLS = "STARTTLS"; // RFC2595, RFC3501 075 076 public static final String UIDPLUS = "UIDPLUS"; // RFC4315 077 078 }