Commit Graph

504 Commits

Author SHA1 Message Date
Klaus Leithoff
acbf3c4301 * eMail: support multipart/mixed mails with html parts to display (apple mail does that kind of emails) 2013-01-15 12:06:38 +00:00
Klaus Leithoff
54488b8bcd more attemts to handle possible problems on openConnection 2013-01-11 13:05:45 +00:00
Klaus Leithoff
94a04fb4c4 try to handle possible errors when retrieving folderStatus 2013-01-11 10:54:59 +00:00
Klaus Leithoff
0e46ac5353 add missing static, to ensure the use of the cached folderBasicInfo during a single request 2013-01-11 09:46:09 +00:00
Klaus Leithoff
a1eb77a949 introduce more caching to reduce traffic to imap-server (basic folderBasicInfo) Note: is reset by folder maintenance operations 2013-01-10 17:17:42 +00:00
Klaus Leithoff
bfb1923254 * eMail: improve control regarding the unwanted selection of NoSelect Folders 2013-01-10 15:47:14 +00:00
Klaus Leithoff
1c4ab446e4 use existing translation key for new feature move-to-last-used-move-folder 2012-12-20 08:45:31 +00:00
Klaus Leithoff
660976b77f * eMail: offer last moveTo folder as direct menuaction; try to avoid to access --topfolder-- 2012-12-19 14:49:20 +00:00
Klaus Leithoff
1b0b16f3ed more debug on failed message deletion; preparation for move to last folder action; try to select last folder (stored in session) after openConnection 2012-12-19 14:17:45 +00:00
Klaus Leithoff
9fc350d02f * eMail: resolve problem with failed deletion of draftedMessages on send 2012-12-19 13:58:22 +00:00
Klaus Leithoff
8ad8f4f155 * eMail/Sieve: fix bug regarding the failed login to SIEVE on userDefined-Accounts 2012-12-18 12:29:23 +00:00
Klaus Leithoff
ff16579e5d * email: allow cid as overall url schema; handle background url in htmLawed, as background is not allowed except for body, but commonly used with other tags (e.g. in td); control schema for background in hook_tag 2012-12-17 15:09:14 +00:00
Klaus Leithoff
7756258aa7 * eMail: allow to retrieve and show inline background images 2012-12-17 14:40:52 +00:00
Klaus Leithoff
590df29839 * email: fix bug regarding the failed fetch of user defined identities; (as identities have not been fetched unless user defined accounts right was granted); 2012-12-14 12:19:47 +00:00
Klaus Leithoff
0886b77a3c * eMail/async vacation; if failed by exception or returnvalue is false, reschedule 2012-12-10 16:12:49 +00:00
Klaus Leithoff
67425171f5 preserve ACL Edit Active State on FolderChange 2012-12-07 15:01:25 +00:00
Klaus Leithoff
a1b63e9aeb fix problem regarding the cleaning of Word-HTML Style eMails 2012-12-04 14:21:09 +00:00
Klaus Leithoff
fffbfe65be fix typo, in lang-string 2012-12-04 10:53:24 +00:00
Klaus Leithoff
ae746e4d3a * eMail: add classical admin section to eMailModule; config to control the users ability to manage acl (in fact deny it), even if the server supports it 2012-12-04 10:06:07 +00:00
Klaus Leithoff
03d1727377 since we remove comments with htmlLawed, we do not use our comment-removal anymore as we experienced problems with expectations on/for the comment closing tag. htmLawed solves that way better, so we rely on it. 2012-12-03 08:51:08 +00:00
Klaus Leithoff
856beb6431 fix problem within new feature to move signature from top below a preset body text, if it is a meeting request 2012-11-30 12:35:25 +00:00
Klaus Leithoff
b31d600fb3 use different default for trustServersUnseenInfo - pref 2012-11-29 16:32:41 +00:00
Klaus Leithoff
5421a20fc0 * email: set preset signature below the preconfigured mailbody (if sig was configured on top), when sending meeting requests 2012-11-29 16:18:40 +00:00
Klaus Leithoff
5e39b80be2 * eMail: use different image to show that a image was not loaded (due to allowExternalIMGs=no) 2012-11-29 13:56:37 +00:00
Klaus Leithoff
0ab1bbac8d handle problem experienced with sending, when previously saved as draft manually; make sure we reset the saveAsDraft hidden value 2012-11-28 13:53:01 +00:00
Klaus Leithoff
80b0765fb5 handle problem experienced with sending, when previously saved as draft manually; we need to return true on Send (after doit.submit()) 2012-11-28 13:30:00 +00:00
Klaus Leithoff
31af74cbee handle problem experienced with sending, when previously saved as draft manually 2012-11-28 13:13:19 +00:00
Klaus Leithoff
4d74289931 improve display of selected rights in ACL View (for selected Folder) 2012-11-27 15:03:06 +00:00
Klaus Leithoff
95ff6a11a3 improve sorting in account (/group) selection in managing ACL (per account/group (if supported)) 2012-11-27 14:36:22 +00:00
Klaus Leithoff
5ce9cbd44e improve visibility of defaultProfile when called within eMail Module 2012-11-27 09:54:02 +00:00
Klaus Leithoff
345b73dcc0 * eMail: improve import of mails; improve parsing of mailstructures of activesync send rfc-messages (reply on complex html-messages) 2012-11-22 14:00:17 +00:00
Klaus Leithoff
a49327c1ed merge missing merge 40848 2012-11-22 12:26:04 +00:00
Klaus Leithoff
d103ceffb4 disable debug message; if importing mail, regard the possibility that multipart/related messages may hold a html part directly 2012-11-22 10:54:42 +00:00
Klaus Leithoff
3e13629067 improved control of ACL edit (by checking capabilities first); offer selectbox with user (and group) selection depending on the loginmethod of the defaultprofile, group selection is bound to imapClass managmentserver_cyrusimap (as of now) 2012-11-22 09:40:01 +00:00
Klaus Leithoff
0be8128a5e fix problem regarding preset mailto information on compose 2012-11-20 16:17:33 +00:00
Klaus Leithoff
42660ddfa1 use different method to determine the default/Global profile for the current User 2012-11-20 14:00:03 +00:00
Klaus Leithoff
e861c2e0ed fix problem regarding the focus on selected profile; 2012-11-20 13:52:34 +00:00
Klaus Leithoff
e3b9662fce restore call by ref 2012-11-19 15:55:38 +00:00
Klaus Leithoff
e72881e484 clean up of cache after using (admin) connection via forceEAProfileLoad 2012-11-19 15:49:52 +00:00
Klaus Leithoff
7cc8b4e4ea use new functionality (forceEAProfileLoad) in hooks and uiaccounts 2012-11-19 13:58:34 +00:00
Klaus Leithoff
7a2583562f allow to fetch a felamimail instance with specific emailadmin-profile instanciated (must/should be a complete profile to funtion as expected) 2012-11-19 13:24:00 +00:00
Ralf Becker
e8ff9540e5 new EMailAdmin class to administrate mail-accounts in sql
r40841: fixed typo
r40845: always allow username@domain
2012-11-19 12:40:26 +00:00
Klaus Leithoff
6f8c81c762 initially when opening manage folder section of email module, disable ACL Management (to avoid unwanted changes); activate on single checkbox click 2012-11-16 12:15:28 +00:00
Klaus Leithoff
fce73d3054 handle problem with mdash and ndash when switching inline signatures, as their utf8 representations fail to convert using utf8_decode 2012-11-15 16:37:47 +00:00
Klaus Leithoff
464145ee3b * eMail: restructuring of manage folder section (ACL area, no tabs, different layout) 2012-11-13 16:24:29 +00:00
Klaus Leithoff
cc620c6a45 * eMail/eSync: when no truncation date is set, use 12 weeks as hard coded limit (as some clients die, when confronted with too many mails) 2012-11-13 11:15:20 +00:00
Klaus Leithoff
797c50c4fc rearrange buttons in acl-view area 2012-11-09 13:47:29 +00:00
Klaus Leithoff
d3ef30698e silence error-log message 2012-11-08 16:09:58 +00:00
Klaus Leithoff
469ca1ff84 check that cachedComposeId is set before trying to compare 2012-11-08 16:02:32 +00:00
Klaus Leithoff
f419a29227 try to set up a control mechanism to avoid double posting of send action in IE8/9 under certian conditions 2012-11-08 14:49:12 +00:00
Klaus Leithoff
d03b73341b comment unused code, which is causing scripterrors for IE8 2012-11-07 14:54:59 +00:00
Klaus Leithoff
99335ec62a handle call of getFolderStatus with empty or not expected (maybe a PEAR::Error); do not proceed if is not a string or empty 2012-11-07 12:59:38 +00:00
Klaus Leithoff
3b21d2aeb7 add li (list) element to allow_for_inline list, to fix problems with broken lists when balance is active 2012-11-07 10:31:00 +00:00
Klaus Leithoff
411bc98d9d * eMail/merge: allow to replace reply-to adresses with senders own active address when special address ->replace@import@action<- is used within the email-template 2012-11-05 13:38:57 +00:00
Klaus Leithoff
76f1f1ab23 allow folder or mailbox as parameter to pass the folder to be selected in composeFromDraft/composeAsNew/composeAsForward functions (folder has precedence over mailbox) 2012-11-05 08:58:03 +00:00
Klaus Leithoff
964204d974 * eMail: attempt to fix problem regarding pop up of draft-message-dialog regarding do-you-want-to-keep-draft on send; allow additional parameters in send_to, which might be base64 encoded 2012-10-31 14:35:13 +00:00
Klaus Leithoff
c133b16728 * eMail/HTMLawed: introduce and use new make_tag_strict option 3, to exclude font from applying strict measures to it 2012-10-30 14:27:40 +00:00
Klaus Leithoff
b86a150c97 * eMail: fix misbehavior regarding the unwanted sending of a mail with no subject (despite the warning was given) 2012-10-29 16:22:15 +00:00
Klaus Leithoff
c6372b0f49 * eMail: allow table as inline element while balancing tags (new internal config option); try to correct common errors/problems in html-code which caused display/layout problems 2012-10-29 15:51:30 +00:00
Ralf Becker
fdffa94172 * Addressbook/eMail: fixed wrong characterset when merge printing into eMail 2012-10-25 16:17:56 +00:00
Klaus Leithoff
acc8b555a9 use static translation::detect_encoding 2012-10-24 11:00:32 +00:00
Klaus Leithoff
97c1e3431d * eMail: by handling links while displaying emails, always add a target _blank to force the opening in a new window (instead of redirecting) 2012-10-24 08:43:06 +00:00
Klaus Leithoff
ec9d6d9806 * eMail: fix problem regarding the deletion of the last message in list if pagination is switched on 2012-10-23 15:29:41 +00:00
Klaus Leithoff
190b623fd5 try to fix/improve situation that there is no UID returned on appendMessage; filter by INTERNALDATE, not DATE as it was the default before 2012-10-18 11:01:45 +00:00
Klaus Leithoff
225cdb2f99 switch from keep_bad 6 to keep_bad 2; remove tags but keep element content (4 and 6 keep element content only if text (pcdata) is valid in parent element as per specs, this may lead to textloss if balance is switched on) 2012-10-15 09:42:50 +00:00
Klaus Leithoff
9fb50058ab attempt to resolve autofocus on reply/compose 2012-10-12 11:59:15 +00:00
Klaus Leithoff
0ca447965f attempt to fix problem regarding pop up of draft-message-dialog regarding do-you-want-to-keep-draft on send 2012-10-12 11:47:33 +00:00
Klaus Leithoff
d1d80efba0 silence error_log on import message, when no filename for attachment is found 2012-10-11 08:41:44 +00:00
Klaus Leithoff
09d3160447 rework changes regarding denied attributes; improve import of mails regarding filename detection for attachments 2012-10-10 10:40:08 +00:00
Klaus Leithoff
4f394d8d81 finetuning on setting a lone profile as active 2012-10-05 10:08:23 +00:00
Klaus Leithoff
7637f7057d * email: rework of handling and providing identities; usability for setting up SIEVE Vacation rules -> preselected default mail address 2012-10-04 13:50:26 +00:00
Klaus Leithoff
c332be5de0 fix lang strings that prevented translation of some SIEVE error messages 2012-10-02 11:31:06 +00:00
Klaus Leithoff
e695f84f3a only suppress known/supported INLINE image formats as JPG,JPEG,GIF,PNG for attachment list (on display of html message) 2012-10-02 10:14:13 +00:00
Klaus Leithoff
ba2be3bb5b fix problem regarding strange runtime situations for gathering the items in shared folders 2012-10-01 10:38:23 +00:00
Klaus Leithoff
46ddaf0971 * emailadmin/sieve: classes and adaptions to provide timed-sieve for dovecot. this is only the stuff needed on egroupware side of the issue, there is quite some stuff to be configured on dovecot side for this to work 2012-09-27 17:09:17 +00:00
Ralf Becker
6b85ca7a01 * Calendar/eSync/eMail: fix not working accept/reject on calendar items (mails was working before) 2012-09-26 10:20:27 +00:00
Klaus Leithoff
754cbe37d0 * eMail/eSync: on failed connection with the mail-server return 503 Service Unavailable; Retry After; if the client supports this, he should wait until retrying; if we experience consecutive connection failure over a defined limit, return 500 internal Server Error 2012-09-26 09:14:13 +00:00
Klaus Leithoff
5486b8a03f handle problem with displaying content on reply when charset reported on content does not match charset found; the result is not nice, as assumedly somehow encoding failed in the first place 2012-09-25 13:27:52 +00:00
Klaus Leithoff
8f677687ca * eMail: make side menu section Sieve translateable 2012-09-25 08:32:35 +00:00
Klaus Leithoff
fa7439dca8 * eMail: improve namespace/prefix detection and handling; work-around for dovecot bug/problem regarding the counters in shared folders; fix problem regarding the recognition of INLINE images (only INLINE images should NOT be listed as attachments in windowed message display); support firefox drag and drop feature for inserting images (as data url) into html edit area in compose window; handle Reply-To as intended in creating eMails from .eml files; improving profile handling, regarding the ID of the activeProfile; 2012-09-18 12:05:36 +00:00
Klaus Leithoff
2d22b12486 some comments 2012-08-29 12:40:49 +00:00
Klaus Leithoff
3319c3bd3f Send ->HTTP/1.1 500 Internal Server Error<- to device on connection failure 2012-08-29 09:40:18 +00:00
Klaus Leithoff
8e9a616e9f fixing bug regarding the reset of the Connection, in some cases some cached objects have not been reset as intended 2012-08-29 09:29:42 +00:00
Klaus Leithoff
88179025b0 * email/tracker: fix bug regarding the manual transformation of emails to tracker, if tracker is set to htmledit 2012-08-27 12:22:30 +00:00
Klaus Leithoff
16de40a9ee * eMail: fix problem when forwarding inline some mails containing winmail.dat attachments (HelpDesk Ticket 3810) (all original attachments are probably part of the winmail.dat, so we resolve the data/attachments contained in winmail.dat) 2012-08-27 12:14:17 +00:00
Klaus Leithoff
846fa9eff9 fix problem when vcf-cards have double carriage returns (such as crcrlf) this seems to break the v-card 2012-08-27 12:04:49 +00:00
Klaus Leithoff
d1f25f9209 fix problem within TestConnection (failed Sieve Connect on special conditions) 2012-08-21 09:56:53 +00:00
Klaus Leithoff
f310b5e711 fix for encoding problem in Header on importing mails; fix for not recognizing plain text/calendar messages on importing mail; fix problem regarding the fetching of bodies of eMails when not in ->current-Folder<- (folder that is selected by UI) 2012-08-20 09:21:24 +00:00
Klaus Leithoff
22464affda fix for possible cause for unwanted foldercreation within esync 2012-08-16 13:43:22 +00:00
Klaus Leithoff
2c5f606c35 * eMail: fix problem with not recognized Kolab Invitations 2012-08-16 11:45:47 +00:00
Klaus Leithoff
c361ef0219 * email: fix for ->no initial border on plaintext editor textarea<- 2012-08-15 14:56:37 +00:00
Klaus Leithoff
8e41dc91ff switch on folderObject caching (was accidently switched off for debugging) 2012-08-15 11:56:43 +00:00
Klaus Leithoff
772847fcb6 * eMail: adding missing translations, enabled preview for drafts and templates, some library changes regarding the fetch of the namespace(s) 2012-08-15 11:49:57 +00:00
Klaus Leithoff
96d5e48885 some servers seem to sent their responses for the content not with the first EXT section, so we loop through the parsed response until we find some matching content; second attempt 2012-08-14 08:11:24 +00:00
Klaus Leithoff
aa253ea9d6 some other translations missing for SIEVE email notification 2012-08-13 13:20:25 +00:00
Klaus Leithoff
3b763e3c6a * eMail: added translations for SIEVE notifications 2012-08-13 10:03:39 +00:00
Ralf Becker
6bfb87de00 more German translations from Gudrun 2012-08-09 12:57:55 +00:00
Ralf Becker
ee8c760fc7 German email translations from Gudrun 2012-08-08 14:42:28 +00:00
Ralf Becker
c8d8928486 pending translations from translation.stylite.de plus merge of trunk translations 2012-08-08 12:12:59 +00:00
Klaus Leithoff
a3dffb75ef repair some stuff htmLawed stumbles upon with balancing switched on 2012-08-03 12:59:13 +00:00
Klaus Leithoff
7f3e8b6ce8 * eMail: allow to set connection timeout via preferences;
translations thereoff, some minor changes to clarify the use of the selection mode in listview (availability of checkbox)
2012-08-02 14:30:34 +00:00
Klaus Leithoff
482997d645 silence error message regarding not using cache 2012-08-01 07:35:00 +00:00
Klaus Leithoff
0ada1b10c0 trying to catch problems with cached/not cached folders 2012-07-31 10:34:16 +00:00
Klaus Leithoff
248f590a45 unsubsubcribe from oldFoldername when renaming/moving a folder 2012-07-30 13:15:43 +00:00
Klaus Leithoff
eb49c1bfa7 add missing sievescriptname to setAsyncJob (as the name defaults to felamimail, your other rules are not in affect when you are using other names as felamimail as sievescriptname AND you are installing your vacation via cron job 2012-07-30 07:40:01 +00:00
Klaus Leithoff
2257ffb08a allow comments in style definitions; introduce more caching; move required reset of connections of connection failure to uifelamimail constructor; let htmLawed handle \![if...]> </[endif]> sequences in bodyparts; 2012-07-27 09:59:49 +00:00
Klaus Leithoff
813a2686ed fix error for trying to use PEAR::Error as folder array to iterate; third attempt (and solution) 2012-07-27 07:41:01 +00:00
Klaus Leithoff
7f6130db67 fix error for trying to use PEAR::Error as folder array to iterate; second attempt 2012-07-27 07:26:46 +00:00
Klaus Leithoff
9325b8205e fix error for trying to use PEAR::Error as folder array to iterate 2012-07-27 07:14:35 +00:00
Klaus Leithoff
b036319f90 * eMail: fix problem with ->mark message as deleted<-; flag was not applied 2012-07-24 14:46:13 +00:00
Klaus Leithoff
11b2ae4548 * eMail: fix for failed deletion of messages in Trash-Folder 2012-07-24 11:43:03 +00:00
Klaus Leithoff
a342db6fba * email: handle attaching eml files; handle no subject when forwarding as attachment 2012-07-24 10:20:21 +00:00
Ralf Becker
b0990eafbe fixed signature changing to work when switching to or from empty or no signature, as well as multibyte chars like German umlauts 2012-07-17 11:24:47 +00:00
Ralf Becker
cd65835d47 fixed PHP Strict Standards: config::save_value must be declared static to be used static (no longer allowing non-static usage!) 2012-07-14 08:57:29 +00:00
Klaus Leithoff
9bd5320f16 handle error in display of message list when folder to be accessed is inaccessable for some reason 2012-07-13 10:05:01 +00:00
Klaus Leithoff
3bad7e4177 * email: improve the switching of signatures in HTML mode 2012-07-12 13:58:12 +00:00
Klaus Leithoff
56f1b4c32b * email: sieve, option to disable the validation of used addresses; that way you may use mail-server internal names for vacation notices 2012-07-11 10:19:23 +00:00
Klaus Leithoff
894483a077 * email: while flagging messages, fix problem with dovecot ->too long argument<- 2012-07-10 14:49:29 +00:00
Klaus Leithoff
6cedec1768 * email: usability option to enable checkbox for all folders 2012-07-10 12:48:14 +00:00
Klaus Leithoff
f43dd197c3 fix for broken template 2012-07-09 12:21:10 +00:00
Klaus Leithoff
13920f148a finetuning regarding the position of the attachmentDIV area 2012-07-09 12:10:43 +00:00
Klaus Leithoff
33951d8197 * email: better height control of attachment popup 2012-07-09 10:37:00 +00:00
Klaus Leithoff
5a08e4d8a1 * email: improve the handling of addresses in edit of vacationnotice (SIEVE) 2012-07-06 13:35:29 +00:00
Klaus Leithoff
a3e69082d0 finetuning on acl-management 2012-07-03 12:16:45 +00:00
Klaus Leithoff
4b9b287fab * email: manage acl table; show acl table for selected folder for first folder selected when clicking on ACL tab as first action 2012-07-03 11:15:39 +00:00
Klaus Leithoff
57c361fd3f reset connectionError Cache on login 2012-07-02 11:16:29 +00:00
Klaus Leithoff
dbc96fa181 switch off error_log 2012-07-02 09:50:09 +00:00
Klaus Leithoff
10c28ee720 handling mail display problem with dovecot server: retrieval of a subpart of a message (attached email) will fail if the message structure is not actively queried from the server, but used from cache. Now we ignore the structure cache on getMessageBody 2012-07-02 09:47:09 +00:00
Klaus Leithoff
82042ee06c * email: if marking a message for deletion, set the message as read too; if not trusting SEEN/UNSEEN info, always look/filter for unseen and return the counter (not only when unseen counter is set to 0) 2012-06-29 09:01:14 +00:00
Klaus Leithoff
e61b2901c6 * email: suppress empty user leaf on shared folders while in manage folders 2012-06-28 13:21:37 +00:00
Klaus Leithoff
abd9edcba9 silence log 2012-06-28 08:18:32 +00:00
Klaus Leithoff
04b1b69043 introducing the retrieval of special-use folders (though they are not used yet); handling of cached folderObjects on manage folders 2012-06-28 08:15:29 +00:00
Klaus Leithoff
fab868ac5c email/esync: fix for missing folder on flagMessages 2012-06-15 09:16:14 +00:00
Klaus Leithoff
857b501cc2 * eMail: restructure sidebar, group sieve stuff as own section (if enabled AND available to the user) 2012-06-14 12:39:14 +00:00
Ralf Becker
89d945e635 * eSync/eMail: show error in eSync preferences, if non-functioning eMail profile is selected or no Trash or Sent folder 2012-06-14 10:10:52 +00:00
Klaus Leithoff
dc48db0713 * email/esync: handle exception on message deletion 2012-06-13 15:31:49 +00:00
Klaus Leithoff
53c4e33b9f fixing/removing broken html comment in style definitions; changing indentation depth in class section 2012-06-13 14:28:51 +00:00
Klaus Leithoff
5c6278629e * eMail/esync: pref to control client-side behavior for calendar notifications; default is to notify only if there is no server-side notification, to avoid double notification with calendar requests (server-side AND client-side) 2012-06-12 15:59:17 +00:00
Klaus Leithoff
6531bc69d2 * eMail: fix problem with display of ms-outlook 14 calendar requests (text/calendar only) 2012-06-12 10:53:47 +00:00
Klaus Leithoff
b971d2d672 * eMail/esync: handle problem in content-type handling when android4 devices sent replies as html 2012-06-11 10:56:45 +00:00
Klaus Leithoff
d6bfcc3add make sure mailbox delimiter is always set with the imap server object after successful connection 2012-06-08 08:12:37 +00:00
Klaus Leithoff
7099d009f4 try to switch off autocompletion of usernames and passwords, when handling user defined mail-profiles 2012-06-06 13:17:34 +00:00
Klaus Leithoff
616fbeec40 update of italian translations provided by Ilias Chasapakis, Webtrain Services 2012-06-06 10:30:00 +00:00
Klaus Leithoff
f3b2cc3c46 calendar/email: distinguish between meeting request and meeting reply, while displaying ics 2012-06-06 09:45:44 +00:00
Klaus Leithoff
6027f58ad9 * email/esync: forcing a cutoffdate of 28 days, when there is no limitation set;
> switch debug from error_log to debug.txt, fix strict warning in call of splitID
2012-06-05 13:21:49 +00:00
Klaus Leithoff
8abb10c5ed when converting HTML 2 Text remove style,head and comment style browser-switch 2012-06-04 14:54:08 +00:00
Klaus Leithoff
87d0cff8f1 * email/esync: try to improve speed, by using already fetched headers when applicable;
more debug;
always report success on sending client side meeting requests
2012-06-04 11:42:06 +00:00
Klaus Leithoff
fda576c01f * email: fix for Helpdesk Issue:3430 (Unstructured display of text when converting email to infolog) 2012-06-04 11:31:39 +00:00
Klaus Leithoff
93be561b13 handle array in NAME parameter of attachment structure 2012-06-01 07:34:22 +00:00
Klaus Leithoff
e7d1b64b89 only call replace routines if the string to match occurs 2012-05-31 14:23:56 +00:00
Klaus Leithoff
f5c1a067a6 use instance cache for folderstatus to make sure it is available for esync 2012-05-31 11:46:02 +00:00
Klaus Leithoff
f87891bb1d try to improve performance (main target here is esync) by using instance cache instead of sessionCache for folderObjects and deletedMessages 2012-05-31 09:17:35 +00:00
Klaus Leithoff
33633cd7a5 attempt of switching from htmlpurifier to htmLawed and replacing kses by htmLawed calls; this is done for performance and resource considerations; still the common call in egw is by html::purify, but htmLawed is doing the work now. let me know if there are issues regarding; if we cannot find issues within EGroupware, we will clean out the related sourcecode of kses and htmlpurifier with the next step 2012-05-30 14:47:03 +00:00
Klaus Leithoff
29d77f52b2 fix broken delete in userdefined eMail Account/Profile/Identities list, when italian language is selected 2012-05-22 07:29:19 +00:00
Klaus Leithoff
59adbc510e fix up illeagal string offset warnings for php5.4 2012-05-21 11:33:40 +00:00
Klaus Leithoff
fae91d2355 fix problem regarding the import of multipart/related messages (missing body) 2012-05-18 11:55:51 +00:00
Klaus Leithoff
e8f83bede0 work around a problem with balance tags removing content 2012-05-15 15:19:32 +00:00
Ralf Becker
6c160cd3b1 * EMail: fixed not working search in Addressbook, if LDAP backend was used (my.stylite.de bug #3337) 2012-05-15 10:21:28 +00:00
Ralf Becker
07dac25723 * EMail: default for new installations always display html mail 2012-05-14 13:47:28 +00:00
Klaus Leithoff
c048812466 call of egw_instant_load test that _tar.contentWindow is notnull before testing depending object properties 2012-05-09 11:56:54 +00:00
Klaus Leithoff
4a8abf8278 call of egw_instant_load test that _tar param is set and defined, before testing depending object properties 2012-05-09 08:59:08 +00:00
Klaus Leithoff
9dfe2ec1d6 whitespacestuff 2012-05-02 14:43:44 +00:00
Klaus Leithoff
0b3e5228ac on deleting auto-draft-messages, use remove_immediately, to avoid cluttering the trash-box 2012-05-02 14:21:43 +00:00
Klaus Leithoff
87a323fd6c fix for not set 20467start20467 and 20467end20467 when set in datefields, but vacation is set as active (not timed) 2012-04-25 15:23:16 +00:00
Klaus Leithoff
0868474343 fix not marking messages as seen, when using up/down arrows on mail display popups 2012-04-25 11:05:50 +00:00
Klaus Leithoff
a3b4b91d63 * email: if forwarding via SIEVE is not allowed - disable the according fields 2012-04-24 14:37:03 +00:00
Klaus Leithoff
a2b4861dc4 * email: caching of folderObjects for session under certain conditions, to speed up email module access
managing session cache for cached folderObjects; attempt to introduce better sorting for folderObjects in shared/other namespace (if available); removal of obsolete code
2012-04-23 08:16:40 +00:00
Klaus Leithoff
8ec9fb4ab3 avoid adding folders to folderlist, that are only supplemented by their delimiter 2012-04-19 10:40:28 +00:00
Klaus Leithoff
c76315e19d better check for folders to be autocreated, to avoid surplus folder creation 2012-04-19 09:30:13 +00:00
Klaus Leithoff
344a618ac1 use app_refresh now, for part of the refresh when deleting a message: e.g. cleanup of previewed message 2012-04-18 13:52:08 +00:00
Klaus Leithoff
165d11a695 implement app_refresh to present status messages of other apps to the user (, and trigger a reset of that message after 5 seconds) 2012-04-18 08:29:13 +00:00
Klaus Leithoff
83c12b02f6 disable alertbox of app_refresh 2012-04-18 07:12:53 +00:00
Klaus Leithoff
849259b340 * mail: improve refresh of messageList on message deletion 2012-04-17 15:11:26 +00:00
Klaus Leithoff
5785287917 * email: improvement regarding notification handling; using htmLawed now instead of purify as fallback when there is no tidy; 2012-04-17 09:23:14 +00:00
Klaus Leithoff
a4839350cd handle fatal error on missing object of mailPreferences 2012-04-12 14:21:56 +00:00
Klaus Leithoff
5450945136 * eMail: supporting deprecated text/directory mimetype (if filename extension is of type text/vcard) for opening in addressbook edit dialog.
handle jet another representation of hyphen, as it does not translate
2012-04-05 09:07:33 +00:00
Klaus Leithoff
333c03b41d better control of message forwarding inline/as attachment (was partially dependent on associated preference-setting) 2012-03-29 12:20:56 +00:00
Klaus Leithoff
bd7f00043c on reply use "its me" [some@mail.suffix] instead of "its me" <some@mail.suffix> when gathering mailheader data for display, as ckeditor took <some@mail.suffix> for a html-tag (and tried to close it) on compose of html messages; make sure that only messages in Draft folder will removed for lastDrafted messages 2012-03-26 15:52:41 +00:00
Klaus Leithoff
060a314482 silence debug 2012-03-23 10:55:05 +00:00
Klaus Leithoff
3090c19970 fix bug when importing multipart mixed messages, if html part was present it may have been marked as text/plain; fixed bug regarding addresslines with destination folder (where falsely treated as emailaddresses) 2012-03-22 14:31:56 +00:00
Klaus Leithoff
e6dae8ba56 take care of additional leading spaces when gathering draftData, they are neither needed nor wanted 2012-03-22 12:26:23 +00:00
Klaus Leithoff
f09ede587e better control for cleanup of drafted messages by using onunload and onbeforeunload 2012-03-22 12:23:11 +00:00
Ralf Becker
c7b52a8928 remove not necessary mime_(type|size|name) 2012-03-20 16:02:00 +00:00
Klaus Leithoff
a2af0cc046 * eMail: feature to save messages that are in progress of being composed to draft every 3 minutes;
* eMail: fix bug regarding language strings with single quotes in Javascript;
masking hash char when saving mails to filemanager, using purifyCreateHTMLTidyConfig when trying to use purifier as tidy substitution
2012-03-16 09:59:26 +00:00
Klaus Leithoff
77fa6800b2 mask # as _ while saving/exporting to vfs 2012-03-12 14:57:01 +00:00
Klaus Leithoff
b570528f08 adapt translations 2012-03-12 11:57:01 +00:00
Klaus Leithoff
22746362c9 allow to choose forward mode on rightclick action (forward inline OR forward as attachment) 2012-03-12 09:50:57 +00:00
Klaus Leithoff
94b6d8e5ec handle drafted versions of viewed messages on close window, when opened from vfs/filemanager; all other actions like composeasnew, reply, forward, print,etc. preserve the viewed (imported) message stored in draft folder; handle special chars in filename when saving messages to filemanager; treat import/view from vfs more gently (try to guess name and mimetype, and set some size, to pass checkFileBasics tests) 2012-03-09 14:33:00 +00:00
Ralf Becker
f41d998e54 * Filemanager/FMail/Calendar: allow to open .eml and .ics files from filemanager in fmail or calendar (infrastructure for apps to register which mime-types they can open) 2012-03-08 18:45:18 +00:00
Klaus Leithoff
19edabd14d function to call import from VFS to Draft and Display message directly. Relies on / needs an open winpow. 2012-03-08 13:42:04 +00:00
Klaus Leithoff
5862e38617 * email: feature to be able to save Message to filemanager via context menu action; (only single message save supported) 2012-03-08 10:42:41 +00:00
Andreas Stöckel
36f9cc2f6a Backported commit 38270 from trunk, concatenated dhtmlxmenu and dhtmlxmenu_ext 2012-03-07 10:39:23 +00:00
Klaus Leithoff
aa3ac75278 * translations: Italian translation improvements for email, emailadmin and calendar (minor canges); provided by Ilias Chasapakis, Webtrain Services 2012-03-06 17:01:22 +00:00
Klaus Leithoff
e2d3a2eab5 * email: feature to be able to view plain message source on rightclick action 2012-03-06 16:20:19 +00:00
Klaus Leithoff
1c0337f7d1 allow to pass the allowance of HTML to getdisplayableBody when calling get_mailcontent (needed for tracker, when html edit is allowed) 2012-02-28 15:37:33 +00:00
Klaus Leithoff
28b9d7980f * email: fix bug introduced with rev37914, sometimes an additional Mailbox Mail was introduced, as Mail was assumed falsely as mailbox prefix 2012-02-28 09:28:04 +00:00
Klaus Leithoff
fe98471d18 * email/esync: using tidy (if loadable) instead of purifier to straighten out html when retieving the displayableBody. This is due to performance considerations, and problems with purifier on large html chunks, with lots of tables. (This affects converting emails to infolog and tracker as well) 2012-02-10 09:38:56 +00:00
Klaus Leithoff
86912b72ed * email: fix a problem with the retrieval of DOVECOT Mailboxes; shorten mail structure cache expire time; handle structure cache on move and delete 2012-02-07 13:07:50 +00:00
Klaus Leithoff
550ad3a12a add missing closing tag for <div> in showBody 2012-02-07 11:53:53 +00:00
Klaus Leithoff
7e3c94794e if we deal with text, we do not need to tidy any html, if we use tidy, we use show-body-only set to auto, and we switch to output-html 2012-02-06 13:57:41 +00:00
Klaus Leithoff
9873161e0a for performance reasons, use tidy (if available) instead of htmlpurifier to fix html tags 2012-02-03 12:37:57 +00:00
Klaus Leithoff
46d8d84657 attempt to improve contact search while typing adresses in address fields 2012-02-01 13:06:06 +00:00
Klaus Leithoff
9775e544bd * eMail: allow to control the connection test link in email sidebar and/or the information displayed when called 2012-01-24 14:44:21 +00:00
Klaus Leithoff
da5415555f * email: fix double encoding problem while toggling html2text (introduced while bugfixing a maildisplay issue) 2012-01-23 15:52:34 +00:00
Klaus Leithoff
06265cee4e * eMail: option to influence reply behavior for pre-selecting the editor type; simple connection test routine (can be used to reset connection too) 2012-01-16 16:43:33 +00:00
Klaus Leithoff
4b856a43e1 fix up HTML as json_encode may mess up HTML-Content later on display, if tags are not propper 2012-01-16 08:40:32 +00:00
Klaus Leithoff
65a5aca94f * email: fix for ->print of messages in compose state failes with whitescreen<- 2012-01-05 12:12:28 +00:00
Klaus Leithoff
a780e5a1f1 * felamimail: handle IE (8) problem regarding toggling editor modes in compose window 2011-12-29 11:20:13 +00:00
Klaus Leithoff
cc3f3c92a9 fix to fetch Vacation part of sieve script when vacation is active (seen when using dovecot) 2011-12-21 15:25:46 +00:00
Klaus Leithoff
926e3bfca7 fixing bug, when preset is already set 2011-12-21 14:13:36 +00:00
Philip Herbert
25ab165898 mending Warnings: Cannot use a scalar value as an array 2011-12-19 12:40:47 +00:00
Klaus Leithoff
28c42cc78d control the availabilityof the stylite app, before trying to offer the mail VCard feature, because stylite.links:// is used/needed here 2011-12-16 11:26:01 +00:00
Klaus Leithoff
cc86326cb4 * calendar: allow to send a meeting request to all participants, add action to calendar event edit to choose between sending meeting requests or a mail with the ics file of an event attached. 2011-12-16 10:29:31 +00:00
Klaus Leithoff
265e700c81 missing lang strings/entrys for new warnings 2011-12-14 13:56:45 +00:00
Klaus Leithoff
10490be1a0 handle error for messageisdraft=true: folder was set to a multidimensonal array by accident 2011-12-14 13:10:38 +00:00
Klaus Leithoff
475307d17b silence warnings about missing or not set folderInfo in folderExists 2011-12-14 13:10:25 +00:00
Klaus Leithoff
c81b1b0cfa try to handle error, that there is no email profile at all. tricky, but at least try to inform the user 2011-12-14 12:03:21 +00:00
Klaus Leithoff
41d2d43509 try to be smart about missing send folders, when copying send mail to the sentfolder is expected: Do not send, but give an error instead, if there is no send folder to be found, an no other means of storing the mail sent with the mailserver/EGroupware is chosen 2011-12-14 11:59:04 +00:00
Klaus Leithoff
778d4c39a0 try to find and open text/vcard attachments as well as text/x-vcard attachments; treat them alike. problem occurred after changing the mime type detection/resolution for VCards from text/x-vcard to text/vcard 2011-12-13 14:34:28 +00:00
Klaus Leithoff
4431a978f5 * eMail: feature to attach the VCard of the current user to every new mail sent via UI 2011-12-12 17:24:52 +00:00
Klaus Leithoff
db6c0b6841 ignore/rebuild cache when retrieving ALL folder objects 2011-12-07 11:07:11 +00:00
Ralf Becker
f84f2c779b * Addressbook: ablity to mail (multiple) vCard via context menu 2011-11-29 12:09:29 +00:00
Klaus Leithoff
0b7a080627 transformation of webdav.php urls to vfs where only performed on local urls (starting with /) ToDo: test if the webdav url in question is of our own scope/instance before transforming it to a vfs url 2011-11-26 14:01:49 +00:00
Klaus Leithoff
6ac00a2375 try resizing available listarea / determine some reliable documentHeight for the resizing issues. 2011-11-23 14:04:54 +00:00
Klaus Leithoff
39c6b6ca90 * email: feature for html-mails -> convert images included as link to inline images (attachments to the mail) 2011-11-23 12:43:40 +00:00
Klaus Leithoff
778935ff72 * email: fix for text/html attachment was not recognized (neither in list, nor in preview or display) if it is the one and only part of the mail; preparational function for Link2Attachment feature 2011-11-21 16:33:29 +00:00
Klaus Leithoff
fd016edb83 * eMail/infolog: mail to infolog, preference (and action) to allow the additional attaching of the raw mail message as message/rfc822 (.eml) to the entry 2011-11-18 09:46:45 +00:00
Klaus Leithoff
f7b0db4ac4 handle to,cc,bcc and replyto addresses the way, that spamassasin rules regarding TO_NO_BRKTS_DIRECT are not triggered, by adding a personal namepart to the address (generated from emailaddress), if only emailaddress is present 2011-11-17 08:48:13 +00:00
Klaus Leithoff
b2916b9e68 handle encoded header information from parsed headers while fetching filename from structure (or the parsedHeader if structure does not provide the info) 2011-11-15 15:39:57 +00:00
Klaus Leithoff
145dcc6d02 handle utf-16 plain text attachments - now using translation::convert 2011-11-10 15:18:10 +00:00
Klaus Leithoff
135a4f6501 handle utf-16 plain text attachments 2011-11-10 15:07:38 +00:00
Klaus Leithoff
c954004ea6 * eMail/eSync: make sure expected folders are reported on getFolderList (so we force our Autofolders (Sent, Trash, Draft, Template, Outbox and Spam) - if set - to be returned, even if they are not subscribed) 2011-11-09 11:33:13 +00:00
Klaus Leithoff
af39f5a4e0 handle failed connection on fetch messages 2011-11-08 11:33:38 +00:00
Klaus Leithoff
bc1145533c * email/sieve: improved vacation script handling: be more talkative to the user on rule validation errors while saving 2011-11-07 09:48:08 +00:00
Klaus Leithoff
a43ec990cd further improvements regarding the quoting of preg special chars in signature used as pattern 2011-11-04 13:57:23 +00:00
Klaus Leithoff
d4088e79bb attempt to improve switching signatures, when displayed at compose time 2011-11-04 12:54:07 +00:00
Klaus Leithoff
582be7b147 harden folder-prefs of user defined accounts, against losing folder-pref settings accidentaly by misconfiguration of the imap account given 2011-11-04 09:20:18 +00:00
Klaus Leithoff
893bdb1524 avoid maximum allowed path length warning - triggered by autoload caused by php.5.3.7 is_a behavior 2011-11-03 15:25:41 +00:00
Klaus Leithoff
9e46f70711 fix problem reported in org-tracker#3067 folder info upon Exists Test not initialized by activesync 2011-11-03 11:20:01 +00:00
Klaus Leithoff
7eafc90307 * email: implementing basic server-side search for email 2011-11-03 08:31:25 +00:00
Klaus Leithoff
320711dca4 * email: fix for problems when trying to open attached messages twice; Solved by handling problems regarding the caching of message structures caused by problems with SessionHandler storing the structure-array 2011-11-03 08:28:56 +00:00
Klaus Leithoff
3978446168 check availaility of htmlarea before opening compose as html or html mails as html for reply; implement check based on http_user_agent for user agent known to be not compliant with ckeditor (android); allow class attribute for div, blockquote, a and img 2011-10-31 10:59:31 +00:00
Klaus Leithoff
571904dceb * eMail: import of VCARD; opening an already imported VCARD as addressbook-entry failed, and VCARD was offered for download; Fixed -> as the expectation was/is that the already imported vcard (found via uid) is opened as addressbook entry (data merged) 2011-10-27 16:18:41 +00:00
Klaus Leithoff
76d2c3ac3d * eMail: bug regarding the mimetype of uploaded files; FF701 reports wrong mime type; work around this, by always checking mimetype by suffix 2011-10-26 12:04:54 +00:00
Klaus Leithoff
9091c829ba introduce static quota to make the call for quota getQuotaRoot faster within one request. ToDo: Cache it for the session 2011-10-25 09:20:53 +00:00
Klaus Leithoff
8ded7d7394 * eMail: workaround for failed merge on signature retrieval, which was seen/reported as no signature on send (or compose) inserted 2011-10-21 10:13:22 +00:00
Klaus Leithoff
fb78a775a0 be more detailed on send errors; handle ContentType for smart forward when content type of message is text/html and of forwarded message content is text/plain 2011-10-19 14:14:40 +00:00
Klaus Leithoff
393dac8001 fix error reported with the stylite tracker(#2447) cannot print mail, as rare setup prevented the access of a drafted message for printing (wrong folder selected) 2011-10-17 15:36:34 +00:00
Klaus Leithoff
67d92b76ec fixing error reported with org-tracker(#3056) broken en - lang file entry 2011-10-14 07:21:24 +00:00
Klaus Leithoff
6634599014 silence warning regarding array_slice() expects parameter 1 to be array when no messages are found, or the retrieval of uids failed somehow 2011-10-14 07:00:46 +00:00