Commit Graph

1196 Commits

Author SHA1 Message Date
Hadi Nategh
1d0db1e05b Fix mail import message dialog 2014-07-16 11:37:02 +00:00
Nathan Gray
2b1d6e2244 Add drag action for display popup attachments 2014-07-14 20:50:08 +00:00
Klaus Leithoff
a0d6257d1e handle message/rfc822 attachments as display when opened from drafted message; properly restore message/rfc822 attachments stored with .eml files 2014-07-11 13:49:27 +00:00
Klaus Leithoff
096f753a59 different approach on calling bulk-download (all attachments in one archive) 2014-07-08 12:01:29 +00:00
Ralf Becker
579e0da787 new method to check if mail account is an imap account: Checks if an imap host, username and NOT deliveryMode="forwardOnly" is set 2014-07-08 11:09:31 +00:00
Klaus Leithoff
05b2773391 fix warning invalid-argument-supplied in notification_check_mailbox 2014-07-08 10:36:04 +00:00
Klaus Leithoff
5b1ed6a756 fix for failed bulk-download of attachments; bo functions for retrieving mail attachments (and header info for subject) NEED the folder information 2014-07-08 10:20:19 +00:00
Klaus Leithoff
07d1ba39a6 handle problems with select-all on flag, move and delete 2014-07-08 08:50:43 +00:00
Nathan Gray
99e28b96b3 Add save all attachments as zip to mail display popup 2014-07-03 17:17:54 +00:00
Nathan Gray
ed6d15098a Add save all attachments as zip to mail preview 2014-07-03 16:57:14 +00:00
Klaus Leithoff
e0b9fadfdd * Mail/Infolog/Tracker: fix problem with converting mail to infolog/tracker entries, when forwarded messages are attached (message/rfc822 attachments) 2014-07-03 10:16:23 +00:00
Hadi Nategh
d67745ce4e Fix mail profile change failure pops up XML error. Instead, make sure if there is an exception then pops up the emailadminWizard or shows up a message via tree node 2014-06-30 15:48:49 +00:00
Hadi Nategh
d23723244d Disable "Set this as default" option for vacation notice if the user is not an admin user 2014-06-30 12:03:09 +00:00
Hadi Nategh
c5ac80225b Add default vacation notice message to vacation notice text if there is no custom message 2014-06-27 14:49:24 +00:00
Ralf Becker
2244d6fc63 remove not implemented "prevent managing forwards", if we want to implement it we will do so on per account basis 2014-06-26 10:14:12 +00:00
Ralf Becker
87d961b8e8 allways give admins or emailadmins all rights, even if they are in a denied group 2014-06-26 09:53:21 +00:00
Klaus Leithoff
3c7a04f903 try to cope with not set content-transfer-encoding 2014-06-24 12:36:16 +00:00
Hadi Nategh
0217c2ebaa Set an empty sidebox if there is json response, and for regular request like idots template render the framework to get header and navbar shown 2014-06-23 11:38:42 +00:00
Klaus Leithoff
0ab34ccfe5 basic implementation on Strg+A for copy/move mails; not working as of now, as this.mail_checkAllSelected(_action,true) seems not to produce the desiredv result on dragndrop 2014-06-20 13:37:20 +00:00
Klaus Leithoff
d071e645cd implement Strg+A on Message deletion per folder 2014-06-20 12:05:03 +00:00
Hadi Nategh
2babf41119 Use popup method to call emailadminWizard when there is no JSON request 2014-06-20 09:28:45 +00:00
Hadi Nategh
c0d85eb33e Make sure to not popup the emailadminWizard if getfoldertree is called via tree interaction 2014-06-18 11:23:54 +00:00
Hadi Nategh
94950729ab Popup the emailadminWizard if there is authentication failure 2014-06-18 09:56:11 +00:00
Klaus Leithoff
9ad4dc5f98 * Mail: if we use a different Identity on sending AND the identity email is different but not empty from the account email; then use identity information for From and FromName; Do not touch Sender;
ToDo: discuss to set replyto accordingly
2014-06-10 14:44:25 +00:00
Klaus Leithoff
48d3f93fa3 always test if there are attachments listed with the header information, as we gather that info anyhow in getHeaders 2014-06-03 07:51:39 +00:00
Klaus Leithoff
324a599ae2 remove egw_refresh and egw_message calls and replace them with (this.)egw.message and (this.)egw.refresh 2014-05-27 13:31:37 +00:00
Klaus Leithoff
30ae5f1b81 * Mail: detect and handle actions on ALL-messages for setting and removing flags and lables for the mailbox we operate on 2014-05-27 12:05:23 +00:00
Klaus Leithoff
8f30c7c25e * Mail: when changing account on compose, we no longer fake the sender, but we use the outgoing Server settings of that account AND copy the sent message to that accounts sentfolder (if set and prefs suggest we should store a copy in the selected accounts sentfolder) 2014-05-23 12:21:17 +00:00
Ralf Becker
f5c186c384 use observer in mail to overwrite refresh for Sieve rules in iframe (like app_refresh) 2014-05-23 09:21:59 +00:00
Hadi Nategh
0209a59252 Remove not used variable 2014-05-23 08:01:56 +00:00
Hadi Nategh
7aa00f7217 Avoid a server round trip for delete a sieve rule via edit dialog 2014-05-23 08:00:41 +00:00
Klaus Leithoff
4ba4ba0545 replace serialize calls with json_encode; 2014-05-23 07:39:52 +00:00
Hadi Nategh
78a461b120 * Mail/Sieve: Show mail sieve rules list in mail index with sidebox mailTree available 2014-05-22 14:46:50 +00:00
Hadi Nategh
6ed0d09212 Fix more warnings (e.g., remove unsed varaibles, and fix miss documentation) 2014-05-22 07:47:49 +00:00
Klaus Leithoff
fa3029a59e fix empty needle warning on compose change profile/signature 2014-05-22 07:45:21 +00:00
Ralf Becker
7a305bdf95 enable/disable Sieve and ACL actions on tree account-specific, also added a couple more icons to tree icons 2014-05-22 07:36:02 +00:00
Ralf Becker
38419b2abe fixed typo causing vacation stored on an other account 2014-05-21 18:16:39 +00:00
Hadi Nategh
f820209a6a Set account object based on acc_id. Additionally, disable acc_id selectbox if not is_admin_vac 2014-05-21 17:44:10 +00:00
Ralf Becker
b0800a1697 make optional $_scriptName last parameter and other cleanups 2014-05-21 15:26:12 +00:00
Hadi Nategh
6b0b8b35fb Fix error of "$this->debug" in async_vacation, and warning regarding retriveRules 2014-05-21 12:23:09 +00:00
Ralf Becker
f98642df20 fixed not existing Sieve script gives now an exception 2014-05-21 11:24:34 +00:00
Ralf Becker
6c1ac892fb moving async job stuff to mail app and storing mail and user account in async job 2014-05-21 08:08:02 +00:00
Hadi Nategh
8bbba434c2 Remove scriptName which is no longer neccessary to be set, as we set it in emailadmin_seive anyway 2014-05-20 17:22:52 +00:00
Ralf Becker
467c715ddc need to use initialised smtp object from mail account 2014-05-20 17:15:37 +00:00
Ralf Becker
c707a25b5a need to check timed Sieve available on icServer object not mail account, to allow plugins to overwrite it 2014-05-20 16:48:44 +00:00
Ralf Becker
f27fbd3fc8 changed emailadmin_imap to switch emailadmin_sieve to exceptions and handle these for vacation now 2014-05-20 15:39:20 +00:00
Klaus Leithoff
86eb361233 handle folder-tree refresh on subscribe/unsubscribe ; with focus on shared folders 2014-05-20 14:28:23 +00:00
Klaus Leithoff
c34ddd14c4 fix problem on folder Substribtion tree - all folders are marked as subscribed, wether they are ore not 2014-05-20 13:39:04 +00:00
Hadi Nategh
d88722a39a Fix error when not successfully read the vacation. In addition, rename mailPreference to mailConfig as we dont have mailPreference 2014-05-20 13:06:33 +00:00
Klaus Leithoff
30d2445714 silence debug messages 2014-05-20 11:47:18 +00:00
Ralf Becker
f4f6fba2c4 need to add mail translation to get translated action 2014-05-20 10:17:57 +00:00
Ralf Becker
cfba607048 check vacation notice available on icServer object, so plugins can overwrite and allways enable edit_user hook for managamentserver_imap 2014-05-20 10:14:27 +00:00
Klaus Leithoff
49e3fa5dbd * Mail: store last move or copy targets for action menu options to be used to move mails to previously used targets on rightclick 2014-05-20 10:02:21 +00:00
Hadi Nategh
cb0901e3b8 * Mail/Vacation: Make vacation be able to be set from both Admin and Mail 2014-05-20 08:48:50 +00:00
Ralf Becker
726b6f17dc only allow vacation notice on a single account 2014-05-19 17:20:35 +00:00
Ralf Becker
64ac219b50 * Admin/Mail: allow admins to set vacation notice for a user 2014-05-19 16:13:37 +00:00
Klaus Leithoff
f3979fac84 switch error message after failure from level waring to error, so the error-message sticks 2014-05-16 11:52:44 +00:00
Klaus Leithoff
16b94ae4b8 fix issue with getMailBoxUserName; insufficient assumptions on creating an imap-username from given username or id and logintype 2014-05-15 14:33:27 +00:00
Hadi Nategh
9dbe1ff186 Get correct "aliases" addresses in sieve vacation 2014-05-14 16:23:11 +00:00
Hadi Nategh
e1a5ac7ffa Fix warning "Missing argument 1 for mail_sieve::get_rows() in sieve" 2014-05-14 12:04:02 +00:00
Hadi Nategh
e743b3969e Remove not used method "email_address_converter" in sieve, and cleanup couple of more warnings 2014-05-14 08:32:11 +00:00
Hadi Nategh
1c31dad881 Switch sieve from oldimap class to new imap 2014-05-13 17:09:05 +00:00
Klaus Leithoff
c0c0daa41c code-cleanup: only use one mailPreferences class var; not 3 2014-05-13 13:10:53 +00:00
Hadi Nategh
1aef94735c Check validation for addresses in "Respond" field, and make "text and Respond" fields required 2014-05-13 08:51:03 +00:00
Hadi Nategh
24d3ae08c7 Clean up mail sieve from warnings 2014-05-13 07:54:42 +00:00
Ralf Becker
3d5a2ffc3b handle connection errors by opening wizard and show a fake folder with error message (to not get error from tree and unlock tree again) 2014-05-12 07:35:23 +00:00
Klaus Leithoff
d808e0a6c5 * Mail: harden mailapp to better cope with broken accounts 2014-05-09 12:43:57 +00:00
Klaus Leithoff
ee46a063a0 * Mail: fix a namespace issue (for additional defineable namespaces under dovecot) reported by E.Popp 2014-05-08 08:50:48 +00:00
Hadi Nategh
3bf554b986 Let vacation popup window stays open if there is an error while saving 2014-05-02 14:39:49 +00:00
Klaus Leithoff
9ee9aad19c only save LastSignatureIDUsed when different from the last one 2014-05-02 10:39:22 +00:00
Klaus Leithoff
0fcea2103a * Mail: remember last used Signature on Compose, and try to use it on subsequent compose sessions 2014-05-02 10:33:54 +00:00
Klaus Leithoff
79558cf82d silence error_log, for running too often 2014-04-29 13:21:19 +00:00
Klaus Leithoff
080a4ac653 * Mail: limit async notification on new mail to once every 3 minutes; control if a imapHost is set on choosen profile 2014-04-29 13:04:17 +00:00
Klaus Leithoff
7434cd7144 * Mail: fix for messed up signature in some cases; fix for not beeing able to delete/remave an attachment to a new mail that was attached using PRESET methods 2014-04-29 09:53:47 +00:00
Klaus Leithoff
769d56e390 remove obsolet mail_bo::getInstance for settings in mail 2014-04-25 13:01:33 +00:00
Hadi Nategh
83b76884a9 Change default value for days filed in vacation popup to 3 2014-04-25 12:33:00 +00:00
Hadi Nategh
fe5aec505b Set default value for days field in vacation popup window 2014-04-25 10:36:59 +00:00
Klaus Leithoff
b69e147247 * Mail: skip accounts with no imap server set for notification and foldertree 2014-04-25 09:42:18 +00:00
Klaus Leithoff
caeb39417c * Mail: implement notification for incomming mails in folders if configured/set in mailaccountprofile 2014-04-24 13:53:10 +00:00
Klaus Leithoff
d471d547ee refresh foldertree on subscribe/unsubscribe 2014-04-24 09:23:06 +00:00
Klaus Leithoff
b61c69f3dc * Email: remove option to reset cached objects; reset Cached Objects on account-edit 2014-04-23 09:18:50 +00:00
Klaus Leithoff
0771c4ff08 fix double call on icServer->getACL 2014-04-22 14:15:58 +00:00
Ralf Becker
f65c3f73dd fixed error during new installs: emailadmin_account::search(TRUE) is NO valid account_id 2014-04-15 17:53:14 +00:00
Hadi Nategh
d1e3d3b0c0 Make delete buttons readonly for account owner and entry field. Additionally, clean up some warnings in the code 2014-04-15 16:09:19 +00:00
Klaus Leithoff
c720b1f1d4 fix for not fetched reply-to on compose. Hordes getEnvelope does not provide the desired data, use selected data from getMessageHeader 2014-04-15 10:42:30 +00:00
Hadi Nategh
6016325aa1 Fix not being able to set ACL rights for folders that have space on their names 2014-04-15 09:05:03 +00:00
Klaus Leithoff
264868adaf fix typo: adapt class-var mail 2014-04-14 07:12:24 +00:00
Klaus Leithoff
40136cff9b * eMail: some Servers have very limited SEARCH capability; (no OR allowed/supported) try to detect and act accordingly 2014-04-11 13:52:58 +00:00
Klaus Leithoff
d3ef9ea496 attempt to cleanup regarding old emailadmin/felamimail 2014-04-08 15:19:06 +00:00
Klaus Leithoff
1411cc73fb attempt to cleanup regarding old emailadmin/felamimail 2014-04-08 14:55:43 +00:00
Klaus Leithoff
e6a315db97 remove obsolet sieve entries from sidebox (moved to tree context menu) 2014-04-08 08:36:27 +00:00
Ralf Becker
155316ae16 support for EGroupware administrated IMAP servers (eg. setting quota for Cyrus, and displaying used quota) 2014-04-07 17:06:53 +00:00
Klaus Leithoff
6f2e068706 restructure preferences; throw out presumably unused stuff 2014-04-07 13:46:04 +00:00
Klaus Leithoff
f53dcbe4af remove preference notavailableautofolders and replace it with autocreation of the folder in question when accessed 2014-04-07 13:06:09 +00:00
Klaus Leithoff
acd782c287 basic check for sieve capability allows for empty acc_sieve_host -> fallback to acc_imap_host 2014-04-07 12:52:50 +00:00
Klaus Leithoff
4387985b3c proper Id tag for class header 2014-04-03 12:31:52 +00:00
Klaus Leithoff
a4efec4997 handle vacation notice on mail-index page; check and refresh on changeFolder; refresh on editVacation 2014-04-03 12:20:23 +00:00
Klaus Leithoff
b28bebe442 fix problem encountered on reply with whole grid refresh, caused by not matching expectations on rowId on egw_refresh 2014-04-03 09:07:55 +00:00
Klaus Leithoff
4c52fe5e65 in reference to calendar -> send invitation to all participants is not working; fix the parts that are still reproducible to me ; (there have been several fixes in the area since reporting the problem;) 2014-04-01 14:56:13 +00:00
Klaus Leithoff
44f3278ea6 handle saveAsDraft and obsolet drafts; handle reload of message list on send serverside (use egw_message where possible; use egw_refresh with messageuid and update if appropriate and egw_refresh for add mode only on distinct situations) 2014-04-01 11:41:34 +00:00
Klaus Leithoff
e72f015d81 fix the serverside bug for bug handeled on r46405 2014-03-27 09:25:11 +00:00
Klaus Leithoff
e36a7b17e3 support Disposition-Notification-To, Return-Receipt-To and X-Confirm-Reading-To on preview 2014-03-25 16:20:28 +00:00
Ralf Becker
20193e6418 more changes etemplate_old --> etemplate, maybe better not started that ;-) 2014-03-23 09:34:18 +00:00
Klaus Leithoff
601e2b3b73 fix for failed display on compose of attached VCard entries 2014-03-21 12:56:34 +00:00
Klaus Leithoff
70d2a9f479 fix activesync attachment issue reported by randy; fix issue regarding the mail action on calendar entries; some cleanup 2014-03-21 10:37:09 +00:00
Ralf Becker
e60bc19f6f fixed PHP Fatal error no method emailadmin_imapbase::accountHooks stalling account saving 2014-03-18 09:04:29 +00:00
Klaus Leithoff
562b26410c fix problem with deleting attachments on compose, when forwarding messages 2014-03-17 12:54:01 +00:00
Hadi Nategh
b429fe8ef6 * Sieve/Felamimail|Mail:Make exclamation mark (\!) in the begining of sieve rule query escapable from always bien used as NOT conditon 2014-03-13 13:16:09 +00:00
Klaus Leithoff
08424b0307 way to rebuild/construct the basic imap class without using the session based information but preserving tghe cached data 2014-03-12 13:52:28 +00:00
Klaus Leithoff
05f8a151b8 * ESync: fix a problem with a non working global profile, when verifying settings 2014-03-11 13:31:13 +00:00
Klaus Leithoff
d241f9e019 fix error reported by tarantir; thx 2014-03-11 08:32:49 +00:00
Klaus Leithoff
7c8635a2a8 suppress refresh of whole messagelist when moving mails from one foölder to another; let et2 / nm / egw_refresh handle it 2014-03-10 14:36:03 +00:00
Klaus Leithoff
1a07aefd4a control target options regarding the move of messages via dragndrop (prefaskformove) 2014-03-10 13:01:02 +00:00
Klaus Leithoff
22112d9a0e remove preference prefaskformultipleforward and its use in app.js; remove unused functions in app.js 2014-03-10 11:13:51 +00:00
Klaus Leithoff
0773d1ad3a handle access space in front for switch from plain text to html too 2014-03-07 14:54:44 +00:00
Klaus Leithoff
5a49a57c5f suppress #divAppboxHeader #divGenTime_mail; disable actions displayastext and displayashtml on preview action menu (not supported yet) 2014-03-07 14:26:16 +00:00
Klaus Leithoff
1ae64aab58 refine the logic for the application of the font span for default font settings in ckeditor (should only be applied on first load or on switch plain->html and the absence of the font_part of the span; compose as new should possibly skip that too) 2014-03-04 15:19:48 +00:00
Klaus Leithoff
98444a7f04 derive an emailadmin_imapbase class from mail_bo; use it in mail app 2014-03-04 12:07:36 +00:00
Ralf Becker
2160ccc029 moved (lost) base font size and other css styles to new preview.css 2014-03-04 10:48:35 +00:00
Klaus Leithoff
7b61b42585 the font span for default font settings in ckeditor should only be applied on first load or on switch plain->html and the absence of the font_part of the span 2014-03-04 09:23:43 +00:00
Ralf Becker
39860b57f7 fixed mail preview was not sending CSP headers and clicking on mailto-urls redirected to home 2014-03-03 14:56:12 +00:00
Klaus Leithoff
d044c02ae8 fix use of mail->add registry use for mailto links in mailbody 2014-03-03 14:50:43 +00:00
Klaus Leithoff
11d6da9b5a remove most pear::isError checks; readability of __METHOD__.__LINE__; skip setting not used mailBoxDelimiter class variable; 2014-03-03 13:42:15 +00:00
Ralf Becker
8d3c1fabbd explicitly specifying columns to search to contacts class and let contacts class deal with constructing AND query from that 2014-03-03 11:59:18 +00:00
Ralf Becker
1e936ed0d7 method to check if imap server (class) supports group ACL and switching groups on or off in ACL dialog 2014-02-28 17:00:53 +00:00
Hadi Nategh
ecc37850f0 Fix not selecting right ACL common options when the with different sorted rights. Now common rights abbrivation are sorted alphabetically 2014-02-28 15:39:46 +00:00
Klaus Leithoff
796e48cd3d work to improve performance on getFolderObjects; partly based on emailadmin_imap changes 2014-02-28 15:08:18 +00:00
Hadi Nategh
aa4c108fcf Set the ACL new entry row with common ACL of lrs 2014-02-28 13:08:50 +00:00
Ralf Becker
f8a25df5c1 using taglist-account for acl popup, thought we need to fix taglist-account to automatic convert nummerical account_id to user-readable names 2014-02-28 12:44:27 +00:00
Klaus Leithoff
49230b834a switch back to return cached result (was disabled for testing) 2014-02-28 08:32:44 +00:00
Klaus Leithoff
0dbb43720d on subscribed only: break as we did before (was commented for testing/debugging) 2014-02-28 08:29:33 +00:00
Klaus Leithoff
f83ba23b16 switch off timedebugging; when fetching all folders (not only subscribed) fetch all folders in one go (for performance reasons) and not level by level (level by level was introduced years ago to be able to cope with possible recursions in folderstructure; we hope that horde takes care of that on its own; if not, we may have to switch back); 2014-02-28 08:08:59 +00:00
Nathan Gray
b1040d48ae Remove accidentally set readonlys 2014-02-27 21:34:30 +00:00
Ralf Becker
5fab71efab sending toolbar actions from index and get_rows (were on every rows/mail before), ToDo: only send them in get_rows if labels change 2014-02-27 17:47:06 +00:00
Klaus Leithoff
b8801d64e5 more debug for times; getFolderObjects and getFolderTree 2014-02-27 16:47:23 +00:00
Klaus Leithoff
5c460201f0 skip querying imap-server for SPECIAL-USE Folders on openConnection as we assume our wizard already detected the folders correctly 2014-02-27 16:07:14 +00:00
Klaus Leithoff
2a55cfd281 more debug for times; try to minimize old openConnection calls 2014-02-27 15:32:14 +00:00
Klaus Leithoff
910e696c38 use some more logRunTimes 2014-02-27 12:29:06 +00:00
Klaus Leithoff
1b7c3130b1 introduce static debugTimes and logRunTimes to track timeconsumption of calls 2014-02-27 12:16:23 +00:00
Klaus Leithoff
d3b244e069 use html::content_header for gathering download headers on getAttachment and saveMessage 2014-02-25 15:59:22 +00:00
Ralf Becker
8989ac5d01 fixed empty line in popup with drop actions and added icon for cancel 2014-02-25 15:04:09 +00:00
Hadi Nategh
fdd747fe35 Unset drag_mail actions from display and preview toolbar, and set view_rang for display toolbar to 6 actions 2014-02-25 13:50:58 +00:00
Ralf Becker
f8035b8312 fixed sending of arbitrary JSON data egw_json_request::isJSONRequest(false) 2014-02-24 19:12:37 +00:00
Ralf Becker
e96ec115a0 fixed sending of arbitrary JSON data egw_json_request::isJSONRequest(false) 2014-02-24 18:46:14 +00:00
Ralf Becker
bcc1393c49 new view/source icon 2014-02-21 08:56:12 +00:00
Hadi Nategh
017737e7eb Add more actions in mail display as default toolbar actions 2014-02-20 18:08:48 +00:00
Klaus Leithoff
6a9aaf9a53 work to fetch X-Priority for messagelist 2014-02-20 10:25:57 +00:00
Ralf Becker
5d098b9028 translating source with "Quelltext" in German and using view icon for it 2014-02-20 08:21:41 +00:00
Ralf Becker
f510e9d333 using two new icons for open as text/html and not mime icons 2014-02-19 08:01:37 +00:00
Klaus Leithoff
f04d607e2b harden copyMessages against failure by copying to/from existing but not listed (listMailboxes) folders 2014-02-18 15:22:25 +00:00
Hadi Nategh
0a10203058 Add error message to subscription folder 2014-02-17 16:36:16 +00:00
Hadi Nategh
1d0dc9fd59 Add subscription/unsubscription backend functionality to subscription folder popup 2014-02-17 16:11:28 +00:00
Klaus Leithoff
092af04bc4 catch error on failed copy/move messages and report to user via egw_message 2014-02-17 10:19:31 +00:00
Hadi Nategh
c3ce366abe Fix action enable/disable in mail seive context menu 2014-02-14 16:56:48 +00:00
Hadi Nategh
bbe57f9648 Add egw_refresh to mail sieve. In addition, tide up the code and add documentation 2014-02-14 15:39:18 +00:00
Klaus Leithoff
20632a0422 fix problem saving to vfs (mail/attachment) -> window.close; now using egw_framework::window_close 2014-02-14 14:09:56 +00:00
Klaus Leithoff
509c5f5a24 getFolderObjects; always use static on single request if info is available; so if you require subscribed/unsubscribed results on a single request you MUST set to false 2014-02-14 13:38:08 +00:00
Klaus Leithoff
d6a706d9b8 try to catch exeptions on ->no mail-accounts available at all<-; measure time consumption on folder-tree creation for subscription dialog 2014-02-14 12:31:34 +00:00
Klaus Leithoff
4bbda170bd try to catch exeptions on ->no mail-accounts available at all<- 2014-02-14 12:20:25 +00:00
Klaus Leithoff
420234cb46 change handling for numeric nodeid on getfolderTree when full tree is requested; use it in subscribe 2014-02-14 08:30:03 +00:00
Nathan Gray
efbdc7f532 Try to fix some errors in ajax actions
- Disable / enable did not work
- Refresh grid via ajax did not work
2014-02-13 19:00:11 +00:00
Klaus Leithoff
f618acc6b5 introduce capability to call getFolderTree with profileID only AND get a full tree 2014-02-13 16:29:37 +00:00
Klaus Leithoff
62a559e498 fix retrieval of attachments for display of attachment-list in display-popup plus indicator for attachments in message list (including preview) 2014-02-13 12:59:43 +00:00
Hadi Nategh
241db52e18 Add some more actions to mail display toolbar 2014-02-13 11:30:05 +00:00
Klaus Leithoff
6d23dfbd31 take care that calendar lang is loaded before opening calendar_uiforms.meeting 2014-02-12 12:05:22 +00:00
Klaus Leithoff
934650c64a fix a problem regarding the deletion from messages from display-popup; handle glitch of name used for downloading attachments 2014-02-12 10:56:44 +00:00
Nathan Gray
32971ef3cc Open sieve in div, not iframe 2014-02-11 21:26:31 +00:00
Klaus Leithoff
95eb49aa85 use new getNode function on tree widget to get node and its attributes 2014-02-11 16:01:31 +00:00
Klaus Leithoff
bcd78cdfa0 need to lang() tooltip 2014-02-11 15:28:14 +00:00
Klaus Leithoff
7809cdcdcc preparation for tree-menu action control on noSelect folders 2014-02-11 15:20:44 +00:00
Klaus Leithoff
187acc5295 mend broken display of event.ics 2014-02-10 16:37:21 +00:00
Hadi Nategh
c8ecdd2355 Change "Flag/Unflag" action caption and add hint 2014-02-10 16:15:18 +00:00
Hadi Nategh
8b064bcfb4 Set "toolbarDefault => true" attribute for some actions in mail, to be shown as default toolbar actions 2014-02-10 15:47:27 +00:00
Hadi Nategh
dab53cc607 No need to create the flag action since we have already did in get_action() 2014-02-10 14:03:19 +00:00
Klaus Leithoff
4e3e03e446 fix problem regarding display / visualization of .ics attachments 2014-02-10 13:24:08 +00:00
Klaus Leithoff
db262997fb fix problem regarding display / visualization of .ics attachments 2014-02-10 13:23:32 +00:00
Hadi Nategh
fd82fd2edc Change captions of some toolbar actions in mail 2014-02-10 13:06:49 +00:00
Klaus Leithoff
0e1d9ce607 avoid problems with not set identity infos on global/group profiles by using the account information first for the main identity connected to the account, and ignoring the regarding info (not properly seeded) on iterating over identities 2014-02-10 08:20:23 +00:00
Hadi Nategh
43460891b0 Add subscription folder dialog back-end, only show folder tree 2014-02-07 16:29:20 +00:00
Nathan Gray
8af9b45e13 Fix lists always showing in To field, not filtered properly. 2014-02-07 15:11:46 +00:00
Klaus Leithoff
a335a2e3fd more work regarding show all folders/subscribe/unsubscribe; controled by pref now 2014-02-07 08:33:23 +00:00
Hadi Nategh
a4e1324a04 Add subscription popup to mail, and fix the context menu. The popup up backend is not completed, though 2014-02-06 17:18:12 +00:00
Klaus Leithoff
0389960e32 switch notification on inbox off (which was the default fallback, when nothing is configured) 2014-02-06 10:31:21 +00:00
Klaus Leithoff
903245f550 first shot at show all folders menu action on tree 2014-02-06 09:09:57 +00:00
Ralf Becker
4c45f65801 mail config to deny access to certain features 2014-02-05 20:20:02 +00:00
Hadi Nategh
37c6013619 Set view_range for toolbar in mail display popup, and set the actions from the client-side 2014-02-05 16:17:37 +00:00
Klaus Leithoff
ae96c5333c resolve/work around problem of displaying account info in javasript triggered messages (brackets for emailaddresses) that use the nodes text 2014-02-05 13:02:51 +00:00
Ralf Becker
92701be185 setting foldernames now as text and (optional) style 2014-02-05 12:23:04 +00:00
Klaus Leithoff
c36ee4c041 resolve/work around problem of displaying account info in tree (brackets for emailaddresses) and further use/display in app.js 2014-02-05 09:49:24 +00:00
Klaus Leithoff
0c35d75565 fix warning in getMessageRawBody 2014-02-05 09:24:46 +00:00
Klaus Leithoff
d8a28da9d3 use different approach on mailboxExists; try to open, on failure return false, else true; as the listMailbox command does not return shared folders on first level for dovecot (dovecot bug) 2014-02-05 09:14:05 +00:00
Klaus Leithoff
3539f98176 add missing second param for imap_rfc822_parse_adrlist 2014-02-04 15:53:48 +00:00
Klaus Leithoff
247a7f824a try to handle not found image by cid 2014-02-04 13:37:26 +00:00
Klaus Leithoff
c9da3b7dfd allow browser to cache content on display of messages 2014-02-04 12:31:11 +00:00
Klaus Leithoff
7510c00e50 switch display of message in popup to load message body in iframe; on message deletion show one message for userinteraction 2014-02-04 11:31:13 +00:00
Klaus Leithoff
f13dca4c34 fix for send with copy to additional folder 2014-02-03 11:29:12 +00:00
Klaus Leithoff
ec013651a3 fix fetching/opening subsequent message/rfc822 attachments on display 2014-02-03 09:28:31 +00:00
Klaus Leithoff
f67fb1d1c6 try to document why we use the simple-withimage config on ckeditor in mail and not the EGroupware wide pref 2014-02-03 07:59:51 +00:00
Klaus Leithoff
7c28c6c016 make mailattachments of type message/rfc822 clickable on compose 2014-01-31 10:21:58 +00:00
Klaus Leithoff
6c8c58f5c6 introduce a static Method to be able to create RowIDs from anywhere 2014-01-31 09:47:17 +00:00
Klaus Leithoff
6dbfc80de2 get rid of wrong offset warning 2014-01-30 15:35:20 +00:00
Klaus Leithoff
9f43ef9b42 fix problem with reply all, own email address not taken out of recipients, when master-profile 2014-01-30 14:53:27 +00:00
Klaus Leithoff
6317ffa821 fix broken attachment on forward inline, when attachment is available 2014-01-30 11:28:20 +00:00
Klaus Leithoff
e70a7bcf07 make uploaded/attached files clickable on compose 2014-01-30 09:35:56 +00:00
Klaus Leithoff
0629f22bcc attachments not transported when converting to infolog/tracker on send 2014-01-29 10:59:14 +00:00
Klaus Leithoff
c3435b0359 fix for not indicated attachments if disposition is inline but no cid given or not is image (, as we display only images inline) 2014-01-27 15:04:18 +00:00
Klaus Leithoff
22d6fc05ee flag messages from preview; load translations for ajaxcalls, when needed 2014-01-27 12:18:16 +00:00
Klaus Leithoff
1b295f5c63 prevent redirect on display (when messagelocation is draft or template) when called from importMessageFromVFS2DraftAndDisplay 2014-01-24 11:48:24 +00:00
Klaus Leithoff
5b586c4687 fix several problems regarding compose; wrong addresses on nreply_all; failed opening of templates; not opening on importMessageFromVFS2DraftAndDisplay 2014-01-24 10:30:45 +00:00
Klaus Leithoff
3f035eaf42 keyword search definition on keyword1/label1 is now important instead of urgent; 2014-01-23 15:19:25 +00:00
Klaus Leithoff
fa2993bff3 keyword filtering must be done as flag search for 2014-01-23 14:46:57 +00:00
Klaus Leithoff
bc2689c3ae fix setting answered and forwarded flags on answering/forwarding mails 2014-01-23 11:56:34 +00:00
Nathan Gray
4f9c9a8892 Clicking on profile in tree changes profile & selects inbox 2014-01-22 09:32:18 +00:00
Klaus Leithoff
2f5cc230c8 tell ajax_flagMessages to be quiet 2014-01-21 15:00:22 +00:00
Klaus Leithoff
9356586af4 try to adapt async_vacation to use oldImapServer Object 2014-01-21 14:58:57 +00:00
Klaus Leithoff
77fd70275c revert async_vacation changes 2014-01-21 14:48:30 +00:00
Klaus Leithoff
ba7184f44f handle flagging of message as seen explizitly on preview 2014-01-21 14:46:00 +00:00
Klaus Leithoff
2eb18c1d4e being able to conditionally trigger quotaDisplayRefresh on mail_refreshFolderStatus; use new lock_tree/unlock_tree on changeFolder 2014-01-21 11:28:43 +00:00
Klaus Leithoff
d698f88e77 fix messages from draft and templates not opening in compose mode; fix typo that prevented the correct change of profile in getComposeFrom 2014-01-21 08:26:59 +00:00
Klaus Leithoff
d0e562ebef pass folder info explizitly on even more bo calls to cancel out problems there 2014-01-20 16:03:32 +00:00
Klaus Leithoff
68f2797cbc pass folder info explizitly to cancel out problems there; fix js error for getFocuedObject().getNext 2014-01-20 15:25:40 +00:00
Klaus Leithoff
b3ebabf997 fix error in mail_activesync getMessage that prevented the retrieval of all headers 2014-01-20 14:42:13 +00:00
Klaus Leithoff
35dc435ab9 try to tackle problem encountered with mail2infolog/tracker 2014-01-20 13:14:18 +00:00
Klaus Leithoff
ab9423573b improve skip out condition on filter for search strings; fix javascrip error on unavailable next 2014-01-20 11:53:19 +00:00
Klaus Leithoff
ac50def034 fix broken filter for search strings 2014-01-20 11:13:03 +00:00
Klaus Leithoff
238391ee63 still some issues regarding signatures->fixed them (hopefully) 2014-01-20 10:59:39 +00:00
Klaus Leithoff
32f75929af fix missing signature when attaching signature after compose, before send 2014-01-20 10:31:18 +00:00
Klaus Leithoff
d32e576dfa try to fix missing sender email 2014-01-20 09:26:26 +00:00
Klaus Leithoff
bb12e99a8b stuff to try to fix problems on header retrieval 2014-01-20 08:55:07 +00:00
Ralf Becker
496c34614d switch on private (browser only) caching for read mail bodys, plus fix to switch it on after session was started 2014-01-18 14:52:47 +00:00
Klaus Leithoff
e8e8224341 fix problems caused by changing html/plain selectbox to checkbox 2014-01-18 14:52:21 +00:00
Ralf Becker
6b926d5267 setting ident_realname/email for mail accounts&identities where mail-server is managed by EGroupware 2014-01-18 14:00:19 +00:00
Klaus Leithoff
c93e4fdc0e try to figure out generic error: IMAP error reported by server on structure retrieval, and failed messageHeaderretrieval 2014-01-18 13:48:34 +00:00
Klaus Leithoff
c59439f1ef try to figure out generic error: IMAP error reported by server on structure retrieval 2014-01-18 13:11:45 +00:00
Klaus Leithoff
437343bc0f fix for failed getBytes on a non object 2014-01-18 12:47:46 +00:00
Klaus Leithoff
2d4dd6d5d6 changed keyphrase for primary profile 2014-01-17 14:38:46 +00:00
Klaus Leithoff
8bdef50e23 give better feedback to frontend 2014-01-17 13:40:41 +00:00
Klaus Leithoff
80d68f84c1 try to catch further errors on structure retrieval 2014-01-17 13:24:48 +00:00
Klaus Leithoff
7256ad2239 try to catch further errors on structure retrieval 2014-01-17 13:14:40 +00:00
Klaus Leithoff
38dcee204a try to catch errors on structure retrieval 2014-01-17 13:05:23 +00:00
Klaus Leithoff
ff29574173 fix Argument 3 passed to mail_bo::getMessageAttachments(must be an instance of Horde_Mime_Part 2014-01-17 12:51:45 +00:00
Klaus Leithoff
70ebabaf90 fix missing delete after move when moving cross servers 2014-01-17 12:02:03 +00:00
Klaus Leithoff
57e0008ac9 force currentapp = mail for compose and display popups; changed approach 2014-01-17 10:47:35 +00:00
Klaus Leithoff
b98326fb0c force currentapp = mail for compose and display popups 2014-01-17 10:37:43 +00:00
Klaus Leithoff
9aa1506a84 move empty trash/compress folder to actionsmenu on tree 2014-01-17 09:59:25 +00:00
Klaus Leithoff
36e13b7c8f move empty trash/compress folder to actionsmenu on tree 2014-01-16 16:37:01 +00:00
Ralf Becker
117a2f5f6b mark mailing-lists in taglist responses with "mailinglist" css class, style it and give it a title "mailinglist" to differenciate from contacts/regular email addresses 2014-01-16 15:58:27 +00:00
Klaus Leithoff
5422864681 fix missing init in static rawMessage static 2014-01-16 15:22:18 +00:00
Klaus Leithoff
54f8fb5abb fix missing level in static rawMessage cache 2014-01-16 15:01:04 +00:00
Nathan Gray
05f0e486e3 Use long task UI to merge contacts into email templates 2014-01-16 14:05:07 +00:00
Klaus Leithoff
e10fd3f37c fix preserveSeen problem for activesync accessing mails with attachments 2014-01-16 10:51:22 +00:00
Nathan Gray
f9c2c73432 Get merging contact into mail template file working 2014-01-15 16:29:30 +00:00
Klaus Leithoff
fb4b2e1478 fix problem with broken rfc mailaddress on parsing for activesync 2014-01-15 10:31:08 +00:00
Klaus Leithoff
4b2dbc6526 throw out attachment type (if present) in preview (on request of sb);fix preserve seen for activesync 2014-01-15 08:45:05 +00:00
Nathan Gray
0c2453a7f9 Fix mime handler pointing to wrong app 2014-01-14 17:16:49 +00:00
Klaus Leithoff
092be08c96 fix broken default undeleted flag filter 2014-01-14 15:54:48 +00:00
Klaus Leithoff
1834389fec restore/ensure basic functionality on activesync for mail app 2014-01-14 15:21:54 +00:00
Klaus Leithoff
b3ad328429 preparations to get mail_activesync into gear 2014-01-14 13:35:39 +00:00
Klaus Leithoff
2093860d44 fix cnp-error 2014-01-14 09:21:34 +00:00
Klaus Leithoff
c23a3f5524 remove references to old refreshTime preference 2014-01-14 08:35:22 +00:00
Klaus Leithoff
a2bb7fe833 remove pref refreshTime as we have a refresh in nm 2014-01-14 07:48:19 +00:00
Klaus Leithoff
24676c0a33 call counters on index call, but only retrieve them for one level up til the current folder level 2014-01-13 17:29:27 +00:00
Klaus Leithoff
e5a5fc8636 try to implement the requirement for compose: select of accounts on top, available signatures to the SELECTED mailaccount ONLY below 2014-01-13 15:40:34 +00:00
Nathan Gray
e94b62bd5e Use egw data cache to update mail CSS class & stop a few nextmatch refreshes.
Fixes unable to mark mail as unread.
2014-01-13 14:22:58 +00:00
Klaus Leithoff
2feef10702 skip the use of all for identities, as is was a conceptual misunderstanding 2014-01-13 13:34:50 +00:00
Klaus Leithoff
eb97a233a1 stuff regarding egw_refresh and interdependecys with the mail app 2014-01-13 13:06:29 +00:00
Klaus Leithoff
4273257138 catch error on accessing unknown mail account attribute 2014-01-13 09:36:51 +00:00
Nathan Gray
c8cfe6464e Bind to nextmatch refresh event to update folder status too 2014-01-11 14:16:36 +00:00
Nathan Gray
473d7e2001 Move mail folders via drag and drop 2014-01-11 11:58:31 +00:00
Klaus Leithoff
b0f50abd78 fix condition for folder move 2014-01-10 13:07:01 +00:00
Klaus Leithoff
bf09e9e46f reflect on thrown out preferences for folder settings; disable non working code in updateAccount, addAccount and deleteAccount hook-functions, and prepare for new account object 2014-01-10 10:33:53 +00:00
Klaus Leithoff
48e4d8daa0 change notification for new messages: now based on hook ->check_notify<- ; clean up of preferences in expectation of moving of most of the stuff to mail-accounts-data 2014-01-10 09:19:07 +00:00
Klaus Leithoff
d28b1d2500 operate on system flags only for filtering; try only calling this. instead of app.mail. whereever possible 2014-01-09 11:26:40 +00:00
Klaus Leithoff
f4254b5281 try to improve speed and refresh behavior 2014-01-09 08:36:22 +00:00
Klaus Leithoff
43ea576159 Mail/Mailhandling: missing setting for option >mail text only< for better control of import of mails to other apps 2014-01-07 13:25:21 +00:00
Klaus Leithoff
5786979a94 * Mail/Mailhandling: introduce option >mail text only< for better control of import of mails to other apps 2014-01-07 13:03:53 +00:00
Klaus Leithoff
880fc68bc9 attempt to minimize tree update/refresh attempts after movefolder-action 2014-01-06 15:47:19 +00:00
Klaus Leithoff
c4e135d64b first shot for tree update after movefolder-action 2014-01-06 14:26:33 +00:00
Klaus Leithoff
86df1da45b first shot at moveFolder action implementation; tree not correctly updated yet 2014-01-06 12:57:53 +00:00
Klaus Leithoff
1b873c4372 simple dialog for moveFolder action 2014-01-06 09:51:24 +00:00
Hadi Nategh
9b0fd9b7a5 Add ajax callback to take care of mailbox subscription 2013-12-20 16:23:45 +00:00
Hadi Nategh
dc02eb28d7 Make folder acl be able to be selected from differnet accounts 2013-12-20 16:17:12 +00:00
Klaus Leithoff
d302d78435 handle php-warning for attachmentobjects not set properly 2013-12-20 13:25:11 +00:00
Klaus Leithoff
ca93a60668 provide params to be able to pass subscribedOnly flag (true/false) to the getFolderObjects method, to be able to display all folders 2013-12-19 10:32:42 +00:00
Hadi Nategh
bf231133a0 Add subscribe/unsubcribe menus to mail tree context menu 2013-12-18 17:35:03 +00:00
Klaus Leithoff
fa609a3f2d ability to move mails from folder of one server to the folder of another server; beware mails are fetched from source and copied to target, so this can be quite stressfull on both mailservers AND your webserver regarding performance and memory, thus we sleep 500 miliseconds every 5 mails; ToDo: preserve the possible unseen status of a mail 2013-12-18 15:14:12 +00:00
Klaus Leithoff
c0d749ceac attempt to copy/move mails between servers; failed so far: no connection to the targetserver is even attempted by horde library 2013-12-18 12:14:18 +00:00
Klaus Leithoff
efc237024c since copy and move mails are pretty much the same (using the same bo function with different params) we merge this in ui as well 2013-12-18 10:27:27 +00:00
Klaus Leithoff
edec9c6c2b fix problems introduced by rev44904; refresh for folder counters removed by that commit in favour to rely on grids refresh call. sadly grids refresh does not provide a method to hook into so far (, so that counters of folders in tree are refreshed as well); until this is solved I reintroduce the application side triggered refresh 2013-12-18 08:46:31 +00:00
Nathan Gray
8ff6950c3f Show/hide lots of to/cc email addresses 2013-12-18 00:37:30 +00:00
Hadi Nategh
e4cf9ac9b3 Show vacation notice in popup window 2013-12-17 17:10:02 +00:00
Hadi Nategh
e73e01d71a Add vacation notice to mail tree context menu 2013-12-17 17:06:44 +00:00
Klaus Leithoff
bf362a5dce enhance error message if not allowed to access sieve 2013-12-17 15:58:51 +00:00
Hadi Nategh
eef0abc590 Add sieve link to mail tree action menu 2013-12-17 15:21:36 +00:00
Klaus Leithoff
491495e32d fix stuff regarding getSpecialUsefolders and defaultvalue of sievescriptname 2013-12-17 12:16:11 +00:00
Klaus Leithoff
d82075e86b work to get the sieve stuff back on the road. NOTE: uses oldImapServer Object, not cached, no validation regarding getInstance 2013-12-17 09:55:47 +00:00
Klaus Leithoff
3ae3d07fa5 hint nathan to ccaddresses available in dataElem.data; use fixed height for compose window 2013-12-17 08:47:16 +00:00
Nathan Gray
cc2fff754d No need to json_encode 2013-12-16 23:41:39 +00:00
Klaus Leithoff
2f083e41e4 move External quota label into quota hint. 2013-12-16 10:28:19 +00:00
Klaus Leithoff
447e3ed5f0 use new dialog.show_prompt for addfolder; 2013-12-12 15:44:47 +00:00
Klaus Leithoff
95021fe0fc use new dialog.show_prompt for rename; handle encoding issues; catch possible exceptions and try to handle it correctly by attempting some kind of rollback 2013-12-12 15:10:25 +00:00
Klaus Leithoff
d3a2dff6a9 implement delete folder with subfolders; fix encoding issue when creating folders with umlauts 2013-12-12 13:34:35 +00:00
Klaus Leithoff
1f438436e1 stuff of the day: label/remove all sorted to meet birgits requirements; distinct display schema for listview to send/draft/template folders (address column); some translations for upcomming folder delition for folders with subfolders 2013-12-10 15:59:54 +00:00
Hadi Nategh
b06b18e006 Fix to set combination of Obsolote Rights (eg. c=kx) for ACL mail application 2013-12-09 10:10:51 +00:00
Klaus Leithoff
db0879f4a6 controlling some requirements on a send attempt (recipient, subject, mailbody) 2013-12-09 09:57:03 +00:00
Klaus Leithoff
343a72c3a8 toggle flags/labels, remove all labels, shortcuts thereoff, codecleanup 2013-12-06 10:35:39 +00:00
Klaus Leithoff
fd6e7648d6 first attempt to toggle certain flags on actions, instead of e.g.: setting flagged and setting unflagged explizitly 2013-12-05 15:09:35 +00:00
Hadi Nategh
aad8e35bee Add folder name indicator to mail_acl, also fix confirm dialog for delete button 2013-12-05 13:49:02 +00:00
Hadi Nategh
fd8b4a72f6 Try to catch exceptions from none existing account 2013-12-05 12:32:32 +00:00
Klaus Leithoff
38644b8b3c only try to trigger a connect, when there is a profileID 2013-12-05 09:12:17 +00:00
Klaus Leithoff
892cdf5775 catch errors if there is NO configured account at all 2013-12-05 09:08:14 +00:00
Hadi Nategh
fac4e68213 Add recursive functionality to mail-acl actions, including delete recursively 2013-12-05 07:58:45 +00:00
Klaus Leithoff
2b5f986a75 first sketch for display all emailadresses popup 2013-12-03 16:46:32 +00:00
Klaus Leithoff
1dd472f567 attempt to fix getMailboxes / getMailboxesRecursive 2013-12-03 14:38:50 +00:00
Hadi Nategh
7e2b648590 Make the delete button in mail folder's acl popup window a bit more functional 2013-12-02 17:09:35 +00:00
Klaus Leithoff
ce226a3197 fix messed up addresses by horde for listview too 2013-11-29 13:29:49 +00:00
Ralf Becker
2a32284616 fixed PHP Fatal error: Using $this when not in object context 2013-11-29 05:24:39 +00:00
Hadi Nategh
1dc919e83b Update ACL for mail application 2013-11-28 15:08:41 +00:00
Klaus Leithoff
6e88374e6f control (and try to fix) messed up addresses by horde, when fetching the envelope 2013-11-27 15:40:00 +00:00
Klaus Leithoff
c94e5e61c1 translation stuff 2013-11-27 14:36:15 +00:00
Klaus Leithoff
bd55137531 some work regarding translation of mail app 2013-11-27 13:07:54 +00:00
Klaus Leithoff
dfd2c3eaa4 some code cleanup, some styling in display, some attempts regarding translations 2013-11-26 15:30:08 +00:00
Nathan Gray
a749ba519d Provide proper data for widget 2013-11-25 18:14:33 +00:00
Klaus Leithoff
e322875350 signature and identity control on compose; get rid of unsupported stationery-stuff 2013-11-22 13:55:09 +00:00
Nathan Gray
fda214670c Add mailing lists to email tag list search results.
Added for To, CC & Bcc.
2013-11-21 22:29:57 +00:00
Klaus Leithoff
03327b4bb1 adapt moving/copy of mails from folder to folder; fix fetch all available accounts with servers; fix missing emailaddress in mail-account-foldertree (first level) needed htmlspecialchars 2013-11-21 13:22:34 +00:00
Klaus Leithoff
0e765f8566 implement/adapt appending message to mailbox 2013-11-21 11:10:31 +00:00
Klaus Leithoff
379cc5042d first attempt to be able to open a mail for reply 2013-11-20 15:05:25 +00:00
Klaus Leithoff
9bc3c57239 make sure the content type map is available on accessing a known/wanted attachment part 2013-11-20 10:00:16 +00:00
Klaus Leithoff
8e336ed31a adapt view and save attachments to horde stuff (winmail.dat may require changes later) 2013-11-20 09:30:25 +00:00
Klaus Leithoff
7dd61b5617 fix excess calls of get_rows triggered by refreshFolderStatus; fix not using folderObjectCache 2013-11-19 15:14:36 +00:00
Klaus Leithoff
730eb55387 fix one problem regarding failed xml-response 2013-11-19 13:31:58 +00:00
Ralf Becker
762f0f5c8a fixed infinit recursion in multipart message containing other multipart 2013-11-19 13:18:30 +00:00
Klaus Leithoff
8a38b817d0 fix one activeFolderCache problem (did not save it per server as intended) 2013-11-19 12:03:53 +00:00
Klaus Leithoff
e5818d9b62 abandon folderStatusCache and rely completely on hordes cache capability and handling 2013-11-19 11:17:32 +00:00
Klaus Leithoff
d8f2661a27 some stuff, to fix access to cached search results 2013-11-19 08:17:49 +00:00
Ralf Becker
d5788429c8 remove accidently comment 2013-11-16 13:10:47 +00:00
Ralf Becker
77e9071f5c fixed not displayed mails with encoding 2013-11-16 11:25:09 +00:00
Ralf Becker
cec909fb13 fixed an other warning 2013-11-16 11:24:52 +00:00
Ralf Becker
76eb7d2ca0 validateProfileID now also checks for non-empty imap-username 2013-11-16 10:30:01 +00:00
Hadi Nategh
34827545cc Mail folder ACLs feature on mail app 2013-11-15 17:22:46 +00:00
Ralf Becker
f975e93677 get display of mails working again, using now Horde_Mime_Part based structure and for images, attachments not yet fully working, should use it too 2013-11-10 20:53:51 +00:00
Ralf Becker
e08a8dc12f fix not working validateProfile by rewriting it, could not change to other account and it was querying all accounts multiple times, even if it only want to validate an existing account 2013-11-08 17:56:47 +00:00
Ralf Becker
f4cd622af6 using emailadmin_account::search alone for displaying all accounts 2013-11-07 17:46:26 +00:00
Ralf Becker
f8026cf624 mail redirects on connection or authentication failure, or if there is no account to account wizard, so user can fix the problem 2013-11-06 21:02:19 +00:00
Klaus Leithoff
fb94a6a645 some work to be able to displayHeaders, displayRawMessage, SaveMessageToDisc, saveMessageToVFS 2013-11-06 15:11:15 +00:00
Ralf Becker
562b317a27 need to load emailadmin/js/app.js 2013-11-06 09:12:22 +00:00
Klaus Leithoff
5309f81e64 indicate attachments on main mail message list 2013-11-05 14:16:40 +00:00
Klaus Leithoff
8cbe09b24c fix broken status refresh for nonexistent shortDisplayNames 2013-11-04 12:31:50 +00:00
Klaus Leithoff
cfc3550d6f get filters to work, empty trash, etc. 2013-11-04 11:22:38 +00:00
Ralf Becker
e125b27e52 mail_wizard extending emailadmin_wizard, to allow regular users to use it 2013-11-03 10:24:09 +00:00
Klaus Leithoff
cce5514771 use icServer folder infos for specialuse folder and trash/sent/draft/template folder retrieval (if no valid pref is set) 2013-10-31 14:45:11 +00:00
Klaus Leithoff
7baddc4d39 adapt getFlags method 2013-10-31 09:13:56 +00:00
Klaus Leithoff
75dc25a684 implement flagMessages; implement getCurrentMailbox 2013-10-31 08:55:33 +00:00
Klaus Leithoff
69ecce26d7 fix issue with double-encoded foldernames; fix getCurrentMailbox issue; sorting of accounts in tree by id (as before; by name may be an option to consider); use openConnection as central access to gather specialUseFolderInfo and/or fetching the delimiter 2013-10-30 13:27:26 +00:00
Klaus Leithoff
7e0f61f8d9 gather specialUseFolderInformation 2013-10-30 12:21:28 +00:00
Klaus Leithoff
6d4de6abb1 fix foldertree: initial display 2013-10-30 09:59:05 +00:00
Klaus Leithoff
4bd8d43318 steps to get back to a working list in ui 2013-10-29 16:16:56 +00:00
Klaus Leithoff
dd2465b317 fix a problem regarding the status fetch for noselect mailboxes 2013-10-25 14:17:20 +00:00
Klaus Leithoff
628806c289 implement getMailboxes and listSubscribedMailboxes, to get listview back on the road; attachment info still missing, and filters to be implemented 2013-10-25 13:37:53 +00:00
Klaus Leithoff
49bacaef69 supplement folder status Info with delimiter 2013-10-25 10:23:36 +00:00
Klaus Leithoff
e4abe0fba0 full list support for new horde mail based client 2013-10-24 15:29:57 +00:00
Klaus Leithoff
87388857d7 some steps towards an hopefully working horde client based mail client 2013-10-24 13:34:53 +00:00
Klaus Leithoff
299936705f some steps to work with the new horde mail class 2013-10-24 07:15:48 +00:00
Ralf Becker
fe2ef3ac1c first step to new Horde_Imap_Client based eMailAdmin classes for new mail app 2013-10-22 15:30:25 +00:00
Klaus Leithoff
c799aad6be commit session right after successfully contructing class object 2013-10-22 14:56:33 +00:00
Klaus Leithoff
861674d5d8 move folderCache completely from session to egw_cache::INSTANCE 2013-10-22 10:06:21 +00:00
Klaus Leithoff
56bada408f rename template regarding list interface for manage identities and accounts 2013-10-21 14:41:51 +00:00
Klaus Leithoff
451aa51beb add simple list interface for manage identities and accounts (based on grid widget) 2013-10-21 13:57:49 +00:00
Klaus Leithoff
022ae3a310 use grids set_value method for attachmentArea display in Preview 2013-10-21 09:25:34 +00:00
Klaus Leithoff
40bb1078af basic implementation of open and edit on signature (no template for edit, and no action on delete yet) 2013-10-18 14:04:04 +00:00
Klaus Leithoff
61bcdd2137 implement simple list signatures template based on grid widget 2013-10-18 13:24:54 +00:00
Klaus Leithoff
95350da447 refresh quotaDisplay on folder change, and timed; prevent subject and filename from being translated 2013-10-18 09:58:25 +00:00
Klaus Leithoff
00fb069dc2 fix import-mail from local file; convert attachment block in display to grid widget; 2013-10-16 11:25:46 +00:00
Hadi Nategh
e5aa8a4873 Complete the missing "by date" option in mail app->sieve_rules->vacation 2013-10-16 11:22:53 +00:00
Klaus Leithoff
7f574b0a2a fix up preview area actions 2013-10-14 13:30:04 +00:00
Klaus Leithoff
190a98499a sieve sidebox entrys always visible if one or more IMAP profiles support sieve; check if sieve enabled on rules-index, vacation notice and sieve forwarding 2013-10-11 11:43:01 +00:00
Klaus Leithoff
4354a02fbd display: control attachmentdiv and displayareadiv class by code, to hide attachmentarea, when no attachments are present 2013-10-11 09:28:33 +00:00
Hadi Nategh
fe217e5458 Remove _debug_array() from sieve rules index page 2013-10-11 08:57:25 +00:00
Hadi Nategh
58a042c1f9 Fix unnecessary demonstration of bodytransform fields on sieve rules, when they're not filled 2013-10-11 07:58:37 +00:00
Klaus Leithoff
35a0132161 implement saveAsDraft 2013-10-10 16:11:26 +00:00
Klaus Leithoff
025d20f2d1 fix missing signature on top, on reply and forward 2013-10-10 14:56:30 +00:00
Hadi Nategh
c58716b64d Set the right value for action_folder_text/taglist in sieve->edit popup window 2013-10-10 14:07:50 +00:00
Klaus Leithoff
2fc466e145 basically make changing of identity and signature work, that they reflect in content, and change the possibly preinserted signature 2013-10-10 11:44:01 +00:00
Hadi Nategh
ed107f9496 Fix encoded mail folder-names by utf7-imap used by sieve rules->action->folder, and replace it with utf-8 2013-10-10 11:41:59 +00:00
Hadi Nategh
a6b3fb95c0 Remove inline script from mail->sieve->edit() 2013-10-09 17:20:14 +00:00
Hadi Nategh
0babe3c7b0 Set correct values for ['action'] array on server-side in mail->Sieve-edit_popup window 2013-10-09 17:17:24 +00:00
Klaus Leithoff
473da1949d fix curly brackets issue in subject in mainview 2013-10-08 14:55:20 +00:00
Klaus Leithoff
03b901db04 work to get forward working; code cleanup; several other stuff 2013-10-08 14:23:46 +00:00
Klaus Leithoff
6950fb0cc9 fix id behavior for identities in compose, introduced long ago when trying to utilize taglist 2013-10-07 16:33:56 +00:00
Klaus Leithoff
cd5d52d811 styling on compose toolbar; add print button on compose window; some codecleanup; some control regarding the compose actions on vfs-file-selector, infolog and tracker creation 2013-10-07 15:02:35 +00:00
Klaus Leithoff
78855fa7b7 change quota percentage calculation 2013-10-07 12:35:38 +00:00
Klaus Leithoff
35167898cd try to detect changes on signatureID and Identity 2013-10-07 12:17:33 +00:00
Klaus Leithoff
94a8352575 show toolbar in preview area (non functional); add priority, disposition, save to infolog/tracker; some styling for toolbars in display and preview; disabling some actions in toolbar on display; remove testhtmlarea; 2013-10-05 14:15:29 +00:00
Klaus Leithoff
82dcae783a now you are able to send mails; not fully functional yet 2013-10-05 09:47:34 +00:00
Klaus Leithoff
7bf3db1a6f get some actions from mail-display working; fix mail-to-infolog; mail-to-tracker (missing convertHTMLToText) 2013-10-05 09:03:51 +00:00
Nathan Gray
3b3986e27d - Use mail_id in app.mail.compose() when there's no rows passed
- Some code consolidation in preparation for tracking open compose windows
2013-10-04 17:45:33 +00:00
Nathan Gray
2a502c3a16 - set empty placeholder action for when there are no mails in the list
- set mail_id so we can find it for actions
2013-10-04 14:39:25 +00:00
Nathan Gray
4629785782 Add a toolbar to display 2013-10-04 11:09:31 +00:00
Klaus Leithoff
ec8011e148 toggle editor mode 2013-10-04 11:02:12 +00:00
Klaus Leithoff
53299cfce6 fix importMail for vfsfiles 2013-10-04 10:18:13 +00:00
Klaus Leithoff
e630823872 fix flag message action; hide quotabox if not supported; add toggle Editor to compose (not fully implemented) 2013-10-04 09:33:44 +00:00
Klaus Leithoff
0cea524cd7 stuff, to be able to do a server roundtrip for saving as draft; using vfs-file widget for compose AND import now. some removal of obsolete code; initialize quota bar 2013-10-03 16:09:25 +00:00
Klaus Leithoff
98da72c757 fix saveToVFS on preview; fetch content for reply; prepare for click events like send and saveasdraft 2013-10-03 10:05:05 +00:00
Ralf Becker
f8a0db06fc completly remove preferences menu from sidebox and tiled preferences index in favoir of app-sensitive entries in top-menu 2013-10-03 09:23:18 +00:00
Klaus Leithoff
3733ef6d4c fiddle some stuff regarding the new vfs-file select widget; fix lable1-5 capability; 2013-10-02 14:50:24 +00:00
Klaus Leithoff
9288d23117 handle attachment area for preview and display, give basic details on attachment(s) on hover with title tag 2013-10-01 11:29:54 +00:00
Klaus Leithoff
e7a5418af2 get importFromVFS working, when selecting vfs file via vfs dialog 2013-09-24 13:38:02 +00:00
Klaus Leithoff
0546a15913 make default filter date run descending 2013-09-23 12:42:38 +00:00
Klaus Leithoff
3bdc5577d8 fix sorting for mail app; try to get importMessage from VFS working -> ui form must get data from vfs openFile dialog and submitted when not in form context. still not working; ... 2013-09-23 08:33:30 +00:00
Klaus Leithoff
4b95b5b362 on submit of a form, move uploaded info to own datastructure (grid) to be able to preserve that over to formdata, in case we do stuff like saveAsDraft and other stuff, or to be able to manipulate the uploaded files information, or add files from vfs, ... 2013-09-11 13:46:00 +00:00
Klaus Leithoff
cf26bde93c add fileupload widget to compose, display uploaded file list area below signature select box 2013-09-10 13:39:44 +00:00
Klaus Leithoff
55880077ee implement import mail from file (upload) 2013-09-05 14:52:11 +00:00
Klaus Leithoff
367811306f several stuff, AND basic attempt to handle upload files; first try with to importmessage and open. results in javascript error 2013-09-02 15:15:35 +00:00
Klaus Leithoff
102bc9d6a2 several stuff towards a compose window; a testhtmlarea template to test/figure out issues regarding disabled 2013-08-21 10:47:20 +00:00
Ralf Becker
7bb9fe23c0 open eml files in mail or until mail has its own method for it in old felamimail 2013-08-16 09:21:05 +00:00
Nathan Gray
64609cc61e Open preferences in preferences tab 2013-08-13 17:43:57 +00:00
Nathan Gray
cf8714293e Open preferences in preferences tab 2013-08-13 17:37:15 +00:00
Hadi Nategh
c6a4c751d0 Instantiate all sieve templates from etemplate_new 2013-08-12 08:56:38 +00:00
Hadi Nategh
82faa1bd87 mail app-> sieve update 2013-08-09 17:47:53 +00:00
Nathan Gray
84b891f979 Use new taglist-email for emails with validation 2013-07-30 14:20:23 +00:00
Hadi Nategh
da53230cd2 Add sieve rules to mail application 2013-07-25 15:48:18 +00:00
Hadi Nategh
3c23bd0dfb Add sieve rules to mail application 2013-07-25 15:35:44 +00:00
Klaus Leithoff
29e2e36b7a add capability to skip header conversion on get_mailcontent ->converting mail to other app entries (used only for trackermailhandling as of now) 2013-07-24 07:34:17 +00:00
Klaus Leithoff
b64572d9fc some styling for compose 2013-07-20 15:15:29 +00:00
Ralf Becker
99921a823a no more need for default type "popup" 2013-07-20 13:46:17 +00:00
Klaus Leithoff
9d072f9b0b do stuff to implement a store to folder input field 2013-07-20 13:10:17 +00:00
Klaus Leithoff
14db2bd42e do some search addresses action for the taglist 2013-07-20 09:27:37 +00:00
Klaus Leithoff
40029aa9bf make sure double quotes in title of taglist will be replaced by singlequotes, as they mess up the title/tag/value set 2013-07-20 08:20:04 +00:00
Klaus Leithoff
803099a49d do all address fields as taglist in popup display window 2013-07-20 08:02:20 +00:00
Klaus Leithoff
5b476d38e7 work in progress for compose 2013-07-20 07:23:55 +00:00
Nathan Gray
35ce67f62b Use readonly tag list for FROM as an example 2013-07-19 15:13:01 +00:00
Klaus Leithoff
e5151adb93 add retrieved capabilities for keyword to status search 2013-07-18 09:03:44 +00:00
Klaus Leithoff
966e3198d4 add basic status search 2013-07-18 08:35:38 +00:00
Klaus Leithoff
c1a2447a5a buffer empty headers on get_content, if this happens something failed! quiten error log on failed js_link_registry load flag 2013-07-18 08:12:09 +00:00
Klaus Leithoff
c439cfbc72 implement search, with simple filter options as filter2; give title on popup display of message 2013-07-17 12:01:01 +00:00
Klaus Leithoff
57df3bc079 implement save attachments with vfs 2013-07-15 13:37:28 +00:00
Klaus Leithoff
789fcb6a7b apply json_encode fix, other mail display stuff 2013-07-15 12:31:02 +00:00
Klaus Leithoff
9c2ff7cf80 provide a more presentable attachment section 2013-06-17 14:25:20 +00:00
Klaus Leithoff
547feb2391 one more step towards the display of the attachment list; way to tell wich template is loaded in app.js to be able to trigger resizing of the window and its sections 2013-06-12 11:50:30 +00:00
Klaus Leithoff
69665af373 some fixed layout for mail-display in popup 2013-06-07 13:58:17 +00:00
Klaus Leithoff
c7e763b705 use egw().open abstraction to open view popup 2013-06-06 09:14:14 +00:00
Klaus Leithoff
efa51c09b7 first draft regarding a display message popup 2013-06-05 14:24:56 +00:00
Klaus Leithoff
4f90990815 some control of headerCache 2013-06-05 08:54:54 +00:00
Klaus Leithoff
de5e5ba478 use same method to cache headers as felamimail; same cache store! try to gain control about the get_row calls 2013-06-04 15:29:53 +00:00
Klaus Leithoff
021e37d014 fix broken display of calendar meetings in preview 2013-06-03 09:58:27 +00:00
Klaus Leithoff
0e0fff38ef trying to reduce calls to get_rows 2013-05-28 14:10:17 +00:00
Klaus Leithoff
4ba51c410a reenable splitter dock/undock; improve/fix bug in findNode regarding comparing node at hand and nodeid requested 2013-05-28 09:32:23 +00:00
Klaus Leithoff
a7fc441423 allow to delete messages immediately (on userinteraction), if OVERQUOTA error is encountered; completely hide preview area stuff on unselect (dock/undock still not working as desired); TODO: hiding the preview area by default 2013-05-27 13:48:55 +00:00
Klaus Leithoff
894f92b4c3 make sure subject is UTF8 (complies with json_encode); handle unfolding of the emailadmin profile correctly 2013-05-23 08:16:25 +00:00
Klaus Leithoff
84cc7f83c4 improve add folder funtionality: if you add folders containing the mailbox delimiter, create the required structure 2013-05-21 10:57:07 +00:00
Klaus Leithoff
1d963646f5 attempt to better control preview area; implementation of addFolder (action on branch still missing); basic search functionality 2013-05-21 08:46:54 +00:00
Klaus Leithoff
2a001498a1 implement delete action on tree; only the deletion of leafs (Items without children) is allowed and implemented by now 2013-05-13 14:42:42 +00:00
Klaus Leithoff
af6c57208a fully implement rename folder action on tree popup menu action. Subfolders are now subscribed and Re-Ided 2013-05-10 07:24:27 +00:00
Klaus Leithoff
918d5e787e * Mail: renaming folders-> give feedback to user while changing (suggested by nathan); fix problem while applying filters (was with old folder name) 2013-05-07 08:26:17 +00:00
Klaus Leithoff
0749b41b29 unset moved / deleted message store to control preview area 2013-04-30 14:16:52 +00:00
Klaus Leithoff
035e4b32b6 implement move7copy mails; rename folder simple renanme implemented. refresh of tree still to be done, if renaming a leaf inbetween 2013-04-29 14:56:33 +00:00
Klaus Leithoff
03f8c8608c remove obsolte code 2013-04-15 07:33:37 +00:00
Klaus Leithoff
99797c3639 handle text/plain in preview 2013-04-12 13:30:54 +00:00
Klaus Leithoff
ccc75e2bc7 get preview working 2013-04-12 13:10:27 +00:00
Nathan Gray
ea175ca89d Change mail preview to use new nextmatch onselect method 2013-04-12 10:35:40 +00:00
Klaus Leithoff
b8609009dc broken mail app - to debug for nathan 2013-04-12 09:22:23 +00:00
Nathan Gray
927dd9e5dc Register mail as a file drag type too 2013-04-11 12:56:52 +00:00
Klaus Leithoff
7219683699 basic dragndrop action mailmove+mailcopy preparation (actual moving or copying not done yet) 2013-04-09 16:00:12 +00:00
Klaus Leithoff
42426121ab adapt AppJS usage in mail app, to get back to the state of usability before introducing it 2013-04-09 14:43:55 +00:00
Nathan Gray
da4215844d Use new AppJS base class for application javascript 2013-04-09 08:53:25 +00:00
Klaus Leithoff
3135123918 vertical scrollbar for folder list in FF 2013-03-06 15:55:39 +00:00
Klaus Leithoff
9c830f7461 get some more actions to work 2013-03-05 14:09:35 +00:00
Klaus Leithoff
df1a2e20b5 get some more actions working (delete, view header, view message body) 2013-02-28 09:28:08 +00:00
Nathan Gray
06c1882273 Add in splitter 2013-02-22 16:05:43 +00:00
Klaus Leithoff
072c46578e dont include tmpkey 0 of all available identities/icServers 2013-02-21 17:08:06 +00:00
Klaus Leithoff
e1241d80f1 fix for missing emailadmin profile 2013-02-21 08:27:46 +00:00
Klaus Leithoff
91f9e29c49 rework of nodeIDs; to provide unfolding of profile nodes, change profile on-click, change folder on already opened nodes of other profiles, inital refresh 2013-02-20 16:27:10 +00:00
Ralf Becker
f052fc4fe4 JSON callback to autoload folders of other profiles (not yet working, as getFolderTree returns too much, should only be children (item) of selected node) 2013-02-20 12:04:29 +00:00
Klaus Leithoff
c8d6d4b436 first steps to change profile by click on profileNode 2013-02-20 11:31:57 +00:00
Klaus Leithoff
acd70575c6 lots of stuff like: css for attachments, flagged, message stati (recent answered, ...); display of all available accounts in sidebar, (ToDo: on open should connect and retrieve the folders); getCounters for current tree; flagging of messages 2013-02-19 16:30:59 +00:00
Nathan Gray
45d6f73dba Add stub drop actions to folder tree 2013-02-15 15:53:18 +00:00
Klaus Leithoff
0b7e7de01d get actions to show on et2; get refresh of the messagelist working; first step to implement row classes for recent/urgent 2013-02-14 17:10:20 +00:00
Klaus Leithoff
7fe9c7f97b name space issues within mail/js/app.js 2013-02-13 15:35:12 +00:00
Klaus Leithoff
cb91c4bb8c some css to style the foldertree, move the foldertree around, own app refresh method, handle and visualize NoSelect Folders 2013-02-13 14:02:02 +00:00
Nathan Gray
b62262b566 Put folder tree into the sidebox using new parent_node attribute 2013-02-13 11:33:53 +00:00
Klaus Leithoff
af0a3d1218 only fetch subscribed folders 2013-02-12 17:53:38 +00:00
Klaus Leithoff
bd52ed3756 changeFolder stuff, triggered by javascript directly 2013-02-12 17:48:04 +00:00
Ralf Becker
8f7f719fab create unaccessible / not returned folders on the fly 2013-02-12 15:10:50 +00:00
Klaus Leithoff
a24508fa34 further improvements on folder tree 2013-02-12 14:30:58 +00:00
Ralf Becker
734f495039 fixes for building json folder structure 2013-02-12 13:59:39 +00:00
Klaus Leithoff
c63a63cf23 failing to set the required structure for dhtmlxtree 2013-02-12 13:01:43 +00:00
Klaus Leithoff
e50ac5b40d sidebar stuff 2013-02-12 08:28:04 +00:00
Klaus Leithoff
f8581b8807 lots of stuff to create the foldertree 2013-02-11 17:05:29 +00:00
Ralf Becker
2a03b988d2 without --topfolder-- 2013-02-11 13:44:28 +00:00
Ralf Becker
2953f33146 some foldertree stuff, working at least with old etemplate 2013-02-11 13:40:58 +00:00
Klaus Leithoff
e2c001f442 to debug 2013-02-11 13:04:49 +00:00
Klaus Leithoff
82982e8933 further steps 2013-02-11 11:46:35 +00:00
Ralf Becker
c91c84ddfc Intial import of new mail app for et2 from Klaus 2013-02-08 19:11:44 +00:00
Ralf Becker
62ee825a9d Removed mail to add it as own app 2013-02-08 19:08:00 +00:00
Klaus Leithoff
be58fce3a5 first shot on new mail app ->mail<- intended to run on eT2 2013-02-08 14:55:33 +00:00