Commit Graph

53 Commits

Author SHA1 Message Date
Klaus Leithoff
53a579bab8 fix problem in own _cmdAuthenticate; provide own getBestAuthMethod; intend to use LOGIN as AuthMethod 2014-09-19 11:42:00 +00:00
Klaus Leithoff
2172fc769d * Mail: support the propagation of Thread-Topic, Thread-Index and List-Id on reply too 2014-09-11 11:52:58 +00:00
Klaus Leithoff
757d0e9c38 fix for rare problem on toggle html2text resulting in empty content; preparation for REFERENCES and IN-REPLY-TO 2014-09-09 14:06:24 +00:00
Klaus Leithoff
b1e19b37c3 adapt appendMessage so extended requirements/expectations are met, when server does not return uid on message creation 2014-09-09 10:54:54 +00:00
Ralf Becker
c2abaab456 fix for taglist-email now returning null for empty, causing mail-accounts without forwards and aliases to not store 2014-09-05 15:08:16 +00:00
Klaus Leithoff
0562c8c0b5 * Mail: handle problem on Mail2Infolog/Mail2Tracker when creating the header info section on mails
handle problems in  email display and processing for further use
avoid php-warnings when cleaning cache by making sure there is something before trying to unset it
make sure the egw_idna object is initialized
2014-09-05 12:28:07 +00:00
Ralf Becker
fb3f8a74bf * Mail/EMailAdmin: change minimum version for Horde_Imap_Client to 2.24.2 to fix an error with namespaces 2014-09-03 07:50:41 +00:00
Ralf Becker
78581a3eb4 fix error_log "no session password available" to only show, if no session password is available 2014-09-02 10:45:54 +00:00
Ralf Becker
7c55d5658a some more logging 2014-08-29 16:37:30 +00:00
Ralf Becker
d860dd5ecd * EMailAdmin/Mail: folders on personal accounts where not stored, automatic unsetting "use default" when changing/adding folders 2014-08-28 09:05:58 +00:00
Ralf Becker
2b1a3f7a6c missing translation 2014-08-28 07:23:36 +00:00
Ralf Becker
7389eaba41 * Mail/PostgreSQL: fixed SQL error in compose 2014-08-27 05:59:56 +00:00
Ralf Becker
987168a1cb fix storing of mail account for an other user was not possible for admins 2014-08-26 15:05:59 +00:00
Klaus Leithoff
1e09d20724 since we seem to have major problems authenticating via DIGEST-MD5 and CRAM-MD5 in SIEVE, we skip MD5-METHODS for now 2014-08-26 07:48:34 +00:00
Ralf Becker
fded85974a ignore emailadmin_notification::write calls without account_id, happending eg. in setup, instead of throwing an exception stalling setup 2014-08-25 08:19:40 +00:00
Hadi Nategh
bc459e072f Backport commit r48031, committed by Klaus Leithoff. Adapt capabilities call for horde_IMAP_Client 2.24.1+ 2014-08-22 13:05:56 +00:00
Hadi Nategh
cbf356faab Backport commit r48145, committed by Nathan Gray. Make sure the merge doesn't fail if there's no email found 2014-08-22 13:00:24 +00:00
Hadi Nategh
cca8e33942 Backport commit r47976, committed by Leithoff. Do not use Session to cache HierarchyDelimiter 2014-08-22 12:57:41 +00:00
Ralf Becker
4ced9e1e22 * EMailAdmin: folders to notify about were always stored as default for all users, if editied by an admin 2014-08-21 15:14:20 +00:00
Ralf Becker
894e757f18 adding autocomplete attribute to et2_textbox and et2_passwd and use it in email wizzard/account to stop browser from accidently filling out empty fields 2014-08-21 13:06:42 +00:00
Klaus Leithoff
13c0396d4a fix problem with wrong encoded header information; we rely on UTF8, if data are not provided accordingly, our json calls fail 2014-08-19 12:51:56 +00:00
Ralf Becker
09f1d55a72 show mail account on connection error and tell user he can call wizard or delete account, instead calling wizard right away with no possebility to delete account 2014-08-18 11:59:37 +00:00
Ralf Becker
6a6aaa7b6a * EMailAdmin/Admin/Cyrus: deleting of users did not delete mailbox on managed Cyrus server 2014-08-16 10:26:02 +00:00
Ralf Becker
d8bd6e7b2d * EMailAdmin/Admin/Cyrus: fixed mailbox creation for new users incl. Sent,Trash,Drafts,Templates,Spam subfolders, if defined in account 2014-08-15 18:19:02 +00:00
Ralf Becker
c1275309ab * Mail: fixed sometimes not working (un)subscribe of mailboxes, added better diagnostic and automatic (de)select children 2014-08-15 11:25:04 +00:00
Ralf Becker
fff55a9eeb allow to switch caching in Horde_Imap_Client off globally via unset(emailadmin_imap::$default_params["cache"]); and do that by default for profiling 2014-08-14 16:37:28 +00:00
Klaus Leithoff
d84b700517 * Mail: fix problem on not applied but possibly set status filter on all message actions for flagging 2014-08-14 13:51:57 +00:00
Hadi Nategh
08efcf7d20 Backport commit r48041, committed by Nathan Gray. Some more speed improvements for get_rows:
- Specify & cache headers we want instead of reading all headers
2014-08-14 07:38:32 +00:00
Ralf Becker
e4f656f981 remove since some time no longer used oldImapServer class var 2014-08-13 13:23:18 +00:00
Ralf Becker
58bd3b9e60 * Mail: keyword actions were not always displayed (eg. never for Dovecot and GMail) 2014-08-13 11:47:58 +00:00
Ralf Becker
3c0942c825 use is_callable("parent::__get") to avoid fatal error for not existing attributes with pre 2.24.1 Horde_Imap_Client 2014-08-12 07:33:23 +00:00
Ralf Becker
7dbba4dec0 * EMailAdmin/Mail: fix to work with Horde_Imap_Client 2.24.1+ (Tried to access unknown attribute "capability"!) 2014-08-11 15:10:41 +00:00
Hadi Nategh
c9069a7386 Add msg_type to callWizard to be able to set message type when we call emailadminWizard 2014-08-08 16:23:02 +00:00
Klaus Leithoff
c8d15f7474 clear vacationNotice cache on unsetCachedObjects; wrong param count for setCache 2014-08-08 13:15:48 +00:00
Klaus Leithoff
f06639f155 clear vacationNotice cache on unsetCachedObjects 2014-08-08 12:47:30 +00:00
Klaus Leithoff
ea1ae4f006 using cache more efficiently; prevent clearing cache on profileChange; hook into clear_cache callable from admin 2014-08-05 12:36:06 +00:00
Klaus Leithoff
301e71f432 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 09:14:04 +00:00
Klaus Leithoff
2fcb09d458 do not use Session to cache HierarchyDelimiter; remove all logic and rely on mail account object for folder info on special use folders in function emailadmin_imapbase->getSpecialUseFolders; code cleanup for cache-cleanup 2014-08-04 13:04:44 +00:00
Klaus Leithoff
5acbcad35d 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:22:47 +00:00
Ralf Becker
ab3e28c8c9 convert utf7-imap encoded foldernames, when migrating to new mail accounts 2014-07-25 12:12:30 +00:00
Ralf Becker
ea1c8800e7 fixed unknown attribute "acc_id" exception, if account is not yet stored 2014-07-24 11:46:01 +00:00
Ralf Becker
f36c84f15b pending translations from our translation server 2014-07-23 16:47:31 +00:00
Klaus Leithoff
a66066fbc5 allow to call getAllIdentities for other users; used for Admin Calling eSync Prefs on Mail for other users 2014-07-22 11:17:13 +00:00
Klaus Leithoff
55bfd25cd3 at least give a error message if horde currentMailbox fails; consider throwing exception 2014-07-22 08:46:31 +00:00
Ralf Becker
f1ad0dde53 display correct identity-name, if called from admin for a given user 2014-07-21 17:02:02 +00:00
Hadi Nategh
ff1878f6cf Try to catch exceptions in sieve connection 2014-07-21 15:25:48 +00:00
Ralf Becker
1b61cc04bb test sieve connection before saving mail account, if enabled and credentials available 2014-07-21 15:04:16 +00:00
Ralf Becker
0e21ee126b * Mail: fixed wrong folders displayed, if Cyrus administration was activated
$this->disconnect() does nothing anymore, need to use $this->adminConnection(false) instead!
also no need to switch to admin-connection in call to getUserData for current user
2014-07-21 10:22:18 +00:00
Ralf Becker
9ca2f15c2b not all smtp plugins are autoloadable eg. postifxldap (qmailUser) 2014-07-20 16:23:58 +00:00
Ralf Becker
f16808c63f * EMailAdmin: if wizzard was called on error, it was not able to save fixed account (showed same error again)
because it re-read the original account before saving it
2014-07-16 15:50:50 +00:00