1 CREATE TABLE mail_account_tbl
3 account_id INTEGER PRIMARY KEY,
4 account_name VARCHAR(51),
5 logo_icon_path VARCHAR(256),
7 user_data_length INTEGER,
8 account_svc_id INTEGER,
10 sync_disabled INTEGER,
11 default_mail_slot_size INTEGER,
12 user_display_name VARCHAR(31),
13 user_email_address VARCHAR(129),
14 reply_to_address VARCHAR(129),
15 return_address VARCHAR(129),
16 incoming_server_type INTEGER,
17 incoming_server_address VARCHAR(51),
18 incoming_server_port_number INTEGER,
19 incoming_server_user_name VARCHAR(51),
20 incoming_server_password VARCHAR(51),
21 incoming_server_secure_connection INTEGER,
22 retrieval_mode INTEGER,
23 keep_mails_on_pop_server_after_download INTEGER,
24 check_interval INTEGER,
25 auto_download_size INTEGER,
26 outgoing_server_type INTEGER,
27 outgoing_server_address VARCHAR(51),
28 outgoing_server_port_number INTEGER,
29 outgoing_server_user_name VARCHAR(51),
30 outgoing_server_password VARCHAR(51),
31 outgoing_server_secure_connection INTEGER,
32 outgoing_server_need_authentication INTEGER,
33 outgoing_server_use_same_authenticator INTEGER,
35 keep_local_copy INTEGER,
36 req_delivery_receipt INTEGER,
37 req_read_receipt INTEGER,
38 download_limit INTEGER,
39 block_address INTEGER,
40 block_subject INTEGER,
41 display_name_from VARCHAR(256),
42 reply_with_body INTEGER,
43 forward_with_files INTEGER,
44 add_myname_card INTEGER,
45 add_signature INTEGER,
46 signature VARCHAR(256),
47 add_my_address_to_bcc INTEGER,
48 pop_before_smtp INTEGER,
49 incoming_server_requires_apop INTEGER,
51 certificate_path VARCHAR(256),
55 CREATE TABLE mail_box_tbl
57 mailbox_id INTEGER PRIMARY KEY,
60 mailbox_name VARCHAR(256),
64 modifiable_yn INTEGER,
65 total_mail_count_on_server INTEGER,
66 has_archived_mails INTEGER,
67 mail_slot_size INTEGER,
69 last_sync_time DATETIME
71 CREATE TABLE mail_read_mail_uid_tbl
76 mailbox_name VARCHAR(256) ,
81 idx_num INTEGER PRIMARY KEY
83 CREATE TABLE mail_rule_tbl
86 rule_id INTEGER PRIMARY KEY,
90 target_mailbox_id INTEGER ,
96 mail_id INTEGER PRIMARY KEY,
102 server_mail_status INTEGER,
103 server_mailbox_name VARCHAR(129),
104 server_mail_id VARCHAR(129),
105 message_id VARCHAR(257),
106 reference_mail_id INTEGER,
107 full_address_from TEXT,
108 full_address_reply TEXT,
109 full_address_to TEXT,
110 full_address_cc TEXT,
111 full_address_bcc TEXT,
112 full_address_return TEXT,
113 email_address_sender TEXT collation user1,
114 email_address_recipient TEXT collation user1,
116 alias_recipient TEXT,
117 body_download_status INTEGER,
118 file_path_plain VARCHAR(257),
119 file_path_html VARCHAR(257),
120 file_path_mime_entity VARCHAR(257),
122 flags_seen_field BOOLEAN,
123 flags_deleted_field BOOLEAN,
124 flags_flagged_field BOOLEAN,
125 flags_answered_field BOOLEAN,
126 flags_recent_field BOOLEAN,
127 flags_draft_field BOOLEAN,
128 flags_forwarded_field BOOLEAN,
133 report_status INTEGER,
134 attachment_count INTEGER,
135 inline_content_count INTEGER,
137 thread_item_count INTEGER,
139 meeting_request_status INTEGER,
140 message_class INTEGER,
143 scheduled_sending_time DATETIME,
144 eas_data_length INTEGER,
146 FOREIGN KEY(account_id) REFERENCES mail_account_tbl(account_id)
148 CREATE TABLE mail_attachment_tbl
150 attachment_id INTEGER PRIMARY KEY,
151 attachment_name VARCHAR(257),
152 attachment_path VARCHAR(257),
153 attachment_size INTEGER,
157 attachment_save_status INTEGER,
158 attachment_drm_type INTEGER,
159 attachment_drm_method INTEGER,
160 attachment_inline_content_status INTEGER,
161 attachment_mime_type VARCHAR(257)
163 CREATE TABLE mail_partial_body_activity_tbl
167 server_mail_id INTEGER,
168 activity_id INTEGER PRIMARY KEY,
169 activity_type INTEGER,
171 mailbox_name VARCHAR(4000)
173 CREATE TABLE mail_meeting_tbl
175 mail_id INTEGER PRIMARY KEY,
178 meeting_response INTEGER,
182 global_object_id TEXT ,
185 standard_time_start_date INTEGER,
186 standard_bias INTEGER,
188 daylight_time_start_date INTEGER,
189 daylight_bias INTEGER
191 CREATE TABLE mail_local_activity_tbl
196 activity_type INTEGER,
197 server_mailid VARCHAR(129),
198 src_mbox VARCHAR(129),
199 dest_mbox VARCHAR(129)
201 CREATE TABLE mail_certificate_tbl
203 certificate_id INTEGER,
207 expiration_year INTEGER,
208 expiration_month INTEGER,
209 expiration_day INTEGER,
210 issue_organization_name VARCHAR(256),
211 email_address VARCHAR(129),
212 subject_str VARCHAR(256),
213 filepath VARCHAR(256),
216 CREATE TABLE mail_task_tbl
218 task_id INTEGER PRIMARY KEY,
221 task_priority INTEGER,
222 task_parameter_length INTEGER,
226 CREATE TABLE mail_text_tbl
233 CREATE UNIQUE INDEX mail_account_idx1 ON mail_account_tbl (account_id);
234 CREATE UNIQUE INDEX mail_box_idx1 ON mail_box_tbl (mailbox_id);
235 CREATE UNIQUE INDEX mail_read_mail_uid_idx1 ON mail_read_mail_uid_tbl (account_id, mailbox_id, local_uid, mailbox_name, s_uid);
236 CREATE UNIQUE INDEX mail_idx1 ON mail_tbl (mail_id, account_id);
237 CREATE UNIQUE INDEX mail_attachment_idx1 ON mail_attachment_tbl (mail_id, attachment_id);
238 CREATE UNIQUE INDEX mail_meeting_idx1 ON mail_meeting_tbl (mail_id);
239 CREATE UNIQUE INDEX task_idx1 ON mail_task_tbl (task_id);
240 CREATE INDEX mail_idx_date_time ON mail_tbl (date_time);
241 CREATE INDEX mail_idx_thread_item_count ON mail_tbl (thread_item_count);