Ralf Becker
9ef2cbd98a
* Mail/Kalendar: remove iCal from alarms and correctly display canceled events in mail
2015-07-16 09:34:55 +00:00
Klaus Leithoff
3ada72ef2f
upon save, reduce possible rfc-addresses to email-address only for forwards on rules and vacationnotices
2015-07-07 13:26:58 +00:00
Klaus Leithoff
69a36ad4e1
fix warning in mail_compose::ajax_searchAddress
2015-07-07 11:44:02 +00:00
Ralf Becker
a639f2a8fb
fixed not show attachments by using mimesupport and not bodypreference, also removed wrong Change FOUND! message
2015-07-02 15:42:22 +00:00
Klaus Leithoff
f1c7fc9656
quiten debug log chitterchatter for SendMail and GetMessage; ignore ZPush Option SaveInSent, as it appears to be set to null always; Use EGroupware settings instead
2015-07-02 13:29:11 +00:00
Klaus Leithoff
299f66cce0
quiten debug log chitterchatter for SendMail and GetMessage; ignore ZPush Option SaveInSent, as it appears to be set to null always; Use EGroupware settings instead
2015-07-02 12:09:19 +00:00
Klaus Leithoff
cec90fe064
* Mail/ActiveSync: fix priority issue on retrieval of messages
2015-06-30 15:24:06 +00:00
Klaus Leithoff
ee02151c3a
attempt to get Sendmail working in zpush implementation
2015-06-23 15:36:12 +00:00
Ralf Becker
666bdd82df
* Mail: fix sieve rules for moving mails into folder containing non-ascii chars (Dovecot requires sieve rules in utf8, while Cyrus needs utf7-imap)
2015-06-22 18:49:20 +00:00
Hadi Nategh
cc979c563e
* Mail/copmose: Fix mail compose d-n-d for emails and distribution lists
2015-06-16 12:19:57 +00:00
Klaus Leithoff
657e387526
changes to better handle attachments
2015-06-16 11:57:25 +00:00
Ralf Becker
78293e8939
fix wrong class name
2015-06-16 08:24:05 +00:00
Ralf Becker
583ce92b99
work in progress zpush2: to enable see comment in index.php
2015-06-16 06:37:16 +00:00
Hadi Nategh
6258f77a18
Do not add attahcment if it is an inline image attachment
2015-06-12 14:52:22 +00:00
Hadi Nategh
5ba5b0fb45
Do not add inline attachment images again on draft
2015-06-11 17:43:17 +00:00
Ralf Becker
d2eee09ff2
fix for imap_rfc822_write_address from imap extension
2015-06-09 08:54:23 +00:00
Ralf Becker
f4decee1b9
* Mail: correctly quote name / personal part containing German umlauts or special chars when searching for email addresses in compose
2015-06-08 14:26:25 +00:00
Hadi Nategh
a7043964bb
Fix translation and appIcon issue in mail integration
2015-06-03 13:24:51 +00:00
Hadi Nategh
8f7a05544e
Add mail integration calendar action into preview toolbar
2015-06-03 08:44:44 +00:00
Nathan Gray
c365c386e9
Make sure get_rows is always set, fixes error when setting forced/default columns
2015-06-01 19:18:15 +00:00
Hadi Nategh
ddfaa8202d
Fix mail inline images does not work when compose from draft
2015-06-01 09:27:09 +00:00
Nathan Gray
69f1fc4696
Fix some problems with merging into email files:
...
- Use correct merge sub-class when merging multiple entries
- Accept merge placeholders in to/cc/bcc fields (displayed as invalid, but still accepted)
- Use merge placeholders to pull addresses from associated entry
2015-05-19 19:24:02 +00:00
Ralf Becker
a480dfc022
Encrypt toggle-button in compose to switch PGP encrypted mail on and off
2015-05-19 18:56:12 +00:00
Klaus Leithoff
77c2b3d9af
fix for missing mail_bo::replaceEmailAdresses call. Fix for not supported FromName Attribute in compose/egw_mailer
2015-05-19 14:44:30 +00:00
Hadi Nategh
f2793cad97
Always display html for openned drafted message
2015-05-19 14:34:35 +00:00
Klaus Leithoff
50aaafe293
src:cid url its likely to be urlencoded. so decode, before using it
2015-05-19 09:26:08 +00:00
Ralf Becker
38b3122bb8
send OpenPGP/Mime message according to rfc3156, section 4
2015-05-18 19:23:05 +00:00
Hadi Nategh
09fdc8d0fe
W.I.P. mail inline images: Include inline images as inline attachments before send
2015-05-18 11:36:11 +00:00
Klaus Leithoff
38bf42b5db
use static function emailadmin_imapbase::merge instead of ->mail->merge
2015-05-15 14:07:36 +00:00
Hadi Nategh
73499db1c7
WIP mail inline image
...
- Define static methods for resolving inline images from CID, based on types
- Fix not showing inline images on reply
2015-05-15 14:00:37 +00:00
Klaus Leithoff
ebd36ab82e
simplyfy attachment loops, as we do not have to distinguish between attachments and attached message/rfc anymore
2015-05-12 12:23:36 +00:00
Klaus Leithoff
b6235ba024
reenabling the observance of the preference setting for forward as attachments; add notice to body that forwarded messagebody is found in attachments; add folder info in getAttachment calls when available
2015-05-12 09:06:08 +00:00
Hadi Nategh
facd345880
Check if the mail integration hook is registered, if not, try to register it, otherwise throws an exception with useful information.
2015-05-08 14:36:47 +00:00
Klaus Leithoff
110954de73
improve html / plain handling on message reply and message forward
2015-05-08 14:03:19 +00:00
Klaus Leithoff
bfe0cb3490
more finetunig and debug, as of garbled content / contenttypes; try different emailaddress transform
2015-04-30 13:53:46 +00:00
Klaus Leithoff
e2ee8b9771
more finetunig and debug, as of garbled content / contenttypes
2015-04-30 13:37:20 +00:00
Klaus Leithoff
9ce25811e5
more finetunig and debug, as of garbled content / contenttypes
2015-04-30 13:19:54 +00:00
Klaus Leithoff
995da997c6
* Mail/Activesync: Handle problem when forward / reply on mails original message was not included
2015-04-30 12:20:07 +00:00
Hadi Nategh
5efd6c7787
Remove some left over error_logs and clear the code from IDE warnings
2015-04-28 15:45:10 +00:00
Hadi Nategh
f94610e6df
Fix a typo
2015-04-27 13:42:45 +00:00
Hadi Nategh
a3f2dc1488
Fix htmlarea editor always wrap border around editing text in IE
2015-04-27 13:39:27 +00:00
Ralf Becker
86bd575a74
fix PHP Warning array_value expects first parameter to be array
2015-04-22 14:27:49 +00:00
Klaus Leithoff
a238407182
* Mail/Sieve: require a vacation notice text on vacationnotice edit and save.
2015-04-21 11:17:49 +00:00
Hadi Nategh
53363be626
Implement mail integration to an existing ticket
2015-04-20 14:31:21 +00:00
Ralf Becker
ded2c74681
only clean up temp-files, if we dont need them for mail_integration::integrate
2015-04-17 14:40:43 +00:00
Hadi Nategh
aa7edce3b4
Some fixes on mail integration:
...
- Fix save as raw eml file and send it as attachment
- Fix mail_import in infolog,tracker and calendar does not include raw mail eml attachment as link
- Some IDE clean up for mail and tracker
2015-04-17 09:39:22 +00:00
Ralf Becker
24478fe0d5
cant store a resource in egw_link::set_data()
2015-04-16 07:03:53 +00:00
Hadi Nategh
c0097b3860
More WIP mail message integration:
...
- Make integrate function a static function
- Implement infolog, tracker and calendar save as buttons in mail compose with open popup
- Fix Date and Max_line_Chars in mail_integration
2015-04-15 15:55:18 +00:00
Hadi Nategh
23000b1ff7
Fix calendar item's group in mail context menu
2015-04-15 12:28:43 +00:00
Hadi Nategh
daafaab2eb
Missing file from commit #52506
2015-04-15 12:26:05 +00:00
Hadi Nategh
b7c6be226d
WIP of mail integration
...
-Centralize mail functionality of mail message integration in mail module
-Some clean up of mail_import in infolog and tracker apps
-Use hook registery in order of an app uses mail integration services
-Implement mail import into calendar
2015-04-15 11:23:59 +00:00
Hadi Nategh
7e7f22731a
Mail/mimeDecode.php library is no longer used, it's already replaced with horde_mimedecode
2015-04-13 15:45:47 +00:00
Hadi Nategh
c58b950a71
Fix not working forwarding multiple addresses in sieve edit dialog
2015-04-08 16:28:48 +00:00
Klaus Leithoff
e3d4a685af
use ENT_SUBSTITUTE on htmlspecialchars to harden display of message as source
2015-04-02 08:48:34 +00:00
Ralf Becker
9fc67020cc
* Mail: setting default font-face and -size reliable and remove space in front of cursor
2015-03-31 17:01:25 +00:00
Klaus Leithoff
9bfe86633c
make sure we are talking to the correct server when importing messages
2015-03-27 14:51:41 +00:00
Klaus Leithoff
0dca52bc3f
on importMessage, beware of serverID:: that is preceeding the folder of the importdestination
2015-03-27 12:59:03 +00:00
Hadi Nategh
caffcee09d
Fix eml attached files not getting opened in popup
2015-03-26 10:15:36 +00:00
Ralf Becker
5887bc4313
* Mail, Filemanager: use now same handling, pdf, text or html are opened now in popup, fixes viewing of attachments using mobile theme
2015-03-25 17:48:24 +00:00
Hadi Nategh
89a9ea4bb1
Some more WIP of attachment mime handling
2015-03-24 11:40:06 +00:00
Ralf Becker
ffceb37973
WIP attachment handling via mime-registry
2015-03-24 09:43:38 +00:00
Nathan Gray
5687471b1c
Include group emails in email search results
2015-03-23 22:18:38 +00:00
Klaus Leithoff
b72aef8cc2
remove config option for how2displayIdentities; defaults to show all available now; Remove possible Organization header as it might hold UTF-8 chars and is not sufficiently handled (encoded) by horde
2015-03-20 12:10:53 +00:00
Klaus Leithoff
f7f5662e10
fix for function identity_name to use the same logic on missing identity values (like ident_realname and ident_email) as iterator on identities; if no ident_email is present use the users email-address, if still empty use acc_imap_username if it passes a simple test on qualifying as email address
2015-03-20 11:01:29 +00:00
Klaus Leithoff
1b184f4063
offer additional option for search to search whole message (TEXT); up til now only Message (BODY) was selectable
2015-03-19 14:47:43 +00:00
Hadi Nategh
dcccc2ef7e
Make sure distributionlist is resolved in mail compose after submit action
2015-03-19 13:04:37 +00:00
Ralf Becker
6bd503ef4e
* Mail: if user never send a mail from an account select first identity with an non-empty signature, not default identity
2015-03-18 16:31:30 +00:00
Klaus Leithoff
2bd096f6e2
handle problem with broken/already set TransferEncoding when replacing Body text/plain or text/html for supplementing the signature
2015-03-17 14:06:44 +00:00
Klaus Leithoff
109b10f5b1
* Mail: deal with folderstructure issues when working with shared folders (others or shared) on constructing the mail foldertree
2015-03-10 14:08:11 +00:00
Klaus Leithoff
c8df7ad0ab
disable thread-topic handling, as horde does not support encoding it (thus avoiding utf-8 header field errors); Better handling of drafts with attachments to make sure possible attachments of the original draft are available on send
2015-03-06 09:23:13 +00:00
Hadi Nategh
9ae9ae7274
Implement mobile template for mail index:
...
- Do not create Splitter for mobile template
- Fix extra_iframe for displaying sieve rules covers mail tree when it is display:none (eg.happens in idots)
- Improve mail app performance browsing with mobile device
2015-02-27 14:47:27 +00:00
Klaus Leithoff
3ef17e277f
add missing translations for emptying spam/junk folder; fix setting folder status after voiding spam/junk folder content
2015-02-19 13:41:40 +00:00
Klaus Leithoff
c67ab8744a
remove probably wrong assumption on missing ident_id of mailaccount object (as it should not be missing at all)
2015-02-19 12:26:44 +00:00
Klaus Leithoff
acb4f11d24
* Mail: feature to allow to void the (configured) spam/junk folder on right-click action on foldertree
2015-02-19 12:01:18 +00:00
Klaus Leithoff
52b4856a18
when dealing with defaults and identities: retrieve the default identity associated with the current imap-account, rather than the default
2015-02-19 11:37:42 +00:00
Ralf Becker
4078a48fb8
fixed send mail does not contain attachments
2015-02-18 11:17:28 +00:00
Ralf Becker
0413898ce4
* Mail: composed mails saved as draft contains again attachments, drafts created by autosaving every 2 minutes do not for performance reasons
2015-02-18 10:10:10 +00:00
Ralf Becker
9a633cab48
fix PHP Fatal error: Cannot pass parameter 3 by reference
2015-02-16 08:30:50 +00:00
Ralf Becker
2eb5b6f097
read attachment data from etemplate request, use tmpname only to identify it
2015-02-14 20:10:26 +00:00
Ralf Becker
36bc17a442
move code for html or javascript content-type headers from webdav to html class and use it for attachments too
2015-02-14 19:32:21 +00:00
Klaus Leithoff
d15d01a8b4
fix problem(s) with display of attachments on forward when either forwarding inline with several attachments to the forwarded message or forwarding multiple messages as attachment
2015-02-12 15:19:24 +00:00
Ralf Becker
e94c57d6b1
* Mail: fixed exception when opening vacation notice or sieve-rules for an account with a changed standard identity or later created account
...
emailadmin_account::read_identity() needs ident_id NOT acc_id as 1. parameter
2015-02-09 09:18:05 +00:00
Klaus Leithoff
2e02b05d4e
* Mail/Sieve: check capability if VACATION is supported by SIEVE Server before trying to set an serverside vacation absent notice
...
code clean up in hooks and conditional debug for sendMDN
2015-02-06 12:35:51 +00:00
Klaus Leithoff
062b62f730
mail add anf fix missing translations in mail-prefs
2015-02-03 12:29:02 +00:00
Ralf Becker
7c4bc31306
removing an other unnecessary egw_info[flags][js_link_registry]=true
2015-02-02 19:50:20 +00:00
Ralf Becker
ea60497448
* Mail/IE: fixed compose popup did not open again after it was closed eg. mail was send
2015-02-02 17:06:11 +00:00
Ralf Becker
21d52f5cee
fixed warning of calling createRowID static with incompatible $this, it work before because mail_ui as well as mail_compose define $this->mail_bo
2015-01-26 15:04:15 +00:00
Klaus Leithoff
47110d3735
fix for problem preventing async-vacation to be run properly
2015-01-20 14:28:46 +00:00
Hadi Nategh
94ea53a688
* Mail/Sieve: Fix sieve save into folder with wrong namespace
2015-01-19 12:12:18 +00:00
Klaus Leithoff
736eb6a329
bind some errorlog debug output to mail_bo:: variable
2015-01-15 11:03:07 +00:00
Hadi Nategh
df76d33437
Fix mail compose toggle buttons set values
2015-01-13 15:52:00 +00:00
Hadi Nategh
5129750d2e
Fix priority toolbar action loses its selected label after submit in compose dialog
2015-01-13 12:14:41 +00:00
Hadi Nategh
e590809211
Set icons for the toolbar priority action in compose dialog
2015-01-09 14:49:56 +00:00
Klaus Leithoff
f384ac50a7
revert accidently ALWAYS looking up the mimeType with mime_magic
2015-01-09 14:11:57 +00:00
Klaus Leithoff
74a6cf6794
* Mail: fix problem on SentCopy ending up with the wrong mailaccount. Should be copied to chosen mailaccount on sending. If none is configured for folder; respect that setting. Ability to choose destination folders from starting mailaccount AND from selected mailaccount (only the original and the final selected mailaccount folders are checked and used for storing copies of the sent mail)
2015-01-09 13:56:14 +00:00
Hadi Nategh
9cac913e33
Fix taking wrong value for priority in compose dialog
2015-01-09 12:58:06 +00:00
Hadi Nategh
bc1578693c
Implement save into VFS for mail compose toolbar
2015-01-08 17:06:56 +00:00
Hadi Nategh
f9c1883713
Change compose toolbar default actions and view_range
2015-01-08 15:56:45 +00:00
Hadi Nategh
7134da86b3
Fix compose toolbar ids
2015-01-07 17:37:56 +00:00
Hadi Nategh
7009ba1de0
Fix mail compose issues:
...
-Set default toolbar actions
-Set toolbar actions view range to 6
-Fix compose window not being resized correctly in FF
-Fix displaying toolbar's selectbox
-Fix styling of toggle button
2015-01-07 17:08:21 +00:00
Hadi Nategh
d3d84782a5
Implement mail compose toolbar with toolbar widget which makes actions draggable
2015-01-07 11:57:34 +00:00
Hadi Nategh
8b5bc60235
Consider only vaction by date, missing condition from commit #51139
2015-01-07 08:15:39 +00:00
Hadi Nategh
26c6a96894
Do not show out dated vacation in vacation notice
2015-01-06 16:41:55 +00:00
Ralf Becker
cbf4051ef3
checking sieve enabled on imap-server object not account, so imap plugins can overwrite eg. always set this
2014-12-18 10:04:41 +00:00
Hadi Nategh
66bbe734d8
Set vacation addresses with all aliases if there's nothing set for the first time
2014-12-16 15:24:47 +00:00
Hadi Nategh
f529a4fae6
Clear intervals assigned to window after submit compose dialog
2014-12-16 10:26:44 +00:00
Ralf Becker
6b2c47a98e
remove checks for not longer used PEAR Mail_Mime and Mail_mimeDecode classes
2014-12-15 08:26:24 +00:00
Hadi Nategh
e07c11be85
Fix popup's window close
...
-Make sure window.close() closing the right egw window
-Make sure the modal popup has the opener
2014-12-12 14:21:04 +00:00
Ralf Becker
8548f08947
fixed wrong order of arguments to setVacationUser()
2014-12-09 08:41:03 +00:00
Ralf Becker
2feacbecb8
fixed sometimes not working download of all attachments via zip (name instead of filename set) and changed it to use streams
2014-12-08 18:24:08 +00:00
Ralf Becker
65a9f8e584
fixed not working download/sharing links after signature change yesterday
2014-12-05 11:25:09 +00:00
Klaus Leithoff
3102bf88fa
fix problem regarding: uploaded eml files where not handled as message/rfc
2014-12-05 11:14:42 +00:00
Klaus Leithoff
35deef9672
handle new signature preference
2014-12-04 13:48:43 +00:00
Ralf Becker
75688e8cb8
allow to share files and directories from filemanager via mail app
2014-12-03 16:25:10 +00:00
Ralf Becker
03ea6d9294
next (little) step for sharing files
2014-12-02 19:18:37 +00:00
Klaus Leithoff
1a890a90f3
trying to clean up some code regarding our new send backend
2014-12-02 13:33:16 +00:00
Ralf Becker
63a6ac9a6d
first version of linked attachments
2014-12-01 20:14:18 +00:00
Ralf Becker
2e5fcbda4e
fixing the fix, we dont want whole mails in memory
2014-11-26 15:05:59 +00:00
Klaus Leithoff
d411dd0658
fix failed attachment of eml file after compose on to_infolog/tracker action
2014-11-26 14:20:18 +00:00
Ralf Becker
dd89cf84f7
parseFileIntoMailObject and parseRawMessageIntoMailObject using new egw_mailer
2014-11-26 14:08:52 +00:00
Klaus Leithoff
6502901629
restore activesync stuff after introduction of horde-smtp-mailer
2014-11-26 13:05:10 +00:00
Klaus Leithoff
9c534850be
fix broken mail_activesync send after changes how identity is seeded
2014-11-25 14:16:40 +00:00
Ralf Becker
2a0889bcf6
set sender/return-path and from, if empty in identity, setting send/return-path from account, prefering smtp user-name and from from identity
2014-11-25 11:32:25 +00:00
Ralf Becker
3e559d2fda
replacing PHPMailer with Horde_Mime_Mail and Horde_Mail_Transport_Smtphorde to overcome memory limit when sending mails
2014-11-24 23:38:37 +00:00
Nathan Gray
a55da7afc6
Change grouping for tree actions to move auto added copy+paste actions up
2014-11-24 15:35:02 +00:00
Ralf Becker
691e28487e
further cleanup, identity == signature
2014-11-22 13:17:41 +00:00
Klaus Leithoff
533f13faf8
make sure (or at least try) there is an emailaddress set for ident_email when fetching identities for the current user
2014-11-21 13:45:49 +00:00
Ralf Becker
46b4758dac
use a wrapper on a different url for sending mail to be able to select a different fpm pool
2014-11-21 13:37:30 +00:00
Ralf Becker
f5769333da
fix compose ID and random string generation to use API auth::randomstring() method
2014-11-21 09:33:34 +00:00
Ralf Becker
0d5fa9615e
combined mail account and identity/signature selection, allows now to send with a different identity, also fixed tons of IDE warnings
2014-11-20 17:53:52 +00:00
Klaus Leithoff
8ed0cc2314
fix broken disposition-notification request
2014-11-20 15:51:36 +00:00
Ralf Becker
d3ff144685
first step for a combined account and identity/signature selector
2014-11-20 15:05:25 +00:00
Klaus Leithoff
827caf674f
handle error and error-messages on folder-creation. Special handling when having flat folderstructure (no prefix present)
2014-11-20 14:57:34 +00:00
Nathan Gray
a885057213
Support moving from different folders
2014-11-19 19:12:50 +00:00
Klaus Leithoff
06f8a7c829
take the extra time on failure on folderExists, when the folder seems to be not to be there
2014-11-18 15:53:53 +00:00
Ralf Becker
90a70f237f
only display "Vacation notice is active" message, if it is active or by a date in future
2014-11-18 14:46:24 +00:00
Klaus Leithoff
9aeae3185a
some little additional stuff regarding the signature-selector-placeholder issue in compose
2014-11-11 14:12:34 +00:00
Ralf Becker
df7025f879
allow app to specify "availHeight" for its popup height and keep that height in automatic resize, for OS (eg. Linux) does not report an availHeight < height, we subtract 100px
2014-11-10 10:41:23 +00:00
Klaus Leithoff
4f2219908f
make sure preview/display/saveAttachments etc. is using the ImapServer whose Id is passed on with the ID of the mail to be processed
2014-11-06 13:11:44 +00:00
Klaus Leithoff
1d48bf67d5
* Mail: on save as zip: always fetch all attachments, even inline (images); do not fatally fail on empty attachments
2014-11-06 11:42:44 +00:00
Ralf Becker
a37c884969
* Mail: fixed icons for special use folders did not use folders set in mail account
2014-11-05 16:51:55 +00:00
Ralf Becker
e47d4e1dd0
* eSync: fixed not working sending of mails after 14.1.20141021 package
2014-10-29 12:27:44 +00:00
Hadi Nategh
a373f0f458
Fix IDE warnings
2014-10-23 13:59:12 +00:00
Hadi Nategh
050c91225a
Fix IDE warning
2014-10-23 11:28:36 +00:00
Hadi Nategh
39091af4e5
Fix compose showing an extra span tag on body when switch from html to plain/text via preferences
2014-10-23 10:27:58 +00:00
Ralf Becker
0f8015e2b8
entry name for mail app
2014-10-21 14:38:20 +00:00
Ralf Becker
dec861fb3e
do not use full path of attachments in compose popup
2014-10-20 18:08:03 +00:00
Ralf Becker
8a827671b8
sending mail was failing after r49065
2014-10-20 06:49:23 +00:00
Ralf Becker
64aa838e9d
* Mail: import and display of mails failed, if personal part of addresses contains valid encoded utf-8 characters
...
- using now Horde_Mime_Headers::parseHeaders() for headers instead of Mail_mimeDecode, which should be completly replaced with Horde_Mime_Part::parseMessage()
- replaced imap_rfc822_parse_adrlist with Horde_Mail_Rfc822::parseAddressList() using static wrapper emailadmin_imapbase::parseAddressList()
2014-10-18 16:30:39 +00:00
Hadi Nategh
dae1ce6554
Work in progress, standardization of dnd action helper styling for all apps
2014-10-17 16:34:14 +00:00
Nathan Gray
9481dab570
Drag & drop support for mail into filemanager
2014-10-16 22:41:39 +00:00
Ralf Becker
4f59ab7d81
resize import popup to regular compose size
2014-10-15 15:49:41 +00:00
Klaus Leithoff
b3441cb29b
* Mail: fix copy/move of mails between accounts by making sure source and target are distinctively defined when performing the move
2014-10-14 08:51:01 +00:00
Hadi Nategh
889c8b88e8
Unset action "moveto" from display toolbar actions
2014-10-10 15:03:00 +00:00
Ralf Becker
418578dc2f
remove not used attachmentsPresent value
2014-10-07 07:13:37 +00:00
Hadi Nategh
e68d5c19c6
Fix trash folder label get set by not translated trash folder name after trying to empty the trash
2014-10-06 14:59:13 +00:00
Klaus Leithoff
7f3c3e5613
cope with not set DATE from retrieved headers
2014-10-02 08:44:48 +00:00
Ralf Becker
648649e03f
remove calls to removed htmlspecialchars method
2014-09-30 12:36:46 +00:00
Ralf Becker
32a6066156
* Mail: vaction notice indicator in mail showed result of other users
...
cache-key was identical for all uses due to a typo
2014-09-27 15:27:54 +00:00
Ralf Becker
a6d60cdfba
showing buttons by default
2014-09-26 15:32:42 +00:00
Ralf Becker
c557f10bee
using getSubFolder as autocomplete for admin usage
2014-09-26 14:18:30 +00:00
Hadi Nategh
d537853c54
Get the mail acl recursive folder working again
2014-09-26 11:24:43 +00:00
Ralf Becker
007b632017
explicitly fetching structure in get_load_email_data, to supply it to getMessageBody and getMessageAtacchemnts, so they dont get fetcheds twice from imap-server
2014-09-25 12:43:06 +00:00
Ralf Becker
756b31ce9f
remove html::purify call
2014-09-25 08:47:47 +00:00
Ralf Becker
62b523beac
to ease upgrade, as hook is removed
2014-09-25 07:15:30 +00:00
Ralf Becker
3ed259f85f
get folder ACL and vacation mostly working for admin usage
2014-09-24 17:25:18 +00:00
Hadi Nategh
695e78c455
* Mail: Make switching between different folders of an mail account available in ACL dialog
...
-Style mail ACL dialog
2014-09-24 12:02:35 +00:00
Ralf Becker
a0ba88621c
first stage of allowing mail app to display further actions in emailadmin edit: Folder ACL and Vacation notice for now
2014-09-24 10:03:00 +00:00
Klaus Leithoff
f9e775c549
* Mail: resolve distributionlists upon saving as draft, infolog, tracker and storing sent message in designated send-folder
2014-09-23 08:23:10 +00:00
Hadi Nategh
3e7b572f16
Avoid to refresh mail list if the active folder is not the Draft folder while saving compose mail as draft
2014-09-22 09:07:48 +00:00
Klaus Leithoff
3b54e4e39a
disable non functional readall action on mail display popup actionmenu
2014-09-18 12:33:33 +00:00
Hadi Nategh
7ca9e5c6bf
Restructure compose save as draft functionality and implement it as an ajax function
2014-09-12 11:52:38 +00:00
Klaus Leithoff
985398ccbd
ensure Message-Id is the same for outgoing mail AND message saved in send-folder
2014-09-11 14:10:01 +00:00
Klaus Leithoff
bb58848939
* Mail: support the propagation of Thread-Topic, Thread-Index and List-Id on reply too
2014-09-11 11:51:07 +00:00
Klaus Leithoff
f1894d64fb
* Mail: Respect References AND In-Reply-To Headers, and set them on reply if available
2014-09-11 09:21:07 +00:00
Klaus Leithoff
bc9ee4170d
fix for rare problem on toggle html2text resulting in empty content; preparation for REFERENCES and IN-REPLY-TO
2014-09-09 14:04:40 +00:00
Hadi Nategh
bdcda95930
Make the saveAsDraft and print functionality working in mail compose dialog
2014-09-09 12:08:08 +00:00
Ralf Becker
f157e4f56c
using standard emailadmin_account methods for account list and account-name
2014-09-08 14:12:14 +00:00
Klaus Leithoff
29ca1beb5b
* Mail: fix for failed zip-download when users startfolder is not writeable
...
Reason: get_home_dir may fetch the users startfolder if set; if not writeable, action will fail
2014-08-26 12:37:27 +00:00
Klaus Leithoff
814f0b705c
fixing assumed typo regarding:preg_match(): No ending delimiter '^' found in class.mail_ui.inc.php on line 144
2014-08-21 14:11:35 +00:00
Ralf Becker
af1bf17228
reverted accidently commited permanent error_log
2014-08-20 16:13:45 +00:00
Ralf Becker
6b243800c4
do not cache, if we dont find selectedFolder in query_context, as looking it up in tree causes mails to be cached for wrong folder
2014-08-20 16:12:19 +00:00
Ralf Becker
c670d879d5
do NOT connect to previous imap server, if user triggers a change of server
2014-08-20 14:58:12 +00:00
Ralf Becker
947f6b1551
fixed PHP Fatal error " Call to undefined method emailadmin_imapbase::subscribe" since r48090
2014-08-18 10:33:22 +00:00
Ralf Becker
e47db95be7
* Mail: fixed sometimes not working (un)subscribe of mailboxes, added better diagnostic and automatic (de)select children
2014-08-15 11:22:43 +00:00
Klaus Leithoff
1f3bb33fd8
implement some >mark all messages in folder as read< action
2014-08-14 15:38:32 +00:00
Klaus Leithoff
2df89703ca
* Mail: fix problem on not applied but possibly set status filter on all message actions for flagging
2014-08-14 13:49:14 +00:00
Hadi Nategh
176c1247dc
Refresh Trash folder folder-status when empty Trash action is triggered not from the Trash folder
2014-08-14 11:28:55 +00:00
Ralf Becker
589d2c9dae
* Mail: keyword actions were not always displayed (eg. never for Dovecot and GMail)
2014-08-13 11:45:55 +00:00
Nathan Gray
694a63d1f4
Indicate merge class to use for mail, fixes infolog placeholders not known
2014-08-12 16:58:07 +00:00
Hadi Nategh
c60b7ae328
Revert the change on ajax_refreshVacationNotice from commit 48039. Fix not keeping other vacations of an user in the cache
2014-08-12 08:23:54 +00:00
Nathan Gray
91eabea294
Some more speed improvements for get_rows:
...
- Don't verify that special folders exist
2014-08-11 19:26:50 +00:00
Nathan Gray
82db8343bd
Some more speed improvements for initial load:
...
- Avoid expensive connect in constructor for all AJAX calls (reconnect/cache used instead)
- Don't verify that special folders exist for folder tree
- Only fetch folder counts when fetchCounters flag is set, instead of always
- Avoid some et2 warnings about not existing attributes (no speed improvement, but less annoying)
2014-08-11 16:24:11 +00:00
Ralf Becker
217a2a8a11
fix for invalid operand, if vacation cache is not yet initialised
2014-08-11 14:16:26 +00:00
Hadi Nategh
cb093e7266
Avoid to call mail constructor (openConnection is an expensive operation) when client-side ask for vacationNotice.
...
-Check if there's no vacation cached then create mail object (try openConnection) and ask for vacation
-Add account_lid to cached vacations to distinguished them in case if the mail account was a shared profile
2014-08-11 12:14:27 +00:00
Hadi Nategh
f22b156f21
Add msg_type to callWizard to be able to set message type when we call emailadminWizard
2014-08-08 13:36:33 +00:00
Hadi Nategh
6b015a9448
Refresh the nm and lock the tree if current active folder is the Trash Folder, when calling "Empty Trash" action, otherwise no need to refresh or lock the tree
2014-08-08 10:04:49 +00:00
Nathan Gray
f19666096e
Remove extra call to refresh vacation & quota, it is already done when changing folder which should be often enough.
2014-08-06 20:53:37 +00:00
Hadi Nategh
4830bcf784
Try to cache vacation for each account to avoid to connect to IMAP server if vacation rules are not changed
2014-08-06 10:56:01 +00:00
Klaus Leithoff
98cd4bbe28
using cache more efficiently; prevent clearing cache on profileChange; hook into clear_cache callable from admin
2014-08-05 11:59:06 +00:00
Hadi Nategh
19ff0d23cc
Try to catch exceptions from Sieve retriveRuels, and call emailadminWizard
2014-08-05 09:26:28 +00:00
Klaus Leithoff
1bb1d18997
introduce some stuff to increase inital speed of mail-list by asyncronously calling gatherVacation and getQuotaRoot; increase cache-time on folderExists cache, trust a folder to be existant (or at least fot force the check with IMAP-Server) in get_rows
2014-08-05 08:51:26 +00:00
Hadi Nategh
22d6d80aae
Add browser popup blocker checker for open_link method.
...
-Fix not poping up the emailadminWizard popup when an IMAP error occurrs, because of the browser blocks the popup.
2014-08-04 14:02:05 +00:00
Klaus Leithoff
7967387e3a
unlock tree immediately after fetching the rows
2014-08-04 12:59:13 +00:00
Hadi Nategh
9694a4c9f8
Add email addresses of "all my aliases" in mail vacation, not account imap_username
2014-08-01 14:46:36 +00:00
Klaus Leithoff
3358da94e5
alter condion on not calling openConnection; as the refresh of quota was not working after changing a profile after rev47954 and not relyable after rev47956
2014-07-31 10:47:55 +00:00
Klaus Leithoff
14711b891f
fix call for mail.mail_ui.ajax_refreshQuotaDisplay; as the refresh of quota was not working after changing a profile after rev47954
2014-07-31 10:42:56 +00:00
Hadi Nategh
8ccef246b4
Do not openConnection an extra time to imap server on constructor for changeProfile, refreshQuotaDisplay
2014-07-31 10:18:41 +00:00
Klaus Leithoff
c1c90c2621
cache subscribedFolders Call to be used in getfolderStatus; control param if to fetch subscribed Info on getFolderStatus at all; own getMailboxCounters wrapper, instead of getFolderStatus, if one needs the counters only
2014-07-31 10:10:07 +00:00
Klaus Leithoff
af749e891e
* Mail: handle broken filenames (non utf8) in attachments
2014-07-29 08:13:34 +00:00
Nathan Gray
73c1f064b9
Don't send mail rows when opening mail app, but use client side cache instead.
...
Gives large speed improvements when changing to previously opened folders.
2014-07-28 21:21:23 +00:00
Klaus Leithoff
c013b68772
add missing flags parameter on reopening exported messages
2014-07-24 12:00:17 +00:00
Ralf Becker
19651fcb9b
remove wrong settings definition, causing an illegal string offset in preferences
2014-07-24 09:53:04 +00:00
Hadi Nategh
0e5747deb0
Make mail ACL account owner row readonly as the owner should not be able to delete/change his rights, he always has full-rights
2014-07-23 11:59:46 +00:00
Ralf Becker
c07599aa27
fixed async job was not removed, if facations was deactivated and only try to reschedule with increasing intervals for 2 days
2014-07-22 12:52:10 +00:00
Klaus Leithoff
cd702481af
allow to call getAllIdentities for other users; used for Admin Calling eSync Prefs on Mail for other users
2014-07-22 10:07:30 +00:00
Hadi Nategh
ea6eb12cd4
Fix mail ACL popup dialog does not make delete button readonly for account owner
2014-07-22 08:05:42 +00:00
Hadi Nategh
3055fe6875
Try to catch PEAR_Exception over mail_ui and callWizard if there is an exception
2014-07-18 17:18:29 +00:00
Klaus Leithoff
4e0480054b
avoid php-warning regarding missing 4th argument on mail_ui::createAttachmentBlock()
2014-07-17 14:56:37 +00:00
Klaus Leithoff
24606be582
handle all text string for move and delete action success message
2014-07-17 09:59:14 +00:00
Hadi Nategh
07a036b5f4
Fix IDE warnings in mail_ui
2014-07-16 16:34:15 +00:00
Hadi Nategh
2b07a387c6
Remove Mail_ui class out commented statements, in order to make the code easier to read
2014-07-16 13:42:36 +00:00
Hadi Nategh
ae062b12c5
Mail_ui::__construct() free of out commented statements
2014-07-16 12:15:11 +00:00
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