create a new 1.4 branch

This commit is contained in:
Ralf Becker 2007-04-15 16:29:22 +00:00
parent d5640e75c9
commit 362733a71a
192 changed files with 28355 additions and 0 deletions

280
felamimail/COPYING Normal file
View File

@ -0,0 +1,280 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
675 Mass Ave, Cambridge, MA 02139, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS

226
felamimail/Changelog Normal file
View File

@ -0,0 +1,226 @@
2007-03-05 Lars Kneschke <l.kneschke@metaways.de>
* fixed not working disabling of STARTTLS
* fixed borken FeLaMiMail preferences translations
* fixed full stop on Sieve connection error
* made INBOX counter on homepage working again (based on patch from Pavel Šorejs)
* display 0 instead of &nbsp; on empty folders (based on patch from Pavel Šorejs)
* removed some not longer needed files
2007-02-28 Lars Kneschke <l.kneschke@metaways.de>
* rewrote logic to encode header, to handle wrongly encoded header
2007-02-26 Lars Kneschke <l.kneschke@metaways.de>
* added support for messages containing only attachments (application/..., audio/...)
2007-02-16 Lars Kneschke <l.kneschke@metaways.de>
* fix for loosing formating of centering, right-justification, text coloring and italics when composing from draft
* fixed my emailaddress in changelog file
2007-02-15 Lars Kneschke <l.kneschke@metaways.de>
* enabled sieve support for custom email account settings
2007-02-14 Lars Kneschke <l.kneschke@metaways.de>
* improved foldermanagement for server not supporting acl
* extended imap test script
2007-02-13 Lars Kneschke <l.kneschke@metaways.de>
* updated imap server test script
2007-02-12 Lars Kneschke <l.kneschke@metaways.de>
* added a script to test imap servers
2007-01-24 Lars Kneschke <l.kneschke@metaways.de>
* removed some old code, which got not used anymore, but created problems (the blind gut of FeLaMiMail :-))
2007-01-13 Lars Kneschke <l.kneschke@metaways.de>
* finally added support the in-reply-to header
2007-01-11 Lars Kneschke <l.kneschke@metaways.de>
* added support for serverside sort
* you make one signature the default one
* added support for searching content of message body
2007-01-05 Lars Kneschke <l.kneschke@metaways.de>
* fetch quota from imap server only, if imap server supports quota
* improved autocreation of folders
2006-12-31 Lars Kneschke <l.kneschke@metaways.de>
* major rewrite of the imap backend. php-imap is mostly gone. all imap code
is now based on the PEAR class Net_IMAP
* drafts keep their formating
* saving a message is working now
* improved folder handling
* signatures can now be managed from IE too
* make FeLaMiMail dependent on egw-pear
2006-11-20 Lars Kneschke <l.kneschke@metaways.de>
* passwords are now hidden, when editing account settings
2006-11-08 Lars Kneschke <l.kneschke@metaways.de>
* edit signature is now using fckeditor too
* improved generating multipart messages again
2006-11-07 Lars Kneschke <l.kneschke@metaways.de>
* switched to fckeditor for writing html emails
* fixed login problem, when using userdefined accounts(loginname was not sent)
* improved generating multipart messages
20061027
- fixed printing when email conatains a cc
- signature description was always "undefined" when using internet explorer
- reorganized compose dialog a little bit. The folder select button as now
directly beside the select box for from, to, cc, reply to and folder
- fixed a JS error, when selecting the folder from the folder tree
20061026
- added some more logic, to also import the organisation, when importing addresses by
clicking at the icon behind the emailaddresses
20061025
- made printing working again
- fixed some IE only Javascript problems
20061004
- completly finnished rewrite of signature handling
- fixed display of messages. You get not the same font also used everwhere in eGW
20060928
- finished signature handling rewrite mostly. You can now define multiple signatures
and select them while writing a email.
20060914
- removed (temporarly) the dbcache. FeLaMiMail now works completly against the imapserver.
This requires a server with search and sort functionality. Big folders
should be displayed now very fast.
- you can sort by message status now
- updating trash folder counter and quota display when deleting messages
20060821
- added support for composing html emails
- fixed some minor internet explorer only display problems
- messages gets now displayed in a separate iframe. This allows to display html emails, whitout breaking css styles of the main display window. Also only the iframe gets a scrollbar now. That stops the "jumping buttons". In the past they were jumping to the left, when the email was to long and a scrollbar got displayed on the right.
20060802
- fixed bug [ 1487161 ] felamimail <> UTF-8 <> Postgres trouble
- fixed bug [ 1451287 ] Database error when accessing some folders
20060801
- added support for saving drafts
- removed debug code from the javascript code
- current inputfield is blinking now, when livesearch starts
- removed unneeded admin section
20051128
- fixed compose link in sidebox menu
- added action to cancel button on edit forwarding page
- removed admin section, any configuration is now done in emailadmin
20051121
- fixed the display of messages. messages now always open in new windows
- fixed navbar and replaced text with icons
20051120
- removed dependency on email
20051018
- fixed Bug where nodisplayable characters got displayed and broke caching
in the database
20051013
- added feature to let Postfix LDAP users edit there own email forwarding settings
feature can be enabled/disabled by settings in emailadmin
20051012
- fixed a bug, which triggered when compressing the folder
20051011
- fixed handling of "empty trash" and "compress folder"
the links got moved to the sidebox and are using ajax too
- fixed the header of the address row in the main view
the sent folder displays "to" all other folders are diplaying "from"
Version 1.0
- updated FeLaMiMail to use AJAX
- reworked the way the UI works. Most UI actions now don't need any reload
anymore.
Version 0.9.6
- displaying of subfolders with hyphen was broken Bug #1195101
- patch from Regis Regis Leroy to display counters on folders and improve
folder handling
- improved folder management. You can create now subfolders in the top
level. This should also improve support for UW IMAP
- fixed charset bug in folder management pages
- added support for javascript based folder tree
Version 0.9.5
- ported Smartsieve to FeLaMiMail
- added highlighting for quotes (copied from horde)
- fixed sorting
- added all needed options to preferences
- can now be sorted by size too
- forwarding messages now as message/rfc822
- improved mainview
- javascript selectbutton to select all messages
- fixed layout
- support colors from selected layout
- added support for emailadmin
- updated PHPMailer to version 0.7.1
- added support for localized smtp error messages
- improved mime type handling
- also forward attachments
- support for <20>... in folder names
- support html emails(most evil tags get removed)
- code cleanup
- added Sidebox for Idots
- added user defined EMail accounts again, can be deactivated by admin
Version 0.9.3/0.9.4
- added usefull error messsages, if login to imap server fails
- imaps support(encryption only and encryption with authentication)
- added smtp auth support
- print function; displays the page without the phpgw navbar, so will
print only the email
- removed old Squirrelmail code again
- the code to display emails is rewriten too, it's all based
on phpGW now
- rewrote folder management
- removed images, they where not always helpfull
- filter dialog improved again
- you can store multiple filters now
- added quicksearch
- integration of sieve-php
- you can manage sieve scripts on a sieve enables imap server
- internal code cleanup
- modified linux-at-work.de template
- updated preferences dialog to do it the phpgroupware way
- you can define a refresh time for the mailbox message list
- fixed a nasty bug, when replying to emails which contain " or , in the
to,cc or bcc fields
- fixed quoted printable en/decoding in the
headers/subject(it was time to read the rfc's :) )
- highlithing of web and email urls
- enabled vmailmgr login again
- don't halt smtp error messages anymore, but display the error
and go back to the compose window
- display the organization when showing the mail
- fixed download/save of attachment under IE and SSL
Version 0.9.2
- improved filter dialog
- added a easy way to enable/disable the filter
- you can search for from, to, subject
- updated the linux-at-work temmplate
- fixed some bugs, where the mainview where broken, because of missing templates
- the user preferences where not working correctly

20
felamimail/README Normal file
View File

@ -0,0 +1,20 @@
FeLaMiMail
http://www.egroupware.org
Author:
-------
Lars Kneschke l.kneschke@metaways.de
Thanks to everyone who contributed to FeLaMiMail in the past.
For example(ordered alphabetical):
- Christian Binder
- Randy Houlahan
- Sebastian Ebling
If you think you belong here too, please feel free to contact me.
Licensing:
----------
This product is distributed under the GPL. Please read through the file
COPYING for more information about our license.

1
felamimail/TODO Normal file
View File

@ -0,0 +1 @@

View File

@ -0,0 +1,424 @@
<?php
/*
* $Id$
*
* Copyright 2002 Stephen Grier <stephengrier@users.sourceforge.net>
*
* See the inclosed smartsieve-NOTICE file for conditions of use and distribution.
*/
class Script {
var $name; /* filename of script. */
var $script; /* full ascii text of script from server. */
var $size; /* size of script in bytes. */
var $so; /* boolean: is it safe to overwrite script?
* only safe if we recognise encoding. */
var $mode; /* basic or advanced. Smartsieve can only read/write basic. */
var $rules; /* array of sieve rules. */
var $vacation; /* vacation settings. */
var $pcount; /* highest priority value in ruleset. */
var $errstr; /* error text. */
// class constructor
function Script ($scriptname) {
$this->name = $scriptname;
$this->script = '';
$this->size = 0;
$this->so = true;
$this->mode = '';
$this->rules = array();
$this->vacation = array();
$this->pcount = 0;
$this->errstr = '';
}
// get sieve script rules for this user
function retrieveRules ($connection) {
#global $_SESSION;
$continuebit = 1;
$sizebit = 2;
$anyofbit = 4;
$keepbit = 8;
$regexbit = 128;
if (!isset($this->name)){
$this->errstr = 'retrieveRules: no script name specified';
return false;
}
if (!is_object($connection)) {
$this->errstr = "retrieveRules: no sieve session open";
return false;
}
// if script doesn't yet exist, nothing to retrieve.
// safe to write to this script file.
#LK if (!AppSession::scriptExists($this->name)) {
#LK $this->so = true;
#LK return true;
#LK }
#print "<br><br><br><br>get Script ". $this->name ."<bR>";
if(PEAR::isError($script = $connection->getScript($this->name))) {
return $script;
}
#print "<br>AAA: Script is ". htmlentities($script) ."<br>";
$lines = array();
$lines = preg_split("/\n/",$script); //,PREG_SPLIT_NO_EMPTY);
$rules = array();
$vacation = array();
$regexps = array('^ *##PSEUDO','^ *#rule','^ *#vacation','^ *#mode');
/* first line should be the script size. eg: {123}. */
#$line = array_shift($lines);
#if (!preg_match("/^\{(\d+)\}$/", $line, $bits)){
# print 'retrieveRules: unexpected value: ' . $line .'<br>';
# $this->errstr = 'retrieveRules: unexpected value: ' . $line;
# return false;
#}
#LK $this->size = $bits[1];
/* next line should be the recognised encoded head. if not, the script
* is of an unrecognised format, and we should not overwrite it. */
$line = array_shift($lines);
if (!preg_match("/^# ?Mail(.*)rules for/", $line)){
$this->errstr = 'retrieveRules: encoding not recognised';
$this->so = false;
return false;
}
$this->so = true;
$line = array_shift($lines);
while (isset($line)){
foreach ($regexps as $regexp){
if (preg_match("/$regexp/i",$line)){
$line = rtrim($line);
if (preg_match("/^ *#rule&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)&&(.*)$/i",$line,$bits)){
$rule = array();
$rule['priority'] = $bits[1];
$rule['status'] = $bits[2];
$rule['from'] = stripslashes($bits[3]);
$rule['to'] = stripslashes($bits[4]);
$rule['subject'] = stripslashes($bits[5]);
$rule['action'] = $bits[6];
$rule['action_arg'] = $bits[7];
// <crnl>s will be encoded as \\n. undo this.
$rule['action_arg'] = preg_replace("/\\\\n/","\r\n",$rule['action_arg']);
$rule['action_arg'] = stripslashes($rule['action_arg']);
$rule['flg'] = $bits[8]; // bitwise flag
$rule['field'] = stripslashes($bits[9]);
$rule['field_val'] = stripslashes($bits[10]);
$rule['size'] = $bits[11];
$rule['continue'] = ($bits[8] & $continuebit);
$rule['gthan'] = ($bits[8] & $sizebit); // use 'greater than'
$rule['anyof'] = ($bits[8] & $anyofbit);
$rule['keep'] = ($bits[8] & $keepbit);
$rule['regexp'] = ($bits[8] & $regexbit);
$rule['unconditional'] = 0;
if (!$rule['from'] && !$rule['to'] && !$rule['subject'] &&
!$rule['field'] && !$rule['size'] && $rule['action']) {
$rule['unconditional'] = 1;
}
array_push($rules,$rule);
if ($rule['priority'] > $this->pcount) {
$this->pcount = $rule['priority'];
}
}
if (preg_match("/^ *#vacation&&(.*)&&(.*)&&(.*)&&(.*)/i",$line,$bits)) {
$vacation['days'] = $bits[1];
$vaddresslist = $bits[2];
$vaddresslist = preg_replace("/\"|\s/","",$vaddresslist);
$vaddresses = array();
$vaddresses = preg_split("/,/",$vaddresslist);
$vacation['text'] = $bits[3];
// <crnl>s will be encoded as \\n. undo this.
$vacation['text'] = preg_replace("/\\\\n/","\r\n",$vacation['text']);
$vacation['status'] = $bits[4];
$vacation['addresses'] = &$vaddresses;
}
if (preg_match("/^ *#mode&&(.*)/i",$line,$bits)){
if ($bits[1] == 'basic')
$this->mode = 'basic';
elseif ($bits[1] == 'advanced')
$this->mode = 'advanced';
else
$this->mode = 'unknown';
}
}
}
$line = array_shift($lines);
}
$this->script = $script;
$this->rules = $rules;
$this->vacation = $vacation;
return true;
}
// update and save sieve script
function updateScript ($connection)
{
#global $_SESSION,$default,$sieve;
global $default,$sieve;
$activerules = 0;
$regexused = 0;
$rejectused = 0;
$username = $GLOBALS['egw_info']['user']['account_lid'];
$version = $GLOBALS['egw_info']['apps']['felamimail']['version'];
//include "$default->lib_dir/version.php";
if (!is_object($connection))
{
$this->errstr = "updateScript: no sieve session open";
return false;
}
// don't overwrite a file if not created by SmartSieve,
// unless configured to do so.
#LK if (!$this->so && !$default->allow_write_unrecognised_scripts) {
#LK $this->errstr = 'updateScript: encoding not recognised: not safe to overwrite ' . $this->name;
#LK return false;
#LK }
// lets generate the main body of the script from our rules
$newscriptbody = "";
$continue = 1;
foreach ($this->rules as $rule) {
$newruletext = "";
// don't print this rule if disabled.
if ($rule['status'] != 'ENABLED') {
} else {
$activerules = 1;
// conditions
$anyall = "allof";
if ($rule['anyof']) $anyall = "anyof";
if ($rule['regexp']) {
$regexused = 1;
}
$started = 0;
if (!$rule['unconditional']) {
if (!$continue) $newruletext .= "els";
$newruletext .= "if " . $anyall . " (";
if ($rule['from']) {
if (preg_match("/^\s*!/", $rule['from'])){
$newruletext .= 'not ';
$rule['from'] = preg_replace("/^\s*!/","",$rule['from']);
}
$match = ':contains';
if (preg_match("/\*|\?/", $rule['from'])) $match = ':matches';
if ($rule['regexp']) $match = ':regex';
$newruletext .= "address " . $match . " [\"From\"]";
$newruletext .= " \"" . addslashes($rule['from']) . "\"";
$started = 1;
}
if ($rule['to']) {
if ($started) $newruletext .= ", ";
if (preg_match("/^\s*!/", $rule['to'])){
$newruletext .= 'not ';
$rule['to'] = preg_replace("/^\s*!/","",$rule['to']);
}
$match = ':contains';
if (preg_match("/\*|\?/", $rule['to'])) $match = ':matches';
if ($rule['regexp']) $match = ':regex';
$newruletext .= "address " . $match . " [\"To\",\"TO\",\"Cc\",\"CC\"]";
$newruletext .= " \"" . addslashes($rule['to']) . "\"";
$started = 1;
}
if ($rule['subject']) {
if ($started) $newruletext .= ", ";
if (preg_match("/^\s*!/", $rule['subject'])){
$newruletext .= 'not ';
$rule['subject'] = preg_replace("/^\s*!/","",$rule['subject']);
}
$match = ':contains';
if (preg_match("/\*|\?/", $rule['subject'])) $match = ':matches';
if ($rule['regexp']) $match = ':regex';
$newruletext .= "header " . $match . " \"subject\"";
$newruletext .= " \"" . addslashes($rule['subject']) . "\"";
$started = 1;
}
if ($rule['field'] && $rule['field_val']) {
if ($started) $newruletext .= ", ";
if (preg_match("/^\s*!/", $rule['field_val'])){
$newruletext .= 'not ';
$rule['field_val'] = preg_replace("/^\s*!/","",$rule['field_val']);
}
$match = ':contains';
if (preg_match("/\*|\?/", $rule['field_val'])) $match = ':matches';
if ($rule['regexp']) $match = ':regex';
$newruletext .= "header " . $match . " \"" . addslashes($rule['field']) . "\"";
$newruletext .= " \"" . addslashes($rule['field_val']) . "\"";
$started = 1;
}
if ($rule['size']) {
$xthan = " :under ";
if ($rule['gthan']) $xthan = " :over ";
if ($started) $newruletext .= ", ";
$newruletext .= "size " . $xthan . $rule['size'] . "K";
$started = 1;
}
}
// actions
if (!$rule['unconditional']) $newruletext .= ") {\n\t";
if (preg_match("/folder/i",$rule['action'])) {
$newruletext .= "fileinto \"" . $rule['action_arg'] . "\";";
}
if (preg_match("/reject/i",$rule['action'])) {
$newruletext .= "reject text: \n" . $rule['action_arg'] . "\n.\n;";
$rejectused = 1;
}
if (preg_match("/address/i",$rule['action'])) {
$newruletext .= "redirect \"" . $rule['action_arg'] . "\";";
}
if (preg_match("/discard/i",$rule['action'])) {
$newruletext .= "discard;";
}
if ($rule['keep']) $newruletext .= "\n\tkeep;";
if (!$rule['unconditional']) $newruletext .= "\n}";
$continue = 0;
if ($rule['continue']) $continue = 1;
if ($rule['unconditional']) $continue = 1;
$newscriptbody .= $newruletext . "\n\n";
} // end 'if ! ENABLED'
}
// vacation rule
if ($this->vacation) {
$vacation = $this->vacation;
if (!$vacation['days']) $vacation['days'] = $default->vacation_days;
if (!$vacation['text']) $vacation['text'] = $default->vacation_text;
if (!$vacation['status']) $vacation['status'] = 'on';
// filter out invalid addresses.
$ok_vaddrs = array();
foreach($vacation['addresses'] as $addr){
if ($addr != '' && preg_match("/\@/",$addr))
array_push($ok_vaddrs,$addr);
}
$vacation['addresses'] = $ok_vaddrs;
if (!$vacation['addresses'][0]){
$defaultaddr = $sieve->user . '@' . $sieve->maildomain;
array_push($vacation['addresses'],$defaultaddr);
}
if ($vacation['status'] == 'on') {
$newscriptbody .= "vacation :days " . $vacation['days'] . " :addresses [";
$first = 1;
foreach ($vacation['addresses'] as $vaddress) {
if (!$first) $newscriptbody .= ", ";
$newscriptbody .= "\"" . $vaddress . "\"";
$first = 0;
}
$newscriptbody .= "] text:\n" . $vacation['text'] . "\n.\n;\n\n";
}
// update with any changes.
$this->vacation = $vacation;
}
// generate the script head
$newscripthead = "";
$newscripthead .= "#Mail filter rules for " . $username . "\n";
$newscripthead .= '#Generated by ' . $username . ' using FeLaMiMail ' . $version . ' ' . date($default->script_date_format);
$newscripthead .= "\n";
if ($activerules) {
$newscripthead .= "require [\"fileinto\"";
if ($regexused) $newscripthead .= ",\"regex\"";
if ($rejectused) $newscripthead .= ",\"reject\"";
if ($this->vacation && $this->vacation['status'] == 'on') {
$newscripthead .= ",\"vacation\"";
}
$newscripthead .= "];\n\n";
} else {
// no active rules, but might still have an active vacation rule
if ($this->vacation && $this->vacation['status'] == 'on')
$newscripthead .= "require [\"vacation\"];\n\n";
}
// generate the encoded script foot
$newscriptfoot = "";
$pcount = 1;
$newscriptfoot .= "##PSEUDO script start\n";
foreach ($this->rules as $rule) {
// only add rule to foot if status != deleted. this is how we delete a rule.
if ($rule['status'] != 'DELETED') {
$rule['action_arg'] = addslashes($rule['action_arg']);
// we need to handle \r\n here.
$rule['action_arg'] = preg_replace("/\r\n/","\\n",$rule['action_arg']);
/* reset priority value. note: we only do this
* for compatibility with Websieve. */
$rule['priority'] = $pcount;
$newscriptfoot .= "#rule&&" . $rule['priority'] . "&&" . $rule['status'] . "&&" .
$rule['from'] . "&&" . $rule['to'] . "&&" . $rule['subject'] . "&&" . $rule['action'] . "&&" .
$rule['action_arg'] . "&&" . $rule['flg'] . "&&" . $rule['field'] . "&&" . $rule['field_val'] . "&&" . $rule['size'] . "\n";
$pcount = $pcount+2;
}
}
if ($this->vacation) {
$vacation = $this->vacation;
$newscriptfoot .= "#vacation&&" . $vacation['days'] . "&&";
$first = 1;
foreach ($vacation['addresses'] as $address) {
if (!$first) $newscriptfoot .= ", ";
$newscriptfoot .= "\"" . $address . "\"";
$first = 0;
}
$vacation['text'] = preg_replace("/\r\n/","\\n",$vacation['text']);
$newscriptfoot .= "&&" . $vacation['text'] . "&&" . $vacation['status'] . "\n";
}
$newscriptfoot .= "#mode&&basic\n";
$newscript = $newscripthead . $newscriptbody . $newscriptfoot;
$this->script = $newscript;
#print "<pre>$newscript</pre>"; exit;
$scriptfile = $this->name;
#print "<hr><pre>".htmlentities($newscript)."</pre><hr>";
if (!$connection->installScript($this->name, $newscript, true)) {
$this->errstr = 'updateScript: putscript failed: ' . $connection->errstr;
return false;
}
return true;
}
}
?>

View File

@ -0,0 +1,77 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id: class.ajaxfelamimail.inc.php 21848 2006-06-15 21:50:59Z ralfbecker $ */
class ajax_contacts {
function ajax_contacts() {
$GLOBALS['egw']->session->commit_session();
$this->charset = $GLOBALS['egw']->translation->charset();
}
function searchAddress($_searchString) {
if (!is_object($GLOBALS['egw']->contacts)) {
$GLOBALS['egw']->contacts =& CreateObject('phpgwapi.contacts');
}
if (method_exists($GLOBALS['egw']->contacts,'search')) {
// 1.3+
$contacts = $GLOBALS['egw']->contacts->search(array(
'n_fn' => $_searchString,
'email' => $_searchString,
'email_home' => $_searchString,
),array('n_fn','email','email_home'),'n_fn','','%',false,'OR',array(0,20));
} else {
// < 1.3
$contacts = $GLOBALS['egw']->contacts->read(0,20,array(
'fn' => 1,
'email' => 1,
'email_home' => 1,
), $_searchString, 'tid=n', '', 'fn');
}
$response =& new xajaxResponse();
if(is_array($contacts)) {
$innerHTML = '';
$jsArray = array();
$i = 0;
foreach($contacts as $contact) {
foreach(array($contact['email'],$contact['email_home']) as $email) {
if(!empty($email) && !isset($jsArray[$email])) {
$i++;
$str = $GLOBALS['egw']->translation->convert(trim($contact['n_fn'] ? $contact['n_fn'] : $contact['fn']) .' <'. trim($email) .'>', $this->charset, 'utf-8');
$innerHTML .= '<div class="inactiveResultRow" onclick="selectSuggestion($i)">'.
htmlentities($str, ENT_QUOTES, 'utf-8') .'</div>';
$jsArray[$email] = addslashes(trim($contact['n_fn'] ? $contact['n_fn'] : $contact['fn']) .' <'. trim($email) .'>');
}
if ($i > 10) break; // we check for # of results here, as we might have empty email addresses
}
}
if($jsArray) {
$response->addAssign('resultBox', 'innerHTML', $innerHTML);
$response->addScript('results = new Array("'.implode('","',$jsArray).'");');
$response->addScript('displayResultBox();');
}
//$response->addScript("getResults();");
//$response->addScript("selectSuggestion(-1);");
} else {
$response->addAssign('resultBox', 'className', 'resultBoxHidden');
}
return $response->getXML();
}
}

View File

@ -0,0 +1,948 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
class ajaxfelamimail {
// which profile to use(currently only 0 is supported)
var $imapServerID=0;
// the object storing the data about the incoming imap server
var $icServer;
var $charset;
var $_debug = false;
// boolean if openConnection was successfull or not
var $_connectionStatus;
function ajaxfelamimail()
{
if($this->_debug) error_log("ajaxfelamimail::ajaxfelamimail");
$this->charset = $GLOBALS['egw']->translation->charset();
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$this->charset);
$this->uiwidgets =& CreateObject('felamimail.uiwidgets');
$this->_connectionStatus = $this->bofelamimail->openConnection();
$this->sessionDataAjax = $GLOBALS['egw']->session->appsession('ajax_session_data');
$this->sessionData = $GLOBALS['egw']->session->appsession('session_data');
if(!isset($this->sessionDataAjax['folderName'])) {
$this->sessionDataAjax['folderName'] = 'INBOX';
}
$this->icServer = $this->bofelamimail->mailPreferences->getIncomingServer($this->imapServerID);
}
function addACL($_accountName, $_aclData)
{
if($this->_debug) error_log("ajaxfelamimail::addACL");
$response =& new xajaxResponse();
if(!empty($_accountName)) {
$acl = implode('',(array)$_aclData['acl']);
$data = $this->bofelamimail->setACL($this->sessionDataAjax['folderName'], $_accountName, $acl);
}
return $response->getXML();
}
/**
* create a new folder
*
* @param string _parentFolder the name of the parent folder
* @param string _newSubFolder the name of the new subfolder
* @return xajax response
*/
function addFolder($_parentFolder, $_newSubFolder)
{
$parentFolder = $this->_decodeEntityFolderName($_parentFolder);
$parentFolder = ($parentFolder == '--topfolder--' ? '' : $parentFolder);
$newSubFolder = $GLOBALS['egw']->translation->convert($_newSubFolder, $this->charset, 'UTF7-IMAP');
if($this->_debug) error_log("ajaxfelamimail::addFolder($parentFolder, $newSubFolder)");
$response =& new xajaxResponse();
if($folderName = $this->bofelamimail->createFolder($parentFolder, $newSubFolder, true)) {
$parentFolder = $this->_encodeFolderName($parentFolder);
$folderName = $this->_encodeFolderName($folderName);
$newSubFolder = $this->_encodeDisplayFolderName($newSubFolder);
$response->addScript("tree.insertNewItem('$parentFolder','$folderName','$newSubFolder',onNodeSelect,'folderClosed.gif',0,0,'CHILD,CHECKED');");
}
$response->addAssign("newSubFolder", "value", '');
return $response->getXML();
}
function changeSorting($_sortBy)
{
if($this->_debug) error_log("ajaxfelamimail::changeSorting");
$this->sessionData['startMessage'] = 1;
$oldSort = $this->sessionData['sort'];
switch($_sortBy) {
case 'date':
$this->sessionData['sort'] = SORTDATE;
break;
case 'from':
$this->sessionData['sort'] = SORTFROM;
break;
case 'size':
$this->sessionData['sort'] = SORTSIZE;
break;
case 'subject':
$this->sessionData['sort'] = SORTSUBJECT;
break;
}
if($this->sessionData['sort'] == $oldSort) {
$this->sessionData['sortReverse'] = !$this->sessionData['sortReverse'];
} else {
$this->sessionData['sortReverse'] = false;
}
$this->saveSessionData();
return $this->generateMessageList($this->sessionData['mailbox']);
}
/**
* removes any messages marked as delete from current folder
*
* @return xajax response
*/
function compressFolder()
{
if($this->_debug) error_log("ajaxfelamimail::compressFolder");
$this->bofelamimail->restoreSessionData();
$this->bofelamimail->compressFolder($this->sessionData['mailbox']);
$bofilter =& CreateObject('felamimail.bofilter');
$sortResult = $this->bofelamimail->getSortedList(
$this->sessionData['mailbox'],
$this->sessionData['sort'],
$this->sessionData['sortReverse'],
$bofilter->getFilter($this->sessionData['activeFilter'])
);
if(!is_array($sortResult) || empty($sortResult)) {
$messageCounter = 0;
} else {
$messageCounter = count($sortResult);
}
// $lastPage is the first message ID of the last page
if($messageCounter > $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"]) {
$lastPage = $messageCounter - ($messageCounter % $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"]) + 1;
if($lastPage > $messageCounter)
$lastPage -= $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
if($this->sessionData['startMessage'] > $lastPage)
$this->sessionData['startMessage'] = $lastPage;
} else {
$this->sessionData['startMessage'] = 1;
}
$this->saveSessionData();
$GLOBALS['egw']->session->commit_session();
return $this->generateMessageList($this->sessionData['mailbox']);
}
/**
* createACLTable
* creates the ACL table
*
* @param array $_acl array containing acl data
*
* @return string html output for ACL table
*/
function createACLTable($_acl)
{
if(!is_object($GLOBALS['egw']->html)) {
$GLOBALS['egw']->html =& CreateObject('phpgwapi.html');
}
$aclList = array('l','r','s','w','i','p','c','d','a');
$aclShortCuts = array( 'custom' => 'custom',
'lrs' => 'readable',
'lrsp' => 'post',
'lrsip' => 'append',
'lrswipcd' => 'write',
'lrswipcda' => 'all'
);
ksort($_acl);
foreach($_acl as $accountAcl) {
$accountName = $accountAcl['USER'];
$row .= '<tr class="row_on">';
$row .= "<td><input type=\"checkbox\" name=\"accountName[]\" id=\"accountName\" value=\"$accountName\"></td>";
$row .= "<td>$accountName</td>";
foreach($aclList as $acl) {
$row .= "<td><input type=\"checkbox\" name=\"acl[$accountName][$acl]\" id=\"acl_$accountName_$acl\"".
(strpos($accountAcl['RIGHTS'],$acl) !== false ? 'checked' : '') .
" onclick=\"xajax_doXMLHTTP('felamimail.ajaxfelamimail.updateSingleACL','$accountName','$acl',this.checked); document.getElementById('predefinedFor_$accountName').options[0].selected=true\"</td>";
}
$selectFrom = $GLOBALS['egw']->html->select('identity', $accountAcl['RIGHTS'], $aclShortCuts, false, "id=\"predefinedFor_$accountName\" style='width: 100px;' onChange=\"xajax_doXMLHTTP('felamimail.ajaxfelamimail.updateACL','$accountName',this.value)\"");
$row .= "<td>$selectFrom</td>";
$row .= "</tr>";
}
return "<table border=\"0\" style=\"width: 100%;\"><tr class=\"th\"><th>&nbsp;</th><th style=\"width:100px;\">Name</th><th>L</th><th>R</th><th>S</th><th>W</th><th>I</th><th>P</th><th>C</th><th>D</th><th>A</th><th>&nbsp;</th></tr>$row</table>";
}
function deleteACL($_aclData)
{
if($this->_debug) error_log("ajaxfelamimail::deleteACL");
$response =& new xajaxResponse();
if(is_array($_aclData)) {
foreach($_aclData['accountName'] as $accountName) {
$data = $this->bofelamimail->deleteACL($this->sessionDataAjax['folderName'], $accountName);
}
if ($folderACL = $this->bofelamimail->getIMAPACL($this->sessionDataAjax['folderName'])) {
$response->addAssign("aclTable", "innerHTML", $this->createACLTable($folderACL));
}
}
return $response->getXML();
}
function deleteAttachment($_composeID, $_attachmentID)
{
if($this->_debug) error_log("ajaxfelamimail::deleteAttachment");
$bocompose =& CreateObject('felamimail.bocompose', $_composeID);
$bocompose->removeAttachment($_attachmentID);
$response =& new xajaxResponse();
return $response->getXML();
}
/*
* delete a existing folder
*
* @param string _folderName the name of the folder to be deleted
*
* @return xajax response
*/
function deleteFolder($_folderName)
{
$folderName = $this->_decodeEntityFolderName($_folderName);
if($this->_debug) error_log("ajaxfelamimail::deleteFolder($_folderName)");
$response =& new xajaxResponse();
// don't delete this folders
if($folderName == 'INBOX' || $folderName == '--topfolder--') {
return $response->getXML();
}
if($this->bofelamimail->deleteFolder($folderName)) {
$folderName = $this->_encodeFolderName($folderName);
$response->addScript("tree.deleteItem('$folderName',1);");
}
return $response->getXML();
}
/*
* delete messages
*
* @param array _messageList list of UID's
*
* @return xajax response
*/
function deleteMessages($_messageList)
{
if($this->_debug) error_log("ajaxfelamimail::deleteMessages");
$this->bofelamimail->deleteMessages($_messageList['msg']);
return $this->generateMessageList($this->sessionData['mailbox']);
}
function deleteSignatures($_signatures)
{
if($this->_debug) error_log("ajaxfelamimail::deleteSignatures");
$boPreferences = CreateObject('felamimail.bopreferences');
$boPreferences->deleteSignatures($_signatures);
$signatures = $boPreferences->getListOfSignatures();
$response =& new xajaxResponse();
$response->addAssign('signatureTable', 'innerHTML', $this->uiwidgets->createSignatureTable($signatures));
return $response->getXML();
}
/*
* empty trash folder
*
* @return xajax response
*/
function emptyTrash()
{
if($this->_debug) error_log("ajaxfelamimail::emptyTrash");
if(!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder'])) {
$this->bofelamimail->compressFolder($GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder']);
}
return $this->generateMessageList($this->sessionData['mailbox']);
}
function extendedSearch($_filterID)
{
// start displaying at message 1
$this->sessionData['startMessage'] = 1;
$this->sessionData['activeFilter'] = (int)$_filterID;
$this->saveSessionData();
$GLOBALS['egw']->session->commit_session();
// generate the new messageview
return $this->generateMessageList($this->sessionData['mailbox']);
}
/*
* flag messages as read, unread, flagged, ...
*
* @param string _flag name of the flag
* @param array _messageList list of UID's
*
* @return xajax response
*/
function flagMessages($_flag, $_messageList)
{
if($this->_debug) error_log("ajaxfelamimail::flagMessages");
$this->bofelamimail->flagMessages($_flag, $_messageList);
return $this->generateMessageList($this->sessionData['mailbox']);
}
function generateMessageList($_folderName)
{
if($this->_debug) error_log("ajaxfelamimail::generateMessageList");
$response =& new xajaxResponse();
if($this->_connectionStatus === false) {
return $response->getXML();
}
$listMode = 0;
$this->bofelamimail->restoreSessionData();
if($this->bofelamimail->isSentFolder($_folderName)) {
$listMode = 1;
} elseif($this->bofelamimail->isDraftFolder($_folderName)) {
$listMode = 2;
}
$maxMessages = $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
$headers = $this->bofelamimail->getHeaders(
$_folderName,
$this->sessionData['startMessage'],
$maxMessages,
$this->sessionData['sort'],
$this->sessionData['sortReverse'],
(array)$this->sessionData['messageFilter']
);
$headerTable = $this->uiwidgets->messageTable(
$headers,
$listMode,
$GLOBALS['egw_info']['user']['preferences']['felamimail']['message_newwindow'],
$GLOBALS['egw_info']['user']['preferences']['felamimail']['rowOrderStyle']
);
$firstMessage = (int)$headers['info']['first'];
$lastMessage = (int)$headers['info']['last'];
$totalMessage = (int)$headers['info']['total'];
if($totalMessage == 0) {
$response->addAssign("messageCounter", "innerHTML", lang('no messages found...'));
} else {
$response->addAssign("messageCounter", "innerHTML", lang('Viewing messages')." <b>$firstMessage</b> - <b>$lastMessage</b> ($totalMessage ".lang("total").')');
}
if($listMode) {
$response->addAssign("from_or_to", "innerHTML", lang('to'));
} else {
$response->addAssign("from_or_to", "innerHTML", lang('from'));
}
$response->addAssign("divMessageList", "innerHTML", $headerTable);
if($quota = $this->bofelamimail->getQuotaRoot()) {
$quotaDisplay = $this->uiwidgets->quotaDisplay($quota['usage'], $quota['limit']);
$response->addAssign('quotaDisplay', 'innerHTML', $quotaDisplay);
}
if($folderStatus = $this->bofelamimail->getFolderStatus($_folderName)) {
if($folderStatus['unseen'] > 0) {
$response->addScript("tree.setItemText('$_folderName', '<b>". $folderStatus['shortDisplayName'] ." (". $folderStatus['unseen'] .")</b>');");
} else {
$response->addScript("tree.setItemText('$_folderName', '". $folderStatus['shortDisplayName'] ."');");
}
}
if(!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder'])) {
$folderStatus = $this->bofelamimail->getFolderStatus($GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder']);
if($folderStatus['unseen'] > 0) {
$response->addScript("tree.setItemText('". $GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder'] ."', '<b>". $folderStatus['shortDisplayName'] ." (". $folderStatus['unseen'] .")</b>');");
} else {
$response->addScript("tree.setItemText('". $GLOBALS['egw_info']['user']['preferences']['felamimail']['trashFolder'] ."', '". $folderStatus['shortDisplayName'] ."');");
}
}
$response->addScript("tree.selectItem('".$_folderName. "',false);");
if($this->_debug) error_log('generateMessageList done');
return $response->getXML();
}
function getFolderInfo($_folderName)
{
if($this->_debug) error_log("ajaxfelamimail::getFolderInfo($_folderName)");
$folderName = html_entity_decode($_folderName, ENT_QUOTES, $this->charset);
if($folderName != '--topfolder--' && $folderStatus = $this->bofelamimail->getFolderStatus($folderName)) {
$response =& new xajaxResponse();
if($this->sessionDataAjax['oldFolderName'] == '--topfolder--') {
$this->sessionDataAjax['oldFolderName'] = '';
}
// only folders with LATT_NOSELECT not set, can have subfolders
// seem to work only for uwimap
#if($folderStatus['attributes'] & LATT_NOSELECT) {
$response->addScript("document.getElementById('newSubFolder').disabled = false;");
#} else {
# $response->addScript("document.getElementById('newSubFolder').disabled = true;");
#}
$this->sessionDataAjax['folderName'] = $folderName;
$this->saveSessionData();
if(strtoupper($folderName) != 'INBOX') {
$response->addAssign("newMailboxName", "value", htmlspecialchars($folderStatus['shortDisplayName'], ENT_QUOTES, $this->charset));
$response->addScript("document.getElementById('mailboxRenameButton').disabled = false;");
$response->addScript("document.getElementById('newMailboxName').disabled = false;");
$response->addScript("document.getElementById('divDeleteButton').style.visibility = 'visible';");
$response->addScript("document.getElementById('divRenameButton').style.visibility = 'visible';");
} else {
$response->addAssign("newMailboxName", "value", '');
$response->addScript("document.getElementById('mailboxRenameButton').disabled = true;");
$response->addScript("document.getElementById('newMailboxName').disabled = true;");
$response->addScript("document.getElementById('divDeleteButton').style.visibility = 'hidden';");
$response->addScript("document.getElementById('divRenameButton').style.visibility = 'hidden';");
}
$response->addAssign("folderName", "innerHTML", htmlspecialchars($folderStatus['displayName'], ENT_QUOTES, $this->charset));
if($folderACL = $this->bofelamimail->getIMAPACL($folderName)) {
$response->addAssign("aclTable", "innerHTML", $this->createACLTable($folderACL));
}
return $response->getXML();
} else {
$this->sessionDataAjax['oldFolderName'] = $folderName;
$this->saveSessionData();
$response =& new xajaxResponse();
$response->addAssign("newMailboxName", "value", '');
$response->addAssign("folderName", "innerHTML", '');
$response->addScript("document.getElementById('newMailboxName').disabled = true;");
$response->addScript("document.getElementById('mailboxRenameButton').disabled = true;");
$response->addScript("document.getElementById('divDeleteButton').style.visibility = 'hidden';");
$response->addScript("document.getElementById('divRenameButton').style.visibility = 'hidden';");
$response->addAssign("aclTable", "innerHTML", '');
return $response->getXML();
}
}
function gotoStart()
{
if($this->_debug) error_log("ajaxfelamimail::gotoStart");
$this->sessionData['startMessage'] = 1;
$this->saveSessionData();
return $this->generateMessageList($this->sessionData['mailbox']);
}
function jumpEnd()
{
if($this->_debug) error_log("ajaxfelamimail::jumpEnd");
$sortedList = $this->bofelamimail->getSortedList(
$this->sessionData['mailbox'],
$this->sessionData['sort'],
$this->sessionData['sortReverse'],
(array)$this->sessionData['messageFilter']
);
$messageCounter = count($sortedList);
$lastPage = $messageCounter - ($messageCounter % $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"]) + 1;
if($lastPage > $messageCounter)
$lastPage -= $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
$this->sessionData['startMessage'] = $lastPage;
$this->saveSessionData();
return $this->generateMessageList($this->sessionData['mailbox']);
}
function jumpStart()
{
if($this->_debug) error_log("ajaxfelamimail::jumpStart");
$this->sessionData['startMessage'] = 1;
$this->saveSessionData();
return $this->generateMessageList($this->sessionData['mailbox']);
}
/*
* move messages to another folder
*
* @param string _folder name of the target folder
* @param array _selectedMessages UID's of the messages to move
*
* @return xajax response
*/
function moveMessages($_folderName, $_selectedMessages)
{
if($this->_debug) error_log("ajaxfelamimail::moveMessages");
$folderName = $this->_decodeEntityFolderName($_folderName);
$this->bofelamimail->moveMessages($folderName, $_selectedMessages['msg']);
return $this->generateMessageList($this->sessionData['mailbox']);
}
function quickSearch($_searchType, $_searchString, $_status)
{
// save the filter
$bofilter =& CreateObject('felamimail.bofilter');
$filter['filterName'] = lang('Quicksearch');
$filter['type'] = $_searchType;
$filter['string'] = $_searchString;
$filter['status'] = $_status;
$this->sessionData['messageFilter'] = $filter;
$this->sessionData['startMessage'] = 1;
$this->saveSessionData();
// generate the new messageview
return $this->generateMessageList($this->sessionData['mailbox']);
}
function refreshMessageList()
{
return $this->generateMessageList($this->sessionData['mailbox']);
}
function refreshFolder()
{
if ($this->_debug) error_log("ajaxfelamimail::refreshFolder");
$GLOBALS['egw']->session->commit_session();
$response =& new xajaxResponse();
if ($this->_connectionStatus === true) {
$folderName = $this->sessionData['mailbox'];
if ($folderStatus = $this->bofelamimail->getFolderStatus($folderName)) {
if ($folderStatus['unseen'] > 0) {
$response->addScript("tree.setItemText('$folderName', '<b>". $folderStatus['shortDisplayName'] ." (". $folderStatus['unseen'] .")</b>');");
} else {
$response->addScript("tree.setItemText('$folderName', '". $folderStatus['shortDisplayName'] ."');");
}
}
}
return $response->getXML();
}
function refreshFolderList()
{
if($this->_debug) error_log("ajaxfelamimail::refreshFolderList");
$GLOBALS['egw']->session->commit_session();
$response =& new xajaxResponse();
if($this->_connectionStatus === true) {
$folders = $this->bofelamimail->getFolderObjects();
foreach($folders as $folderName => $folderData) {
if($folderStatus = $this->bofelamimail->getFolderStatus($folderName)) {
if($folderStatus['unseen'] > 0) {
$response->addScript("tree.setItemText('$folderName', '<b>". $folderStatus['shortDisplayName'] ." (". $folderStatus['unseen'] .")</b>');");
} else {
$response->addScript("tree.setItemText('$folderName', '". $folderStatus['shortDisplayName'] ."');");
}
}
}
}
return $response->getXML();
}
function refreshSignatureTable()
{
$boPreferences = CreateObject('felamimail.bopreferences');
$signatures = $boPreferences->getListOfSignatures();
$response =& new xajaxResponse();
$response->addAssign('signatureTable', 'innerHTML', $this->uiwidgets->createSignatureTable($signatures));
return $response->getXML();
}
function reloadAttachments($_composeID)
{
$bocompose =& CreateObject('felamimail.bocompose', $_composeID);
$tableRows = array();
$table = '';
$imgClearLeft = $GLOBALS['egw']->common->image('felamimail','clear_left');
foreach((array)$bocompose->sessionData['attachments'] as $id => $attachment) {
switch(strtoupper($attachment['type'])) {
case 'MESSAGE/RFC822':
$linkData = array (
'menuaction' => 'felamimail.uidisplay.display',
'uid' => $attachment['uid'],
'part' => $attachment['partID']
);
$windowName = 'displayMessage_';
$att_link = "egw_openWindowCentered('".$GLOBALS['egw']->link('/index.php',$linkData)."','$windowName',700,egw_getWindowOuterHeight()); return false;";
break;
case 'IMAGE/JPEG':
case 'IMAGE/PNG':
case 'IMAGE/GIF':
default:
$linkData = array (
'menuaction' => 'felamimail.uicompose.getAttachment',
'attID' => $id,
'_composeID' => $_composeID,
);
$windowName = 'displayAttachment_';
$att_link = "egw_openWindowCentered('".$GLOBALS['egw']->link('/index.php',$linkData)."','$windowName',800,600);";
break;
}
$tempArray = array (
'1' => '<a href="#" onclick="'. $att_link .'">'. $attachment['name'] .'</a>',
'2' => $attachment['type'], '.2' => "style='text-align:center;'",
'3' => $attachment['size'],
'4' => "<img src='$imgClearLeft' onclick=\"fm_compose_deleteAttachmentRow(this,'$_composeID','$id')\">"
);
$tableRows[] = $tempArray;
}
if(count($tableRows) > 0) {
if(!is_object($GLOBALS['egw']->html)) {
$GLOBALS['egw']->html =& CreateObject('phpgwapi.html');
}
$table = $GLOBALS['egw']->html->table($tableRows, "style='width:100%'");
}
$response =& new xajaxResponse();
$response->addAssign('divAttachments', 'innerHTML', $table);
return $response->getXML();
}
/*
* rename a folder
*
* @param string _folder name of the target folder
* @param array _selectedMessages UID's of the messages to move
*
* @return xajax response
*/
function renameFolder($_oldFolderName, $_parentFolder, $_folderName)
{
$oldFolderName = $this->_decodeEntityFolderName($_oldFolderName);
$folderName = $GLOBALS['egw']->translation->convert($_folderName, $this->charset, 'UTF7-IMAP');
$parentFolder = $this->_decodeEntityFolderName($_parentFolder);
$parentFolder = ($_parentFolder == '--topfolder--' ? '' : $parentFolder);
if($this->_debug) error_log("ajaxfelamimail::renameFolder($oldFolderName, $parentFolder, $folderName)");
$response =& new xajaxResponse();
if(strtoupper($_oldFolderName) != 'INBOX' ) {
if($newFolderName = $this->bofelamimail->renameFolder($oldFolderName, $parentFolder, $folderName)) {
$newFolderName = $this->_encodeFolderName($newFolderName);
$folderName = $this->_encodeDisplayFolderName($folderName);
$response->addScript("tree.deleteItem('$_oldFolderName',0);");
$response->addScript("tree.insertNewItem('$_parentFolder','$newFolderName','$folderName',onNodeSelect,'folderClosed.gif',0,0,'CHILD,CHECKED,SELECT,CALL');");
}
}
return $response->getXML();
}
function saveSessionData()
{
$GLOBALS['egw']->session->appsession('ajax_session_data','',$this->sessionDataAjax);
$GLOBALS['egw']->session->appsession('session_data','',$this->sessionData);
}
function saveSignature($_mode, $_id, $_description, $_signature, $_isDefaultSignature)
{
$boPreferences = CreateObject('felamimail.bopreferences');
$isDefaultSignature = ($_isDefaultSignature == 'true' ? true : false);
$signatureID = $boPreferences->saveSignature($_id, $_description, $_signature, $isDefaultSignature);
$response =& new xajaxResponse();
if($_mode == 'save') {
#$response->addAssign('signatureID', 'value', $signatureID);
#$response->addScript('window.close()');
} else {
$response->addScript("opener.fm_refreshSignatureTable()");
$response->addAssign('signatureID', 'value', $signatureID);
}
return $response->getXML();
}
function searchAddress($_searchString)
{
if (!is_object($GLOBALS['egw']->contacts)) {
$GLOBALS['egw']->contacts =& CreateObject('phpgwapi.contacts');
}
if (method_exists($GLOBALS['egw']->contacts,'search')) { // 1.3+
$contacts = $GLOBALS['egw']->contacts->search(array(
'n_fn' => $_searchString,
'email' => $_searchString,
'email_home' => $_searchString,
),array('n_fn','email','email_home'),'n_fn','','%',false,'OR',array(0,20));
} else { // < 1.3
$contacts = $GLOBALS['egw']->contacts->read(0,20,array(
'fn' => 1,
'email' => 1,
'email_home' => 1,
), $_searchString, 'tid=n', '', 'fn');
}
$response =& new xajaxResponse();
if(is_array($contacts)) {
$innerHTML = '';
$jsArray = array();
$i = 0;
foreach($contacts as $contact) {
foreach(array($contact['email'],$contact['email_home']) as $email) {
if(!empty($email) && !isset($jsArray[$email])) {
$i++;
$str = $GLOBALS['egw']->translation->convert(trim($contact['n_fn'] ? $contact['n_fn'] : $contact['fn']).' <'.trim($email).'>',$this->charset,'utf-8');
$innerHTML .= '<div class="inactiveResultRow" onclick="selectSuggestion($i)">'.
htmlentities($str, ENT_QUOTES, 'utf-8').'</div>';
$jsArray[$email] = addslashes($str);
}
if ($i > 10) break; // we check for # of results here, as we might have empty email addresses
}
}
if($jsArray) {
$response->addAssign('resultBox', 'innerHTML', $innerHTML);
$response->addScript('results = new Array("'.implode('","',$jsArray).'");');
$response->addScript('displayResultBox();');
}
//$response->addScript("getResults();");
//$response->addScript("selectSuggestion(-1);");
} else {
$response->addAssign('resultBox', 'className', 'resultBoxHidden');
}
return $response->getXML();
}
function skipForward()
{
$sortedList = $this->bofelamimail->getSortedList(
$this->sessionData['mailbox'],
$this->sessionData['sort'],
$this->sessionData['sortReverse'],
(array)$this->sessionData['messageFilter']
);
$messageCounter = count($sortedList);
// $lastPage is the first message ID of the last page
if($messageCounter > $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"]) {
$lastPage = $messageCounter - ($messageCounter % $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"]) + 1;
if($lastPage > $messageCounter) {
$lastPage -= $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
}
$this->sessionData['startMessage'] += $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
if($this->sessionData['startMessage'] > $lastPage) {
$this->sessionData['startMessage'] = $lastPage;
}
} else {
$this->sessionData['startMessage'] = 1;
}
$this->saveSessionData();
$response = $this->generateMessageList($this->sessionData['mailbox']);
return $response;
}
function skipPrevious()
{
$this->sessionData['startMessage'] -= $GLOBALS['egw_info']["user"]["preferences"]["common"]["maxmatchs"];
if($this->sessionData['startMessage'] < 1) {
$this->sessionData['startMessage'] = 1;
}
$this->saveSessionData();
return $this->generateMessageList($this->sessionData['mailbox']);
}
/**
* updateACL
* updates all ACLs for a single user and returns the updated the acl table
* it will do nothing on $_acl == 'custom'
*
* @param string $_user user to modify acl entries
* @param string $_acl new acl list
*
* @return string ajax xml response
*/
function updateACL($_user, $_acl)
{
if ($_acl == 'custom') {
$response =& new xajaxResponse();
return $response->getXML();
}
$_folderName = $this->sessionDataAjax['folderName'];
$result = $this->bofelamimail->setACL($_folderName, $_user, $_acl);
if ($result && $folderACL = $this->bofelamimail->getIMAPACL($_folderName)) {
return $this->updateACLView();
}
$response =& new xajaxResponse();
// add error message
// $response->add???
return $response->getXML();
}
/**
* updateACLView
* updates the ACL view table
*
* @return string ajax xml response containing new ACL table
*/
function updateACLView()
{
$response =& new xajaxResponse();
if($folderACL = $this->bofelamimail->getIMAPACL($this->sessionDataAjax['folderName'])) {
$response->addAssign("aclTable", "innerHTML", $this->createACLTable($folderACL));
}
return $response->getXML();
}
/**
* subscribe/unsubribe from/to a folder
*/
function updateFolderStatus($_folderName, $_status)
{
$folderName = $this->_decodeEntityFolderName($_folderName);
$status = (bool)$_status;
$this->bofelamimail->subscribe($folderName, $status);
$response =& new xajaxResponse();
return $response->getXML();
}
// remove html entities
function _decodeEntityFolderName($_folderName)
{
return html_entity_decode($_folderName, ENT_QUOTES, $this->charset);
}
function updateMessageView($_folderName)
{
$folderName = $this->_decodeEntityFolderName($_folderName);
if($this->_debug) error_log("ajaxfelamimail::updateMessageView $folderName $this->charset");
$this->sessionData['mailbox'] = $folderName;
$this->sessionData['startMessage'] = 1;
$this->saveSessionData();
$messageList = $this->generateMessageList($folderName);
$this->bofelamimail->closeConnection();
return $messageList;
}
function updateSingleACL($_accountName, $_aclType, $_aclStatus)
{
$response =& new xajaxResponse();
$data = $this->bofelamimail->updateSingleACL($this->sessionDataAjax['folderName'], $_accountName, $_aclType, $_aclStatus);
return $response->getXML();
}
function xajaxFolderInfo($_formValues)
{
$response =& new xajaxResponse();
$response->addAssign("field1", "value", $_formValues['num1']);
$response->addAssign("field2", "value", $_formValues['num2']);
$response->addAssign("field3", "value", $_formValues['num1'] * $_formValues['num2']);
return $response->getXML();
}
function _encodeFolderName($_folderName)
{
$folderName = htmlspecialchars($_folderName, ENT_QUOTES, $this->charset);
$search = array('\\');
$replace = array('\\\\');
return str_replace($search, $replace, $folderName);
}
function _encodeDisplayFolderName($_folderName)
{
$folderName = $GLOBALS['egw']->translation->convert($_folderName, 'UTF7-IMAP', $this->charset);
$folderName = htmlspecialchars($folderName, ENT_QUOTES, $this->charset);
$search = array('\\');
$replace = array('\\\\');
return str_replace($search, $replace, $folderName);
}
}
?>

View File

@ -0,0 +1,156 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
class bocaching
{
var $public_functions = array
(
'updateImapStatus' => True,
'action' => True
);
var $hostname; // the hostname of the imap server
var $accountname; // the accountname, used to connect to this imap server
var $foldername; // folder name
var $accountid; // phpgw accountid
var $messages; // the number of messages in the mailbox
var $recent; // the number of recent messages in the mailbox
var $unseen; // the number of recent messages in the mailbox
var $uidnext; // the next uid to be used in the mailbox
var $uidvalidity; // the next uid to be used in the mailbox
function bocaching($_hostname, $_accountname, $_foldername)
{
$this->hostname = $_hostname;
$this->accountname = $_accountname;
$this->foldername = $_foldername;
$this->accountid = $GLOBALS['egw_info']['user']['account_id'];
$this->socaching =& CreateObject('felamimail.socaching',
$this->hostname, $this->accountname, $this->foldername, $this->accountid);
$status = $this->socaching->getImapStatus();
if ($status != 0)
{
$this->messages = $status['messages'];
$this->recent = $status['recent'];
$this->unseen = $status['unseen'];
$this->uidnext = $status['uidnext'];
$this->uidvalidity = $status['uidvalidity'];
}
else
{
$this->messages = 0;
$this->recent = 0;
$this->unseen = 0;
$this->uidnext = 0;
$this->uidvalidity = 0;
}
}
function addToCache($_data)
{
$search = array('[\016]','[\017]',
'[\020]','[\021]','[\022]','[\023]','[\024]','[\025]','[\026]','[\027]',
'[\030]','[\031]','[\032]','[\033]','[\034]','[\035]','[\036]','[\037]');
$replace = '';
$data = preg_replace($search,$replace,$_data);
$this->socaching->addToCache($data);
}
function clearCache($_folderName='')
{
$this->socaching->clearCache($_folderName);
}
function debug()
{
print "Hostname: ".$this->hostname."<br>";
print "Messages: ".$this->messages."<br>";
print "Unseen: ".$this->unseen."<br>";
print "Uidnext: ".$this->uidnext."<br>";
print "Uidvalidity: ".$this->uidvalidity."<br>";
}
function getHeaders($_firstMessage='', $_numberOfMessages='' ,$_sort='', $_filter='')
{
return $this->socaching->getHeaders($_firstMessage, $_numberOfMessages, $_sort, $_filter);
}
function getImapStatus()
{
$retValue = array
(
'messages' => $this->messages,
'recent' => $this->recent,
'unseen' => $this->unseen,
'uidnext' => $this->uidnext,
'uidvalidity' => $this->uidvalidity
);
return $retValue;
}
// return the numbers of messages in cache currently
// but use the use filter
function getMessageCounter($_filter=FALSE)
{
return $this->socaching->getMessageCounter($_filter);
}
function getNextMessage($_uid, $_sort, $_filter)
{
return $this->socaching->getNextMessage($_uid, $_sort, $_filter);
}
function removeFromCache($_uid)
{
$this->socaching->removeFromCache($_uid);
}
// expects the result from imap_status ($mbox, "{".$imapServerAddress.":$imapPort}$mailbox", SA_ALL);
function updateImapStatus($_status)
{
// are we updating the first time
#if ($this->uidnext == 0)
#{
# $this->messages = $_status->messages;
# $this->recent = $_status->recent;
# $this->unseen = $_status->unseen;
# $this->uidnext = $_status->uidnext;
# $this->uidvalidity = $_status->uidvalidity;
#
# $this->socaching->updateImapStatus($_status,true);
#}
#else
#{
$this->messages = $_status->messages;
$this->recent = $_status->recent;
$this->unseen = $_status->unseen;
$this->uidnext = $_status->uidnext;
$this->uidvalidity = $_status->uidvalidity;
return $this->socaching->updateImapStatus($_status);
#}
}
}
?>

View File

@ -0,0 +1,907 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; version 2 of the License. *
\***************************************************************************/
/* $Id$ */
class bocompose
{
var $public_functions = array
(
'addAtachment' => True,
'action' => True
);
var $attachments; // Array of attachments
var $preferences; // the prefenrences(emailserver, username, ...)
function bocompose($_composeID = '', $_charSet = 'iso-8859-1')
{
$this->displayCharset = strtolower($_charSet);
$this->bopreferences =& CreateObject('felamimail.bopreferences');
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$_charSet);
$this->preferences = $this->bopreferences->getPreferences();
$this->botranslation =& CreateObject('phpgwapi.translation');
$this->preferencesArray =& $GLOBALS['egw_info']['user']['preferences']['felamimail'];
if (!empty($_composeID))
{
$this->composeID = $_composeID;
$this->restoreSessionData();
}
else // new email
{
$this->setDefaults();
}
}
/**
* adds uploaded files or files in eGW's temp directory as attachments
*
* It also stores the given data in the session
*
* @param array $_formData fields of the compose form (to,cc,bcc,reply_to,subject,body,priority,signature), plus data of the file (name,file,size,type)
*/
function addAttachment($_formData)
{
// to gard against exploits the file must be either uploaded or be in the temp_dir
if ($_formData['size'] != 0 && (is_uploaded_file($_formData['file']) ||
realpath(dirname($_formData['file'])) == realpath($GLOBALS['egw_info']['server']['temp_dir'])))
{
// ensure existance of eGW temp dir
// note: this is different from apache temp dir,
// and different from any other temp file location set in php.ini
if (!file_exists($GLOBALS['egw_info']['server']['temp_dir']))
{
@mkdir($GLOBALS['egw_info']['server']['temp_dir'],0700);
}
// if we were NOT able to create this temp directory, then make an ERROR report
if (!file_exists($GLOBALS['egw_info']['server']['temp_dir']))
{
$alert_msg .= 'Error:'.'<br>'
.'Server is unable to access phpgw tmp directory'.'<br>'
.$GLOBALS['egw_info']['server']['temp_dir'].'<br>'
.'Please check your configuration'.'<br>'
.'<br>';
}
// sometimes PHP is very clue-less about MIME types, and gives NO file_type
// rfc default for unknown MIME type is:
$mime_type_default = 'application/octet-stream';
// so if PHP did not pass any file_type info, then substitute the rfc default value
if (trim($_formData['type']) == '')
{
$_formData['type'] = $mime_type_default;
}
$tmpFileName = $GLOBALS['egw_info']['server']['temp_dir'].
SEP.
$GLOBALS['egw_info']['user']['account_id'].
$this->composeID.
basename($_formData['file']);
if (is_uploaded_file($_formData['file']))
{
move_uploaded_file($_formData['file'],$tmpFileName); // requirement for safe_mode!
}
else
{
rename($_formData['file'],$tmpFileName);
}
$attachmentID = $this->getRandomString();
$this->sessionData['attachments'][$attachmentID]=array
(
'name' => $_formData['name'],
'type' => $_formData['type'],
'file' => $tmpFileName,
'size' => $_formData['size']
);
}
$this->saveSessionData();
#print"<pre>";print_r($this->sessionData);print"</pre>";exit;
}
function addMessageAttachment($_uid, $_partID, $_folder, $_name, $_type, $_size)
{
$this->sessionData['attachments'][]=array (
'uid' => $_uid,
'partID' => $_partID,
'name' => $_name,
'type' => $_type,
'size' => $_size,
'folder' => $_folder
);
$this->saveSessionData();
}
function convertHTMLToText($_html)
{
#print $_html;
#print '<hr>';
#print "<pre>"; print htmlspecialchars($_html); print "</pre>";
#print "<hr>";
// remove these tags and any spaces behind the tags
$search = array('/<div.*?>/', '/<\/div>\r\n/', '/<\/div>/', '/<p.*?> */', '/<br \/>/', '/<\/li>/', '/<.?strong> /', '/<.?strong>/', '/<.?em>/', '/<.?u>/', '/<.?ul> */', '/<.?ol> */', '/<.?font.*?> */');
$replace = '';
$text = preg_replace($search, $replace, $_html);
// convert these tags and any spaces behind the tags to double line breaks
$search = array('/&nbsp;<\/p> */', '/<\/p> */');
$replace = "\r\n\r\n";
$text = preg_replace($search, $replace, $text);
// special replacements
$search = array('/<li>/');
$replace = array(' * ');
$text = preg_replace($search, $replace, $text);
$search = array('/<h[1-9]>/', '/<\/h[1-9]>/');
$replace = array('* ', '');
$text = preg_replace($search, $replace, $text);
$search = array('/<hr.*>/');
$replace = array("\r\n--------------------------------\r\n");
$text = preg_replace($search, $replace, $text);
$text = html_entity_decode($text, ENT_COMPAT, $this->displayCharset);
$indent = 0;
$indentString = '';
$asciiText = '';
$quoteParts = preg_split('/<blockquote type="cite">/', $text, -1, PREG_SPLIT_OFFSET_CAPTURE);
foreach($quoteParts as $quotePart) {
if($quotePart[1] > 0) {
$indent++;
$indentString .= '>';
}
$quoteParts2 = preg_split('/<\/blockquote>/', $quotePart[0], -1, PREG_SPLIT_OFFSET_CAPTURE);
foreach($quoteParts2 as $quotePart2) {
if($quotePart2[1] > 0) {
$indent--;
$indentString = substr($indentString, 0, $indent);
}
$quoteParts3 = preg_split('/\r\n/', $quotePart2[0]);
foreach($quoteParts3 as $quotePart3) {
$quotePart3 = wordwrap($quotePart3, 75, "\r\n$indentString");
$asciiText .= $indentString . $quotePart3 . "\r\n";
}
}
}
return $asciiText;
}
function convertHTMLToTextTiny($_html)
{
print "<pre>"; print htmlspecialchars($_html); print "</pre>";
// remove these tags and any spaces behind the tags
$search = array('/<p.*?> */', '/<.?strong>/', '/<.?em>/', '/<.?u>/', '/<.?ul> */', '/<.?ol> */', '/<.?font.*?> */', '/<.?blockquote> */');
$replace = '';
$text = preg_replace($search, $replace, $_html);
// convert these tags and any spaces behind the tags to line breaks
$search = array('/<\/li> */', '/<br \/> */');
$replace = "\r\n";
$text = preg_replace($search, $replace, $text);
// convert these tags and any spaces behind the tags to double line breaks
$search = array('/&nbsp;<\/p> */', '/<\/p> */');
$replace = "\r\n\r\n";
$text = preg_replace($search, $replace, $text);
// special replacements
$search = array('/<li>/');
$replace = array(' * ');
$text = preg_replace($search, $replace, $text);
$text = html_entity_decode($text, ENT_COMPAT, $this->displayCharset);
print "<pre>"; print htmlspecialchars($text); print "</pre>"; exit;
return $text;
}
function generateRFC822Address($_addressObject)
{
if(!empty($_addressObject->personal) && !empty($_addressObject->mailbox) && !empty($_addressObject->host)) {
return sprintf('"%s" <%s@%s>', $this->bofelamimail->decode_header($_addressObject->personal), $_addressObject->mailbox, $_addressObject->host);
} elseif(!empty($_addressObject->mailbox) && !empty($_addressObject->host)) {
return sprintf("%s@%s", $_addressObject->mailbox, $_addressObject->host);
} else {
return $_addressObject->mailbox;
}
}
// create a hopefully unique id, to keep track of different compose windows
// if you do this, you are creating a new email
function getComposeID()
{
$this->composeID = $this->getRandomString();
$this->setDefaults();
return $this->composeID;
}
// $_mode can be:
// single: for a reply to one address
// all: for a reply to all
function getDraftData($_icServer, $_folder, $_uid)
{
$this->sessionData['to'] = array();
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
$bofelamimail->openConnection();
$bofelamimail->reopen($_folder);
$userEMailAddresses = $this->preferences->getUserEMailAddresses();
// get message headers for specified message
#$headers = $bofelamimail->getMessageHeader($_folder, $_uid);
$headers = $bofelamimail->getMessageEnvelope($_uid);
$this->sessionData['uid'] = $_uid;
$this->sessionData['messageFolder'] = $_folder;
$this->sessionData['isDraft'] = true;
foreach($headers['CC'] as $val) {
if($val['MAILBOX_NAME'] == 'undisclosed-recipients' || (empty($val['MAILBOX_NAME']) && empty($val['HOST_NAME'])) ) {
continue;
}
if($userEMailAddresses[$val['EMAIL']]) {
continue;
}
if(!$foundAddresses[$val['EMAIL']]) {
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
$address = $this->bofelamimail->decode_header($address);
$this->sessionData['cc'][] = $address;
$foundAddresses[$val['EMAIL']] = true;
}
}
foreach($headers['TO'] as $val) {
if($val['MAILBOX_NAME'] == 'undisclosed-recipients' || (empty($val['MAILBOX_NAME']) && empty($val['HOST_NAME'])) ) {
continue;
}
if($userEMailAddresses[$val['EMAIL']]) {
continue;
}
if(!$foundAddresses[$val['EMAIL']]) {
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
$address = $this->bofelamimail->decode_header($address);
$this->sessionData['to'][] = $address;
$foundAddresses[$val['EMAIL']] = true;
}
}
$this->sessionData['subject'] = $bofelamimail->decode_header($headers['SUBJECT']);
$bodyParts = $bofelamimail->getMessageBody($_uid, $this->preferencesArray['always_display'], $_partID);
#_debug_array($bodyParts);
#$fromAddress = ($headers['FROM'][0]['PERSONAL_NAME'] != 'NIL') ? $headers['FROM'][0]['RFC822_EMAIL'] : $headers['FROM'][0]['EMAIL'];
if($bodyParts['0']['mimeType'] == 'text/html') {
$this->sessionData['mimeType'] = 'html';
for($i=0; $i<count($bodyParts); $i++) {
if($i>0) {
$this->sessionData['body'] .= '<hr>';
}
if($bodyParts[$i]['mimeType'] == 'text/plain') {
$bodyParts[$i]['body'] = nl2br($bodyParts[$i]['body']);
}
$this->sessionData['body'] .= $this->botranslation->convert($bodyParts[$i]['body'], $bodyParts[$i]['charSet']);
}
} else {
$this->sessionData['mimeType'] = 'plain';
for($i=0; $i<count($bodyParts); $i++) {
if($i>0) {
$this->sessionData['body'] .= "<hr>";
}
// add line breaks to $bodyParts
$this->sessionData['body'] .= $this->botranslation->convert($bodyParts[$i]['body'], $bodyParts[$i]['charSet']);
}
}
if($attachments = $bofelamimail->getMessageAttachments($_uid)) {
foreach($attachments as $attachment) {
$this->addMessageAttachment($_uid, $attachment['partID'],
$_folder,
$attachment['name'],
$attachment['mimeType'],
$attachment['size']);
}
}
$bofelamimail->closeConnection();
$this->saveSessionData();
}
function getErrorInfo()
{
if(isset($this->errorInfo)) {
$errorInfo = $this->errorInfo;
unset($this->errorInfo);
return $errorInfo;
}
return false;
}
function getForwardData($_icServer, $_folder, $_uid, $_partID)
{
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
$bofelamimail->openConnection();
$bofelamimail->reopen($_folder);
// get message headers for specified message
$headers = $bofelamimail->getMessageEnvelope($_uid, $_partID);
#_debug_array($headers); exit;
// check for Re: in subject header
$this->sessionData['subject'] = "[FWD] " . $bofelamimail->decode_header($headers['SUBJECT']);
$this->sessionData['mimeType'] = 'html';
if($headers['SIZE'])
$size = $headers['SIZE'];
else
$size = lang('unknown');
$this->addMessageAttachment($_uid, $_partID, $_folder,
$bofelamimail->decode_header($headers['SUBJECT']),
'MESSAGE/RFC822', $size);
$bofelamimail->closeConnection();
$this->saveSessionData();
}
function getRandomString() {
mt_srand((float) microtime() * 1000000);
return md5(mt_rand (100000, 999999));
}
// $_mode can be:
// single: for a reply to one address
// all: for a reply to all
function getReplyData($_mode, $_icServer, $_folder, $_uid, $_partID)
{
$foundAddresses = array();
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
$bofelamimail->openConnection();
$bofelamimail->reopen($_folder);
$userEMailAddresses = $this->preferences->getUserEMailAddresses();
// get message headers for specified message
#print "AAAA: $_folder, $_uid, $_partID<br>";
$headers = $bofelamimail->getMessageEnvelope($_uid, $_partID);
#$headers = $bofelamimail->getMessageHeader($_uid, $_partID);
$this->sessionData['uid'] = $_uid;
$this->sessionData['messageFolder'] = $_folder;
$this->sessionData['in-reply-to'] = $headers['MESSAGE_ID'];
// check for Reply-To: header and use if available
if(!empty($headers['REPLY_TO']) && ($headers['REPLY_TO'] != $headers['FROM'])) {
foreach($headers['REPLY_TO'] as $val) {
if($val['EMAIL'] == 'NIL') {
continue;
}
if(!$foundAddresses[$val['EMAIL']]) {
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
$address = $this->bofelamimail->decode_header($address);
$oldTo[] = $address;
$foundAddresses[$val['EMAIL']] = true;
}
}
$oldToAddress = $headers['REPLY_TO'][0]['EMAIL'];
} else {
foreach($headers['FROM'] as $val) {
if($val['EMAIL'] == 'NIL') {
continue;
}
if(!$foundAddresses[$val['EMAIL']]) {
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
$address = $this->bofelamimail->decode_header($address);
$oldTo[] = $address;
$foundAddresses[$val['EMAIL']] = true;
}
}
$oldToAddress = $headers['REPLY_TO'][0]['EMAIL'];
}
if($_mode != 'all' || ($_mode == 'all' && !$userEMailAddresses[$oldToAddress]) ) {
$this->sessionData['to'] = $oldTo;
}
if($_mode == 'all') {
// reply to any address which is cc, but not to my self
#if($headers->cc) {
foreach($headers['CC'] as $val) {
if($val['MAILBOX_NAME'] == 'undisclosed-recipients' || (empty($val['MAILBOX_NAME']) && empty($val['HOST_NAME'])) ) {
continue;
}
if($userEMailAddresses[$val['EMAIL']]) {
continue;
}
if(!$foundAddresses[$val['EMAIL']]) {
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
$address = $this->bofelamimail->decode_header($address);
$this->sessionData['cc'][] = $address;
$foundAddresses[$val['EMAIL']] = true;
}
}
#}
// reply to any address which is to, but not to my self
#if($headers->to) {
foreach($headers['TO'] as $val) {
if($val['MAILBOX_NAME'] == 'undisclosed-recipients' || (empty($val['MAILBOX_NAME']) && empty($val['HOST_NAME'])) ) {
continue;
}
if($userEMailAddresses[$val['EMAIL']]) {
continue;
}
if(!$foundAddresses[$val['EMAIL']]) {
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
$address = $this->bofelamimail->decode_header($address);
$this->sessionData['to'][] = $address;
$foundAddresses[$val['EMAIL']] = true;
}
}
#}
#if($headers->from) {
foreach($headers['FROM'] as $val) {
if($val['MAILBOX_NAME'] == 'undisclosed-recipients' || (empty($val['MAILBOX_NAME']) && empty($val['HOST_NAME'])) ) {
continue;
}
if($userEMailAddresses[$val['EMAIL']]) {
continue;
}
if(!$foundAddresses[$val['EMAIL']]) {
$address = $val['PERSONAL_NAME'] != 'NIL' ? $val['RFC822_EMAIL'] : $val['EMAIL'];
$address = $this->bofelamimail->decode_header($address);
$this->sessionData['to'][] = $address;
$foundAddresses[$val['EMAIL']] = true;
}
}
#}
}
// check for Re: in subject header
if(strtolower(substr(trim($bofelamimail->decode_header($headers['SUBJECT'])), 0, 3)) == "re:") {
$this->sessionData['subject'] = $bofelamimail->decode_header($headers['SUBJECT']);
} else {
$this->sessionData['subject'] = "Re: " . $bofelamimail->decode_header($headers['SUBJECT']);
}
#_debug_array($headers);
$bodyParts = $bofelamimail->getMessageBody($_uid, $this->preferencesArray['always_display'], $_partID);
#_debug_array($bodyParts);
$fromAddress = ($headers['FROM'][0]['PERSONAL_NAME'] != 'NIL') ? $headers['FROM'][0]['RFC822_EMAIL'] : $headers['FROM'][0]['EMAIL'];
if($bodyParts['0']['mimeType'] == 'text/html') {
$this->sessionData['body'] = @htmlspecialchars($bofelamimail->decode_header($fromAddress), ENT_QUOTES) . " ".lang("wrote").":" .'<br>';
$this->sessionData['mimeType'] = 'html';
$this->sessionData['body'] .= '<blockquote type="cite">';
for($i=0; $i<count($bodyParts); $i++) {
if($i>0) {
$this->sessionData['body'] .= '<hr>';
}
if($bodyParts[$i]['mimeType'] == 'text/plain') {
$bodyParts[$i]['body'] = nl2br($bodyParts[$i]['body']);
}
$this->sessionData['body'] .= $this->botranslation->convert($bodyParts[$i]['body'], $bodyParts[$i]['charSet']);
}
$this->sessionData['body'] .= '</blockquote><br>';
} else {
$this->sessionData['body'] = @htmlspecialchars($bofelamimail->decode_header($fromAddress), ENT_QUOTES) . " ".lang("wrote").":\r\n";
$this->sessionData['mimeType'] = 'plain';
for($i=0; $i<count($bodyParts); $i++) {
if($i>0) {
$this->sessionData['body'] .= "<hr>";
}
// add line breaks to $bodyParts
$newBody = $this->botranslation->convert($bodyParts[$i]['body'], $bodyParts[$i]['charSet']);
$newBody = explode("\n",$newBody);
// create body new, with good line breaks and indention
foreach($newBody as $value) {
// the explode is removing the character
$value .= "\n";
$numberOfChars = strspn(trim($value), ">");
$appendString = str_repeat('>', $numberOfChars + 1);
$bodyAppend = $this->bofelamimail->wordwrap($value, 80, "\r\n$appendString ");
if($bodyAppend[0] == '>') {
$bodyAppend = '>'. $bodyAppend;
} else {
$bodyAppend = '> '. $bodyAppend;
}
$this->sessionData['body'] .= $bodyAppend;
}
}
}
$bofelamimail->closeConnection();
$this->saveSessionData();
}
function getSessionData()
{
return $this->sessionData;
}
// get the user name, will will use for the FROM field
function getUserName()
{
$retData = sprintf("%s <%s>",$this->preferences['realname'],$this->preferences['emailAddress']);
return $retData;
}
function removeAttachment($_attachmentID) {
unlink($this->sessionData['attachments'][$_attachmentID]['file']);
unset($this->sessionData['attachments'][$_attachmentID]);
$this->saveSessionData();
}
function restoreSessionData()
{
$this->sessionData = $GLOBALS['egw']->session->appsession('compose_session_data_'.$this->composeID);
}
function saveSessionData()
{
$GLOBALS['egw']->session->appsession('compose_session_data_'.$this->composeID,'',$this->sessionData);
}
function createMessage(&$_mailObject, $_formData, $_identity, $_signature = false)
{
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
$userLang = $GLOBALS['egw_info']['user']['preferences']['common']['lang'];
$langFile = EGW_SERVER_ROOT."/phpgwapi/setup/phpmailer.lang-$userLang.php";
if(file_exists($langFile)) {
$_mailObject->SetLanguage($userLang, EGW_SERVER_ROOT."/phpgwapi/setup/");
} else {
$_mailObject->SetLanguage("en", EGW_SERVER_ROOT."/phpgwapi/setup/");
}
$_mailObject->PluginDir = EGW_SERVER_ROOT."/phpgwapi/inc/";
$_mailObject->IsSMTP();
$_mailObject->From = $_identity->emailAddress;
#$_mailObject->FromName = $bofelamimail->encodeHeader($_identity->realName,'q');
$_mailObject->FromName = $_mailObject->EncodeHeader($_identity->realName);
$_mailObject->Priority = $_formData['priority'];
$_mailObject->Encoding = 'quoted-printable';
$_mailObject->CharSet = $this->displayCharset;
$_mailObject->AddCustomHeader('X-Mailer: FeLaMiMail');
if(isset($this->sessionData['in-reply-to'])) {
$_mailObject->AddCustomHeader('In-Reply-To: '. $this->sessionData['in-reply-to']);
}
if($_formData['disposition']) {
$_mailObject->AddCustomHeader('Disposition-Notification-To: '. $_identity->emailAddress);
}
if(!empty($_identity->organization)) {
#$_mailObject->AddCustomHeader('Organization: '. $bofelamimail->encodeHeader($_identity->organization, 'q'));
$_mailObject->AddCustomHeader('Organization: '. $_identity->organization);
}
foreach((array)$_formData['to'] as $address) {
$address_array = imap_rfc822_parse_adrlist($address, '');
foreach((array)$address_array as $addressObject) {
$emailAddress = $addressObject->mailbox. (!empty($addressObject->host) ? '@'.$addressObject->host : '');
#$emailName = $bofelamimail->encodeHeader($addressObject->personal, 'q');
#$_mailObject->AddAddress($emailAddress, $emailName);
$_mailObject->AddAddress($emailAddress, $addressObject->personal);
}
}
foreach((array)$_formData['cc'] as $address) {
$address_array = imap_rfc822_parse_adrlist($address,'');
foreach((array)$address_array as $addressObject) {
$emailAddress = $addressObject->mailbox. (!empty($addressObject->host) ? '@'.$addressObject->host : '');
#$emailName = $bofelamimail->encodeHeader($addressObject->personal, 'q');
#$_mailObject->AddCC($emailAddress, $emailName);
$_mailObject->AddCC($emailAddress, $addressObject->personal);
}
}
foreach((array)$_formData['bcc'] as $address) {
$address_array = imap_rfc822_parse_adrlist($address,'');
foreach((array)$address_array as $addressObject) {
$emailAddress = $addressObject->mailbox. (!empty($addressObject->host) ? '@'.$addressObject->host : '');
#$emailName = $bofelamimail->encodeHeader($addressObject->personal, 'q');
#$_mailObject->AddBCC($emailAddress, $emailName);
$_mailObject->AddBCC($emailAddress, $addressObject->personal);
}
}
if (!empty($_formData['reply_to'])) {
$address_array = imap_rfc822_parse_adrlist($this->sessionData['reply_to'],'');
if(count($address_array)>0) {
$emailAddress = $address_array[0]->mailbox."@".$address_array[0]->host;
#$emailName = $bofelamimail->encodeHeader($address_array[0]->personal, 'q');
#$_mailObject->AddReplyTo($emailAddress, $emailName);
$_mailObject->AddReplyTo($emailAddress, $address_array[0]->personal);
}
}
$_mailObject->WordWrap = 76;
#$_mailObject->Subject = $bofelamimail->encodeHeader($_formData['subject'], 'q');
$_mailObject->Subject = $_formData['subject'];
if($_formData['mimeType'] =='html') {
$_mailObject->IsHTML(true);
if(!empty($_signature['signature'])) {
#$_mailObject->Body = array($_formData['body'], $_signature['signature']);
$_mailObject->Body = $_formData['body'] .'<hr style="border:dotted 1px silver; width:90%; border:dotted 1px silver;">'. $_signature['signature'];
$_mailObject->AltBody = $this->convertHTMLToText($_formData['body']).
"\r\n--\r\n".
$this->convertHTMLToText($_signature['signature']);
#print "<pre>$_mailObject->AltBody</pre>";
#print htmlentities($_signature['signature']);
} else {
$_mailObject->Body = $_formData['body'];
$_mailObject->AltBody = $this->convertHTMLToText($_formData['body']);
}
} else {
$_mailObject->IsHTML(false);
$_mailObject->Body = $this->convertHTMLToText($_formData['body']);
if(!empty($_signature['signature'])) {
$_mailObject->Body .= "\r\n--\r\n". $this->convertHTMLToText($_signature['signature']);
}
}
# if (!empty($_formData['signature'])) {
# $_mailObject->Body .= "\r\n-- \r\n";
# $_mailObject->Body .= $_formData['signature'];
# }
// add the attachments
foreach((array)$this->sessionData['attachments'] as $attachment) {
if(!empty($attachment['uid']) && !empty($attachment['folder'])) {
switch($attachment['type']) {
case 'MESSAGE/RFC822':
$bofelamimail->openConnection();
$bofelamimail->reopen($attachment['folder']);
$rawBody = $bofelamimail->getMessageRawBody($attachment['uid'], $attachment['partID']);
$bofelamimail->closeConnection();
$_mailObject->AddStringAttachment($rawBody, $attachment['name'], '7bit', 'message/rfc822');
break;
default:
$bofelamimail->openConnection();
$bofelamimail->reopen($attachment['folder']);
$attachmentData = $bofelamimail->getAttachment($attachment['uid'], $attachment['partID']);
$bofelamimail->closeConnection();
$_mailObject->AddStringAttachment($attachmentData['attachment'], $attachment['name'], 'base64', $attachment['type']);
break;
}
} else {
$_mailObject->AddAttachment (
$attachment['file'],
$attachment['name'],
'base64',
$attachment['type']
);
}
}
}
function saveAsDraft($_formData)
{
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
$mail =& CreateObject('phpgwapi.phpmailer');
$identity = $this->preferences->getIdentity((int)$this->sessionData['identity']);
$flags = '\\Seen \\Draft';
$this->createMessage($mail, $_formData, $identity);
$bofelamimail->openConnection();
$bofelamimail->appendMessage($this->preferencesArray['draftFolder'],
$mail->getMessageHeader(),
$mail->getMessageBody(),
$flags);
$bofelamimail->closeConnection();
}
function send($_formData)
{
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
$mail =& CreateObject('phpgwapi.phpmailer');
$messageIsDraft = false;
$this->sessionData['identity'] = $_formData['identity'];
$this->sessionData['to'] = $_formData['to'];
$this->sessionData['cc'] = $_formData['cc'];
$this->sessionData['bcc'] = $_formData['bcc'];
$this->sessionData['folder'] = $_formData['folder'];
$this->sessionData['reply_to'] = trim($_formData['reply_to']);
$this->sessionData['subject'] = trim($_formData['subject']);
$this->sessionData['body'] = $_formData['body'];
$this->sessionData['priority'] = $_formData['priority'];
$this->sessionData['signatureID'] = $_formData['signatureID'];
$this->sessionData['disposition'] = $_formData['disposition'];
$this->sessionData['mimeType'] = $_formData['mimeType'];
$this->sessionData['to_infolog'] = $_formData['to_infolog'];
if(empty($this->sessionData['to']) && empty($this->sessionData['cc']) &&
empty($this->sessionData['bcc']) && empty($this->sessionData['folder'])) {
$messageIsDraft = true;
}
$identity = $this->preferences->getIdentity((int)$this->sessionData['identity']);
$signature = $this->bopreferences->getSignature((int)$this->sessionData['signatureID']);
// create the messages
$this->createMessage($mail, $_formData, $identity, $signature);
#print "<pre>". $mail->getMessageHeader() ."</pre><hr><br>";
#print "<pre>". $mail->getMessageBody() ."</pre><hr><br>";
#exit;
$ogServer = $this->preferences->getOutgoingServer(0);
$mail->Host = $ogServer->host;
$mail->Port = $ogServer->port;
// SMTP Auth??
if($ogServer->smtpAuth) {
$mail->SMTPAuth = true;
$mail->Username = $ogServer->username;
$mail->Password = $ogServer->password;
}
// set a higher timeout for big messages
@set_time_limit(120);
#$mail->SMTPDebug = 10;
if(count((array)$this->sessionData['to']) > 0 || count((array)$this->sessionData['cc']) > 0 || count((array)$this->sessionData['bcc']) > 0) {
if(!$mail->Send()) {
$this->errorInfo = $mail->ErrorInfo;
return false;
}
}
$folder = (array)$this->sessionData['folder'];
if(isset($GLOBALS['egw_info']['user']['preferences']['felamimail']['sentFolder']) &&
$GLOBALS['egw_info']['user']['preferences']['felamimail']['sentFolder'] != 'none' &&
$messageIsDraft == false) {
$folder[] = $GLOBALS['egw_info']['user']['preferences']['felamimail']['sentFolder'];
}
if($messageIsDraft == true) {
if(!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['draftFolder'])) {
$this->sessionData['folder'] = array($GLOBALS['egw_info']['user']['preferences']['felamimail']['draftFolder']);
}
}
$folder = array_unique($folder);
if (count($folder) > 0) {
$bofelamimail =& CreateObject('felamimail.bofelamimail');
$bofelamimail->openConnection();
foreach($folder as $folderName) {
if($folderName == $GLOBALS['egw_info']['user']['preferences']['felamimail']['sentFolder']) {
$flags = '\\Seen';
} elseif($folderName == $GLOBALS['egw_info']['user']['preferences']['felamimail']['draftFolder']) {
$flags = '\\Draft';
} else {
$flags = '';
}
$bofelamimail->appendMessage($folderName,
$mail->getMessageHeader(),
$mail->getMessageBody(),
$flags);
}
$bofelamimail->closeConnection();
}
if(isset($this->sessionData['uid']) && isset($this->sessionData['messageFolder'])) {
// mark message as answered
$bofelamimail =& CreateObject('felamimail.bofelamimail');
$bofelamimail->openConnection();
$bofelamimail->reopen($this->sessionData['messageFolder']);
if($this->sessionData['messageFolder'] == $GLOBALS['egw_info']['user']['preferences']['felamimail']['draftFolder']) {
$bofelamimail->deleteMessages(array($this->sessionData['uid']));
} else {
$bofelamimail->flagMessages("answered", array($this->sessionData['uid']));
}
$bofelamimail->closeConnection();
}
// attension: we dont return from infolog. cleanups will be done there.
if ($_formData['to_infolog'] == 'on') {
$uiinfolog =& CreateObject('infolog.uiinfolog');
$uiinfolog->import_mail(
$this->sessionData['to'],
$this->sessionData['subject'],
$this->sessionData['body'],
$this->sessionData['attachments']
);
}
if(is_array($this->sessionData['attachments'])) {
reset($this->sessionData['attachments']);
while(list($key,$value) = @each($this->sessionData['attachments'])) {
#print "$key: ".$value['file']."<br>";
if (!empty($value['file'])) { // happens when forwarding mails
unlink($value['file']);
}
}
}
$this->sessionData = '';
$this->saveSessionData();
return true;
}
function setDefaults()
{
if($signatureData = $this->bopreferences->getDefaultSignature()) {
$this->sessionData['signatureID'] = $signatureData['signatureid'];
} else {
$this->sessionData['signatureID'] = -1;
}
#$this->sessionData['signature'] = $GLOBALS['egw']->preferences->parse_notify(
# $GLOBALS['egw_info']['user']['preferences']['felamimail']['email_sig']
#);
$this->sessionData['mimeType'] = 'html';
$this->saveSessionData();
}
function stripSlashes($_string)
{
if (get_magic_quotes_gpc()) {
return stripslashes($_string);
} else {
return $_string;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,171 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
class bofilter
{
var $public_functions = array
(
'getActiveFilter' => True,
'flagMessages' => True
);
function bofilter()
{
$this->accountid = $GLOBALS['egw_info']['user']['account_id'];
$this->bopreferences =& CreateObject('felamimail.bopreferences');
$this->sofelamimail =& CreateObject('felamimail.sofelamimail');
$this->sofilter =& CreateObject('felamimail.sofilter');
$this->mailPreferences = $this->bopreferences->getPreferences();
$this->sessionData['activeFilter'] = "-1";
$this->restoreSessionData();
if(!is_array($this->sessionData['filter'])) {
$this->sessionData['filter'][0]['filterName'] = lang('Quicksearch');
$this->saveSessionData();
}
if(!isset($this->sessionData['activeFilter'])) {
$this->sessionData['activeFilter'] = "-1";
}
}
function deleteFilter($_filterID)
{
unset($this->sessionData['filter'][$_filterID]);
$this->saveSessionData();
$this->sofilter->saveFilter($this->sessionData['filter']);
}
function getActiveFilter()
{
return $this->sessionData['activeFilter'];
}
function getFilter($_filterID)
{
return $this->sessionData['filter'][$_filterID];
}
function getFilterList()
{
return $this->sessionData['filter'];
}
function restoreSessionData()
{
$arrayFunctions =& CreateObject('phpgwapi.arrayfunctions');
$this->sessionData = $GLOBALS['egw']->session->appsession('filter_session_data');
// sort the filter list
$unsortedFilter = $this->sofilter->restoreFilter();
// save the quicksearchfilter
// must always have id=0
if(is_array($unsortedFilter[0]))
{
$quickSearchFilter[0] = $unsortedFilter[0];
unset($unsortedFilter[0]);
}
// or create the array
else
{
$quickSearchFilter[0] = array('filterName' => lang('quicksearch'));
}
// _debug_array($this->sessionData['filter']);
// the first one is always the quicksearch filter
if(count($unsortedFilter) > 0)
{
$sortedFilter = $arrayFunctions->arfsort($unsortedFilter, array('filterName'));
$sortedFilter = array_merge($quickSearchFilter, $sortedFilter);
}
else
{
$sortedFilter = $quickSearchFilter;
}
#_debug_array($sortedFilter);
$this->sessionData['filter'] = $sortedFilter;
}
function saveFilter($_formData, $_filterID='')
{
if(!empty($_formData['filterName']))
$data['filterName'] = $_formData['filterName'];
if(!empty($_formData['from']))
$data['from'] = $_formData['from'];
if(!empty($_formData['to']))
$data['to'] = $_formData['to'];
if(!empty($_formData['subject']))
$data['subject']= $_formData['subject'];
if($_filterID === '')
{
$this->sessionData['filter'][] = $data;
}
else
{
$this->sessionData['filter'][$_filterID] = $data;
}
$this->saveSessionData();
$this->sofilter->saveFilter($this->sessionData['filter']);
}
function saveSessionData()
{
$GLOBALS['egw']->session->appsession('filter_session_data','',$this->sessionData);
}
function setActiveFilter($_filter)
{
$this->sessionData['activeFilter'] = "$_filter";
$this->saveSessionData();
}
function updateFilter($_data)
{
$filter = $this->getFilterList();
$activeFilter = $this->getActiveFilter();
// check for new quickfilter
if($activeFilter == $_data['filter'] && isset($_data['quickSearch']))
{
#print "&nbsp;new Quickfilter $_quickSearch<br>";
if($_data['quickSearch'] == '')
{
$this->setActiveFilter("-1");
}
else
{
$this->setActiveFilter("0");
$data['filterName'] = lang('Quicksearch');
$data['subject'] = $_data['quickSearch'];
$data['from'] = $_data['quickSearch'];
$this->saveFilter($data, '0');
}
}
else
{
$this->setActiveFilter($_data['filter']);
}
}
}
?>

View File

@ -0,0 +1,193 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
require_once(EGW_INCLUDE_ROOT.'/felamimail/inc/class.sopreferences.inc.php');
class bopreferences extends sopreferences
{
var $public_functions = array
(
'getPreferences' => True,
);
// stores the users profile
var $profileData;
function bopreferences()
{
parent::sopreferences();
$this->boemailadmin =& CreateObject('emailadmin.bo');
}
// get user defined accounts
function getAccountData(&$_profileData)
{
if(!is_a($_profileData, 'ea_preferences'))
die(__FILE__.': '.__LINE__);
$accountData = parent::getAccountData($GLOBALS['egw_info']['user']['account_id']);
// currently we use only the first profile available
$accountData = array_shift($accountData);
#_debug_array($accountData);
$icServer =& CreateObject('emailadmin.defaultimap');
$icServer->encryption = isset($accountData['ic_encryption']) ? $accountData['ic_encryption'] : 1;
$icServer->host = $accountData['ic_hostname'];
$icServer->port = isset($accountData['ic_port']) ? $accountData['ic_port'] : 143;
$icServer->validatecert = isset($accountData['ic_validatecertificate']) ? (bool)$accountData['ic_validatecertificate'] : 1;
$icServer->username = $accountData['ic_username'];
$icServer->loginName = $accountData['ic_username'];
$icServer->password = $accountData['ic_password'];
$icServer->enableSieve = isset($accountData['ic_enable_sieve']) ? (bool)$accountData['ic_enable_sieve'] : 1;
$icServer->sieveHost = $accountData['ic_sieve_server'];
$icServer->sievePort = isset($accountData['ic_sieve_port']) ? $accountData['ic_sieve_port'] : 2000;
$ogServer =& CreateObject('emailadmin.defaultsmtp');
$ogServer->host = $accountData['og_hostname'];
$ogServer->port = isset($accountData['og_port']) ? $accountData['og_port'] : 25;
$ogServer->smtpAuth = (bool)$accountData['og_smtpauth'];
if($ogServer->smtpAuth) {
$ogServer->username = $accountData['og_username'];
$ogServer->password = $accountData['og_password'];
}
$identity =& CreateObject('emailadmin.ea_identity');
$identity->emailAddress = $accountData['emailaddress'];
$identity->realName = $accountData['realname'];
$identity->default = true;
$identity->organization = $accountData['organization'];
$isActive = (bool)$accountData['active'];
return array('icServer' => $icServer, 'ogServer' => $ogServer, 'identity' => $identity, 'active' => $isActive);
}
function getListOfSignatures() {
$userPrefs = $GLOBALS['egw_info']['user']['preferences']['felamimail']['email_sig'];
$signatures = parent::getListOfSignatures($GLOBALS['egw_info']['user']['account_id']);
$GLOBALS['egw']->preferences->read_repository();
if(count($signatures) == 0 &&
!isset($GLOBALS['egw_info']['user']['preferences']['felamimail']['email_sig_copied']) &&
!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['email_sig'])) {
$this->saveSignature(-1, lang('default signature'), nl2br($GLOBALS['egw_info']['user']['preferences']['felamimail']['email_sig']));
$signatures = parent::getListOfSignatures($GLOBALS['egw_info']['user']['account_id']);
$GLOBALS['egw']->preferences->add('felamimail', 'email_sig_copied', true);
$GLOBALS['egw']->preferences->save_repository();
}
return $signatures;
}
function getPreferences()
{
if(!is_a($this->profileData,'ea_preferences ')) {
$imapServerTypes = $this->boemailadmin->getIMAPServerTypes();
$profileData = $this->boemailadmin->getUserProfile('felamimail');
if(!is_a($profileData, 'ea_preferences') || !is_a($profileData->ic_server[0], 'defaultimap')) {
return false;
}
if($profileData->userDefinedAccounts) {
// get user defined accounts
$accountData = $this->getAccountData($profileData);
if($accountData['active']) {
// replace the global defined IMAP Server
if(is_a($accountData['icServer'],'defaultimap'))
$profileData->setIncomingServer($accountData['icServer'],0);
// replace the global defined SMTP Server
if(is_a($accountData['ogServer'],'defaultsmtp'))
$profileData->setOutgoingServer($accountData['ogServer'],0);
// replace the global defined identity
if(is_a($accountData['identity'],'ea_identity'))
$profileData->setIdentity($accountData['identity'],0);
}
}
$GLOBALS['egw']->preferences->read_repository();
$userPrefs = $GLOBALS['egw_info']['user']['preferences']['felamimail'];
if(empty($userPrefs['deleteOptions']))
$userPrefs['deleteOptions'] = 'mark_as_deleted';
#$data['trash_folder'] = $userPrefs['felamimail']['trashFolder'];
if (!empty($userPrefs['trash_folder']))
$userPrefs['move_to_trash'] = True;
if (!empty($userPrefs['sent_folder']))
$userPrefs['move_to_sent'] = True;
$userPrefs['signature'] = $userPrefs['email_sig'];
unset($userPrefs['email_sig']);
$profileData->setPreferences($userPrefs);
#_debug_array($profileData);exit;
$this->profileData = $profileData;
#_debug_array($this->profileData);
}
return $this->profileData;
}
function getSignature($_signatureID)
{
return parent::getSignature($GLOBALS['egw_info']['user']['account_id'], $_signatureID);
}
function getDefaultSignature()
{
return parent::getDefaultSignature($GLOBALS['egw_info']['user']['account_id']);
}
function deleteSignatures($_signatureID)
{
if(!is_array($_signatureID)) {
return false;
}
return parent::deleteSignatures($GLOBALS['egw_info']['user']['account_id'], $_signatureID);
}
function saveAccountData($_icServer, $_ogServer, $_identity)
{
if(!isset($_icServer->validatecert)) {
$_icServer->validatecert = true;
}
if(isset($_icServer->host)) {
$_icServer->sieveHost = $_icServer->host;
}
parent::saveAccountData($GLOBALS['egw_info']['user']['account_id'], $_icServer, $_ogServer, $_identity);
}
function saveSignature($_signatureID, $_description, $_signature, $_isDefaultSignature)
{
return parent::saveSignature($GLOBALS['egw_info']['user']['account_id'], $_signatureID, $_description, $_signature, (bool)$_isDefaultSignature);
}
function setProfileActive($_status)
{
parent::setProfileActive($GLOBALS['egw_info']['user']['account_id'], $_status);
}
}
?>

View File

@ -0,0 +1,119 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; version 2 of the License. *
\***************************************************************************/
/* $Id: class.uisieve.inc.php,v 1.24 2005/11/30 08:29:45 ralfbecker Exp $ */
#include_once(EGW_SERVER_ROOT. '/felamimail/inc/Sieve.php');
include_once('Net/Sieve.php');
class bosieve extends Net_Sieve {
/**
* @var object $icServer object containing the information about the imapserver
*/
var $icServer;
/**
* @var object $icServer object containing the information about the imapserver
*/
var $scriptName;
/**
* @var object $error the last PEAR error object
*/
var $error;
function bosieve($_icServer)
{
parent::Net_Sieve();
$this->scriptName = (!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['sieveScriptName']) ? $GLOBALS['egw_info']['user']['preferences']['felamimail']['sieveScriptName'] : 'felamimail');
$this->displayCharset = $GLOBALS['egw']->translation->charset();
if(is_a($_icServer,'defaultimap') && $_icServer->enableSieve) {
$sieveHost = $_icServer->host;
$sievePort = $_icServer->sievePort;
$username = $_icServer->loginName;
$password = $_icServer->password;
$this->icServer = $_icServer;
} else {
die('Sieve not activated');
}
if(PEAR::isError($this->error = $this->connect($sieveHost , $sievePort) ) ){
return false;
}
if(PEAR::isError($this->error = $this->login($username, $password) ) ){
return false;
}
}
function getRules($_scriptName) {
return $this->rules;
}
function getVacation($_scriptName) {
return $this->vacation;
}
function setRules($_scriptName, $_rules)
{
$script =& CreateObject('felamimail.Script',$_scriptName);
if($script->retrieveRules($this)) {
$script->rules = $_rules;
$script->updateScript($this);
return true;
}
return false;
}
function setVacation($_scriptName, $_vacation)
{
$script =& CreateObject('felamimail.Script',$_scriptName);
if($script->retrieveRules($this)) {
$script->vacation = $_vacation;
$script->updateScript($this);
return true;
}
return false;
}
function retrieveRules($_scriptName) {
$script =& CreateObject('felamimail.Script',$_scriptName);
if($script->retrieveRules($this)) {
$this->rules = $script->rules;
$this->vacation = $script->vacation;
return true;
}
return false;
}
function updateScript($_scriptName, $_rules) {
$script =& CreateObject('felamimail.Script',$_scriptName);
$script->rules = $_rules;
$result = $script->updateScript($this);
return $result;
}
}
?>

View File

@ -0,0 +1,994 @@
<?php
/**
* htmlfilter.inc
* ---------------
* This set of functions allows you to filter html in order to remove
* any malicious tags from it. Useful in cases when you need to filter
* user input for any cross-site-scripting attempts.
*
* Copyright (c) 2002 by Duke University
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* @Author Konstantin Riabitsev <icon@linux.duke.edu>
* @Version 1.0.5 (Oct-16-2002)
*/
class htmlfilter
{
/**
* See http://www.mricon.com/html/phpfilter.html
*
* This is a debugging function used throughout the code. To enable
* debugging you have to specify a global variable called "debug" before
* calling sanitize() and set it to true.
*
* Note: Although insignificantly, debugging does slow you down even
* when $debug is set to false. If you wish to get rid of all
* debugging calls, run the following command:
*
* fgrep -v 'spew("' htmlfilter.inc > htmlfilter.inc.new
*
* htmlfilter.inc.new will contain no debugging calls.
*
* @param $message A string with the message to output.
* @return void.
*/
function spew($message){
global $debug;
#$debug = true;
if ($debug == true){
echo "$message<br>";
}
}
/**
* This function returns the final tag out of the tag name, an array
* of attributes, and the type of the tag. This function is called by
* sanitize internally.
*
* @param $tagname the name of the tag.
* @param $attary the array of attributes and their values
* @param $tagtype The type of the tag (see in comments).
* @return a string with the final tag representation.
*/
function tagprint($tagname, $attary, $tagtype){
$me = 'tagprint';
if ($tagtype == 2){
$fulltag = '</' . $tagname . '>';
} else {
$fulltag = '<' . $tagname;
if (is_array($attary) && sizeof($attary)){
$atts = Array();
while (list($attname, $attvalue) = each($attary)){
array_push($atts, "$attname=$attvalue");
}
$fulltag .= ' ' . join(' ', $atts);
}
if ($tagtype == 3){
$fulltag .= ' /';
}
$fulltag .= '>';
}
$this->spew("$me: $fulltag\n");
return $fulltag;
}
/**
* A small helper function to use with array_walk. Modifies a by-ref
* value and makes it lowercase.
*
* @param $val a value passed by-ref.
* @return void since it modifies a by-ref value.
*/
function casenormalize(&$val){
$val = strtolower($val);
}
/**
* This function skips any whitespace from the current position within
* a string and to the next non-whitespace value.
*
* @param $body the string
* @param $offset the offset within the string where we should start
* looking for the next non-whitespace character.
* @return the location within the $body where the next
* non-whitespace char is located.
*/
function skipspace($body, $offset){
$me = 'skipspace';
preg_match('/^(\s*)/s', substr($body, $offset), $matches);
if (sizeof($matches{1})){
$count = strlen($matches{1});
$this->spew("$me: skipped $count chars\n");
$offset += $count;
}
return $offset;
}
/**
* This function looks for the next character within a string. It's
* really just a glorified "strpos", except it catches the failures
* nicely.
*
* @param $body The string to look for needle in.
* @param $offset Start looking from this position.
* @param $needle The character/string to look for.
* @return location of the next occurance of the needle, or
* strlen($body) if needle wasn't found.
*/
function findnxstr($body, $offset, $needle){
$me = 'findnxstr';
$pos = strpos($body, $needle, $offset);
if ($pos === FALSE){
$pos = strlen($body);
$this->spew("$me: end of body reached\n");
}
$this->spew("$me: '$needle' found at pos $pos\n");
return $pos;
}
/**
* This function takes a PCRE-style regexp and tries to match it
* within the string.
*
* @param $body The string to look for needle in.
* @param $offset Start looking from here.
* @param $reg A PCRE-style regex to match.
* @return Returns a false if no matches found, or an array
* with the following members:
* - integer with the location of the match within $body
* - string with whatever content between offset and the match
* - string with whatever it is we matched
*/
function findnxreg($body, $offset, $reg){
$me = 'findnxreg';
$matches = Array();
$retarr = Array();
$preg_rule = '%^(.*?)(' . $reg . ')%s';
preg_match($preg_rule, substr($body, $offset), $matches);
if (!$matches{0}){
$this->spew("$me: No matches found.\n");
$retarr = false;
} else {
$retarr{0} = $offset + strlen($matches{1});
$retarr{1} = $matches{1};
$retarr{2} = $matches{2};
$this->spew("$me: '$reg' found at pos $offset matching '".$matches{2}."'\n");
}
return $retarr;
}
/**
* This function looks for the next tag.
*
* @param $body String where to look for the next tag.
* @param $offset Start looking from here.
* @return false if no more tags exist in the body, or
* an array with the following members:
* - string with the name of the tag
* - array with attributes and their values
* - integer with tag type (1, 2, or 3)
* - integer where the tag starts (starting "<")
* - integer where the tag ends (ending ">")
* first three members will be false, if the tag is invalid.
*/
function getnxtag($body, $offset){
$me = 'getnxtag';
if ($offset > strlen($body)){
$this->spew("$me: Past the end of body\n");
return false;
}
$lt = $this->findnxstr($body, $offset, '<');
if ($lt == strlen($body)){
$this->spew("$me: No more tags found!\n");
return false;
}
/**
* We are here:
* blah blah <tag attribute="value">
* \---------^
*/
$this->spew("$me: Found '<' at pos $lt\n");
$pos = $this->skipspace($body, $lt + 1);
if ($pos >= strlen($body)){
$this->spew("$me: End of body reached.\n");
return Array(false, false, false, $lt, strlen($body));
}
/**
* There are 3 kinds of tags:
* 1. Opening tag, e.g.:
* <a href="blah">
* 2. Closing tag, e.g.:
* </a>
* 3. XHTML-style content-less tag, e.g.:
* <img src="blah"/>
*/
$tagtype = false;
switch (substr($body, $pos, 1)){
case '/':
$this->spew("$me: This is a closing tag (type 2)\n");
$tagtype = 2;
$pos++;
break;
case '!':
/**
* A comment or an SGML declaration.
*/
if (substr($body, $pos+1, 2) == '--'){
$this->spew("$me: A comment found. Stripping.\n");
$gt = strpos($body, '-->', $pos);
if ($gt === false){
$gt = strlen($body);
} else {
$gt += 2;
}
return Array(false, false, false, $lt, $gt);
} else {
$this->spew("$me: An SGML declaration found. Stripping.\n");
$gt = $this->findnxstr($body, $pos, '>');
return Array(false, false, false, $lt, $gt);
}
break;
default:
/**
* Assume tagtype 1 for now. If it's type 3, we'll switch values
* later.
*/
$tagtype = 1;
break;
}
$tag_start = $pos;
$tagname = '';
/**
* Look for next [\W-_], which will indicate the end of the tag name.
*/
$regary = $this->findnxreg($body, $pos, '[^\w\-_]');
if ($regary == false){
$this->spew("$me: End of body reached while analyzing tag name\n");
return Array(false, false, false, $lt, strlen($body));
}
list($pos, $tagname, $match) = $regary;
$tagname = strtolower($tagname);
/**
* $match can be either of these:
* '>' indicating the end of the tag entirely.
* '\s' indicating the end of the tag name.
* '/' indicating that this is type-3 xhtml tag.
*
* Whatever else we find there indicates an invalid tag.
*/
switch ($match){
case '/':
/**
* This is an xhtml-style tag with a closing / at the
* end, like so: <img src="blah"/>. Check if it's followed
* by the closing bracket. If not, then this tag is invalid
*/
if (substr($body, $pos, 2) == '/>'){
$this->spew("$me: XHTML-style tag found.\n");
$pos++;
$this->spew("$me: Setting tagtype to 3\n");
$tagtype = 3;
} else {
$this->spew("$me: Found invalid character '/'.\n");
$gt = $this->findnxstr($body, $pos, '>');
$this->spew("$me: Tag is invalid. Returning.\n");
$retary = Array(false, false, false, $lt, $gt);
return $retary;
}
case '>':
$this->spew("$me: End of tag found at $pos\n");
$this->spew("$me: Tagname is '$tagname'\n");
$this->spew("$me: This tag has no attributes\n");
return Array($tagname, false, $tagtype, $lt, $pos);
break;
default:
/**
* Check if it's whitespace
*/
if (preg_match('/\s/', $match)){
$this->spew("$me: Tagname is '$tagname'\n");
} else {
/**
* This is an invalid tag! Look for the next closing ">".
*/
$this->spew("$me: Invalid characters found in tag name: $match\n");
$gt = $this->findnxstr($body, $offset, '>');
return Array(false, false, false, $lt, $gt);
}
}
/**
* At this point we're here:
* <tagname attribute='blah'>
* \-------^
*
* At this point we loop in order to find all attributes.
*/
$attname = '';
$atttype = false;
$attary = Array();
while ($pos <= strlen($body)){
$pos = $this->skipspace($body, $pos);
if ($pos == strlen($body)){
/**
* Non-closed tag.
*/
$this->spew("$me: End of body reached before end of tag. Discarding.\n");
return Array(false, false, false, $lt, $pos);
}
/**
* See if we arrived at a ">" or "/>", which means that we reached
* the end of the tag.
*/
$matches = Array();
preg_match('%^(\s*)(>|/>)%s', substr($body, $pos), $matches);
if (isset($matches{0}) && $matches{0}){
/**
* Yep. So we did.
*/
$this->spew("$me: Arrived at the end of the tag.\n");
$pos += strlen($matches{1});
if ($matches{2} == '/>'){
$tagtype = 3;
$pos++;
}
return Array($tagname, $attary, $tagtype, $lt, $pos);
}
/**
* There are several types of attributes, with optional
* [:space:] between members.
* Type 1:
* attrname[:space:]=[:space:]'CDATA'
* Type 2:
* attrname[:space:]=[:space:]"CDATA"
* Type 3:
* attr[:space:]=[:space:]CDATA
* Type 4:
* attrname
*
* We leave types 1 and 2 the same, type 3 we check for
* '"' and convert to "&quot" if needed, then wrap in
* double quotes. Type 4 we convert into:
* attrname="yes".
*/
$regary = $this->findnxreg($body, $pos, '[^\w\-_]');
if ($regary == false){
/**
* Looks like body ended before the end of tag.
*/
$this->spew("$me: End of body found before end of tag.\n");
$this->spew("$me: Invalid, returning\n");
return Array(false, false, false, $lt, strlen($body));
}
list($pos, $attname, $match) = $regary;
$attname = strtolower($attname);
$this->spew("$me: Attribute '$attname' found\n");
/**
* We arrived at the end of attribute name. Several things possible
* here:
* '>' means the end of the tag and this is attribute type 4
* '/' if followed by '>' means the same thing as above
* '\s' means a lot of things -- look what it's followed by.
* anything else means the attribute is invalid.
*/
switch($match){
case '/':
/**
* This is an xhtml-style tag with a closing / at the
* end, like so: <img src="blah"/>. Check if it's followed
* by the closing bracket. If not, then this tag is invalid
*/
if (substr($body, $pos, 2) == '/>'){
$this->spew("$me: This is an xhtml-style tag.\n");
$pos++;
$this->spew("$me: Setting tagtype to 3\n");
$tagtype = 3;
} else {
$this->spew("$me: Found invalid character '/'.\n");
$gt = $this->findnxstr($body, $pos, '>');
$this->spew("$me: Tag is invalid. Returning.\n");
$retary = Array(false, false, false, $lt, $gt);
return $retary;
}
case '>':
$this->spew("$me: found type 4 attribute.\n");
$this->spew("$me: Additionally, end of tag found at $pos\n");
$this->spew("$me: Attname is '$attname'\n");
$this->spew("$me: Setting attvalue to 'yes'\n");
$attary{$attname} = '"yes"';
return Array($tagname, $attary, $tagtype, $lt, $pos);
break;
default:
/**
* Skip whitespace and see what we arrive at.
*/
$pos = $this->skipspace($body, $pos);
$char = substr($body, $pos, 1);
/**
* Two things are valid here:
* '=' means this is attribute type 1 2 or 3.
* \w means this was attribute type 4.
* anything else we ignore and re-loop. End of tag and
* invalid stuff will be caught by our checks at the beginning
* of the loop.
*/
if ($char == '='){
$this->spew("$me: Attribute type 1, 2, or 3 found.\n");
$pos++;
$pos = $this->skipspace($body, $pos);
/**
* Here are 3 possibilities:
* "'" attribute type 1
* '"' attribute type 2
* everything else is the content of tag type 3
*/
$quot = substr($body, $pos, 1);
if ($quot == '\''){
$this->spew("$me: In fact, this is attribute type 1\n");
$this->spew("$me: looking for closing quote\n");
$regary = $this->findnxreg($body, $pos+1, '\'');
if ($regary == false){
$this->spew("$me: end of body reached before end of val\n");
$this->spew("$me: Returning\n");
return Array(false, false, false, $lt, strlen($body));
}
list($pos, $attval, $match) = $regary;
$this->spew("$me: Attvalue is '$attval'\n");
$pos++;
$attary{$attname} = '\'' . $attval . '\'';
} else if ($quot == '"'){
$this->spew("$me: In fact, this is attribute type 2\n");
$this->spew("$me: looking for closing quote\n");
$regary = $this->findnxreg($body, $pos+1, '\"');
if ($regary == false){
$this->spew("$me: end of body reached before end of val\n");
$this->spew("$me: Returning\n");
return Array(false, false, false, $lt, strlen($body));
}
list($pos, $attval, $match) = $regary;
$this->spew("$me: Attvalue is \"$attval\"\n");
$pos++;
$attary{$attname} = '"' . $attval . '"';
} else {
$this->spew("$me: This looks like attribute type 3\n");
/**
* These are hateful. Look for \s, or >.
*/
$this->spew("$me: Looking for end of attval\n");
$regary = $this->findnxreg($body, $pos, '[\s>]');
if ($regary == false){
$this->spew("$me: end of body reached before end of val\n");
$this->spew("$me: Returning\n");
return Array(false, false, false, $lt, strlen($body));
}
list($pos, $attval, $match) = $regary;
/**
* If it's ">" it will be caught at the top.
*/
$this->spew("$me: translating '\"' into &quot;\n");
$attval = preg_replace('/\"/s', '&quot;', $attval);
$this->spew("$me: wrapping in quotes\n");
$attary{$attname} = '"' . $attval . '"';
}
} else if (preg_match('|[\w/>]|', $char)) {
/**
* That was attribute type 4.
*/
$this->spew("$me: attribute type 4 found.\n");
$this->spew("$me: Setting value to 'yes'\n");
$attary{$attname} = '"yes"';
} else {
/**
* An illegal character. Find next '>' and return.
*/
$this->spew("$me: illegal character '$char' found.\n");
$this->spew("$me: returning\n");
$gt = $this->findnxstr($body, $pos, '>');
return Array(false, false, false, $lt, $gt);
}
}
}
/**
* The fact that we got here indicates that the tag end was never
* found. Return invalid tag indication so it gets stripped.
*/
$this->spew("$me: No tag end found\n");
return Array(false, false, false, $lt, strlen($body));
}
/**
* This function checks attribute values for entity-encoded values
* and returns them translated into 8-bit strings so we can run
* checks on them.
*
* @param $attvalue A string to run entity check against.
* @return Translated value.
*/
function deent($attvalue){
$me = 'deent';
/**
* See if we have to run the checks first. All entities must start
* with "&".
*/
if (strpos($attvalue, '&') === false){
return $attvalue;
}
/**
* Check named entities first.
*/
$this->spew("$me: translating named entities\n");
$trans = get_html_translation_table(HTML_ENTITIES);
/**
* Leave &quot; in, as it can mess us up.
*/
$trans = array_flip($trans);
unset($trans{'&quot;'});
while (list($ent, $val) = each($trans)){
$attvalue = preg_replace('/' . $ent . '*/si', $val, $attvalue);
}
/**
* Now translate numbered entities from 1 to 255 if needed.
*/
if (strpos($attvalue, '#') !== false){
$this->spew("$me: translating numbered entities\n");
$omit = Array(34, 39);
for ($asc = 256; $asc >= 0; $asc--){
if (!in_array($asc, $omit)){
$chr = chr($asc);
$octrule = '/\&#0*' . $asc . ';*/si';
$hexrule = '/\&#x0*' . dechex($asc) . ';*/si';
$attvalue = preg_replace($octrule, $chr, $attvalue);
$attvalue = preg_replace($hexrule, $chr, $attvalue);
}
}
}
$this->spew("$me: translated into: $attvalue\n");
return $attvalue;
}
/**
* This function runs various checks against the attributes.
*
* @param $tagname String with the name of the tag.
* @param $attary Array with all tag attributes.
* @param $rm_attnames See description for sanitize
* @param $bad_attvals See description for sanitize
* @param $add_attr_to_tag See description for sanitize
* @return Array with modified attributes.
*/
function fixatts($tagname,
$attary,
$rm_attnames,
$bad_attvals,
$add_attr_to_tag
){
$me = 'fixatts';
$this->spew("$me: Fixing attributes\n");
while (list($attname, $attvalue) = each($attary)){
/**
* See if this attribute should be removed.
*/
foreach ($rm_attnames as $matchtag=>$matchattrs){
if (preg_match($matchtag, $tagname)){
foreach ($matchattrs as $matchattr){
if (preg_match($matchattr, $attname)){
$this->spew("$me: Attribute '$attname' defined as bad.\n");
$this->spew("$me: Removing.\n");
unset($attary{$attname});
continue;
}
}
}
}
/**
* Remove any entities.
*/
$attvalue = $this->deent($attvalue);
/**
* Now let's run checks on the attvalues.
* I don't expect anyone to comprehend this. If you do,
* get in touch with me so I can drive to where you live and
* shake your hand personally. :)
*/
foreach ($bad_attvals as $matchtag=>$matchattrs){
if (preg_match($matchtag, $tagname)){
foreach ($matchattrs as $matchattr=>$valary){
if (preg_match($matchattr, $attname)){
/**
* There are two arrays in valary.
* First is matches.
* Second one is replacements
*/
list($valmatch, $valrepl) = $valary;
$newvalue = preg_replace($valmatch, $valrepl, $attvalue);
if ($newvalue != $attvalue){
$this->spew("$me: attvalue is now $newvalue\n");
$attary{$attname} = $newvalue;
}
}
}
}
}
}
/**
* See if we need to append any attributes to this tag.
*/
foreach ($add_attr_to_tag as $matchtag=>$addattary){
if (preg_match($matchtag, $tagname)){
$attary = array_merge($attary, $addattary);
$this->spew("$me: Added attributes to this tag\n");
}
}
return $attary;
}
/**
* This is the main function and the one you should actually be calling.
* There are several variables you should be aware of an which need
* special description.
*
* $tag_list
* ----------
* This is a simple one-dimentional array of strings, except for the
* very first one. The first member should be einter false or true.
* In case it's FALSE, the following list will be considered a list of
* tags that should be explicitly REMOVED from the body, and all
* others that did not match the list will be allowed. If the first
* member is TRUE, then the list is the list of tags that should be
* explicitly ALLOWED -- any tag not matching this list will be
* discarded.
*
* Examples:
* $tag_list = Array(
* false,
* "blink",
* "link",
* "object",
* "meta",
* "marquee",
* "html"
* );
*
* This will allow all tags except for blink, link, object, meta, marquee,
* and html.
*
* $tag_list = Array(
* true,
* "b",
* "a",
* "i",
* "img",
* "strong",
* "em",
* "p"
* );
*
* This will remove all tags from the body except b, a, i, img, strong, em and
* p.
*
* $rm_tags_with_content
* ---------------------
* This is a simple one-dimentional array of strings, which specifies the
* tags to be removed with any and all content between the beginning and
* the end of the tag.
* Example:
* $rm_tags_with_content = Array(
* "script",
* "style",
* "applet",
* "embed"
* );
*
* This will remove the following structure:
* <script>
* window.alert("Isn't cross-site-scripting fun?!");
* </script>
*
* $self_closing_tags
* ------------------
* This is a simple one-dimentional array of strings, which specifies which
* tags contain no content and should not be forcefully closed if this option
* is turned on (see further).
* Example:
* $self_closing_tags = Array(
* "img",
* "br",
* "hr",
* "input"
* );
*
* $force_tag_closing
* ------------------
* Set it to true to forcefully close any tags opened within the document.
* This is good if you want to take care of people who like to screw up
* the pages by leaving unclosed tags like <a>, <b>, <i>, etc.
*
* $rm_attnames
* -------------
* Now we come to parameters that are more obscure. This parameter is
* a nested array which is used to specify which attributes should be
* removed. It goes like so:
*
* $rm_attnames = Array(
* "PCRE regex to match tag name" =>
* Array(
* "PCRE regex to match attribute name"
* )
* );
*
* Example:
* $rm_attnames = Array(
* "|.*|" =>
* Array(
* "|target|i",
* "|^on.*|i"
* )
* );
*
* This will match all attributes (.*), and specify that all attributes
* named "target" and starting with "on" should be removed. This will take
* care of the following problem:
* <em onmouseover="window.alert('muahahahaha')">
* The "onmouseover" will be removed.
*
* $bad_attvals
* ------------
* This is where it gets ugly. This is a nested array with many levels.
* It goes like so:
*
* $bad_attvals = Array(
* "pcre regex to match tag name" =>
* Array(
* "pcre regex to match attribute name" =>
* Array(
* "pcre regex to match attribute value"
* )
* Array(
* "pcre regex replace a match from above with"
* )
* )
* );
*
* An extensive example:
*
* $bad_attvals = Array(
* "|.*|" =>
* Array(
* "/^src|background|href|action/i" =>
* Array(
* Array(
* "/^([\'\"])\s*\S+script\s*:.*([\'\"])/si"
* ),
* Array(
* "\\1http://veryfunny.com/\\2"
* )
* ),
* "/^style/i" =>
* Array(
* Array(
* "/expression/si",
* "/url\(([\'\"])\s*https*:.*([\'\"])\)/si",
* "/url\(([\'\"])\s*\S+script:.*([\'\"])\)/si"
* ),
* Array(
* "idiocy",
* "url(\\1http://veryfunny.com/\\2)",
* "url(\\1http://veryfynny.com/\\2)"
* )
* )
* )
* );
*
* This will take care of nearly all known cross-site scripting exploits,
* plus some (see my filter sample at
* http://www.mricon.com/html/phpfilter.html for a working version).
*
* $add_attr_to_tag
* ----------------
* This is a useful little feature which lets you add attributes to
* certain tags. It is a nested array as well, but not at all like
* the previous one. It goes like so:
*
* $add_attr_to_tag = Array(
* "PCRE regex to match tag name" =>
* Array(
* "attribute name"=>'"attribute value"'
* )
* );
*
* Note: don't forget quotes around attribute value.
*
* Example:
*
* $add_attr_to_tag = Array(
* "/^a$/si" =>
* Array(
* 'target'=>'"_new"'
* )
* );
*
* This will change all <a> tags and add target="_new" to them so all links
* open in a new window.
*
*
*
* @param $body the string with HTML you wish to filter
* @param $tag_list see description above
* @param $rm_tags_with_content see description above
* @param $self_closing_tags see description above
* @param $force_tag_closing see description above
* @param $rm_attnames see description above
* @param $bad_attvals see description above
* @param $add_attr_to_tag see description above
* @return sanitized html safe to show on your pages.
*/
function sanitize($body,
$tag_list,
$rm_tags_with_content,
$self_closing_tags,
$force_tag_closing,
$rm_attnames,
$bad_attvals,
$add_attr_to_tag
){
$me = 'sanitize';
/**
* Normalize rm_tags and rm_tags_with_content.
*/
@array_walk($rm_tags, 'casenormalize');
@array_walk($rm_tags_with_content, 'casenormalize');
@array_walk($self_closing_tags, 'casenormalize');
/**
* See if tag_list is of tags to remove or tags to allow.
* false means remove these tags
* true means allow these tags
*/
$rm_tags = array_shift($tag_list);
$curpos = 0;
$open_tags = Array();
#$trusted = "<!-- begin sanitized html -->\n";
$trusted = "";
$skip_content = false;
/**
* Take care of netscape's stupid javascript entities like
* &{alert('boo')};
*/
$body = preg_replace('/&(\{.*?\};)/si', '&amp;\\1', $body);
$this->spew("$me: invoking the loop\n");
while (($curtag = $this->getnxtag($body, $curpos)) != FALSE){
list($tagname, $attary, $tagtype, $lt, $gt) = $curtag;
$this->spew("$me: grabbing free-standing content\n");
$free_content = substr($body, $curpos, $lt - $curpos);
$this->spew("$me: " . strlen($free_content) . " chars grabbed\n");
if ($skip_content == false){
$this->spew("$me: appending free content to trusted.\n");
$trusted .= $free_content;
} else {
$this->spew("$me: Skipping free content.\n");
}
if ($tagname != FALSE){
$this->spew("$me: tagname is '$tagname'\n");
if ($tagtype == 2){
$this->spew("$me: This is a closing tag\n");
if ($skip_content == $tagname){
/**
* Got to the end of tag we needed to remove.
*/
$this->spew("$me: Finished removing tag with content\n");
$tagname = false;
$skip_content = false;
} else {
if ($skip_content == false){
if (isset($open_tags{$tagname}) &&
$open_tags{$tagname} > 0){
$this->spew("$me: popping '$tagname' from open_tags\n");
$open_tags{$tagname}--;
} else {
$this->spew("$me: '$tagname' was never opened\n");
$this->spew("$me: removing\n");
$tagname = false;
}
} else {
$this->spew("$me: Skipping this tag\n");
}
}
} else {
/**
* $rm_tags_with_content
*/
if ($skip_content == false){
/**
* See if this is a self-closing type and change
* tagtype appropriately.
*/
if ($tagtype == 1
&& in_array($tagname, $self_closing_tags)){
$this->spew("$me: Self-closing tag. Changing tagtype.\n");
$tagtype = 3;
}
/**
* See if we should skip this tag and any content
* inside it.
*/
if ($tagtype == 1 && in_array($tagname, $rm_tags_with_content)){
$this->spew("$me: removing this tag with content\n");
$skip_content = $tagname;
} else {
if (($rm_tags == false && in_array($tagname, $tag_list)) ||
($rm_tags == true && !in_array($tagname, $tag_list))){
$this->spew("$me: Removing this tag.\n");
$tagname = false;
} else {
if ($tagtype == 1){
$this->spew("$me: adding '$tagname' to open_tags\n");
if (isset($open_tags{$tagname})){
$open_tags{$tagname}++;
} else {
$open_tags{$tagname} = 1;
}
}
/**
* This is where we run other checks.
*/
if (is_array($attary) && sizeof($attary) > 0){
$attary = $this->fixatts($tagname,
$attary,
$rm_attnames,
$bad_attvals,
$add_attr_to_tag);
}
}
}
} else {
$this->spew("$me: Skipping this tag\n");
}
}
if ($tagname != false && $skip_content == false){
$this->spew("$me: Appending tag to trusted.\n");
$trusted .= $this->tagprint($tagname, $attary, $tagtype);
}
} else {
$this->spew("$me: Removing invalid tag\n");
}
$curpos = $gt + 1;
}
$this->spew("$me: Appending any leftover content\n");
$trusted .= substr($body, $curpos, strlen($body) - $curpos);
if ($force_tag_closing == true){
foreach ($open_tags as $tagname=>$opentimes){
while ($opentimes > 0){
$this->spew("$me: '$tagname' left open. Closing by force.\n");
$trusted .= '</' . $tagname . '>';
$opentimes--;
}
}
$trusted .= "\n";
}
# $trusted .= "<!-- end sanitized html -->\n";
$trusted .= "";
return $trusted;
}
// class end
}
?>

View File

@ -0,0 +1,281 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
class socaching
{
var $public_functions = array
(
'addAtachment' => True,
'action' => True
);
var $cache_table = 'egw_felamimail_cache';
var $folder_table = 'egw_felamimail_folderstatus';
var $hostname,$accountname,$foldername,$accountid,$host_account_folder; // set by the constructor
function socaching($_hostname, $_accountname, $_foldername, $_accountid)
{
$this->hostname = $_hostname;
$this->accountname = $_accountname;
$this->foldername = $_foldername;
$this->accountid = $_accountid;
$this->host_account_folder = array(
'fmail_accountid' => $this->accountid,
'fmail_hostname' => $this->hostname,
'fmail_foldername' => $this->foldername,
'fmail_accountname' => $this->accountname,
);
$this->db = clone($GLOBALS['egw']->db);
$this->db->set_app('felamimail');
}
function addToCache($_data)
{
// we need to truncate the to_address field, as it can be easyly longer then the
// allowed size of atm. 120 chars, DB's other then mysql, give an SQL error
if (!$this->to_address_size)
{
$table_def = $this->db->get_table_definitions('',$this->cache_table);
$this->to_address_size = $table_def['fd']['fmail_to_address']['precision'];
unset($table_def);
}
$this->db->insert($this->cache_table,array(
'fmail_date' => $_data['date'],
'fmail_subject' => $_data['subject'],
'fmail_sender_name' => $_data['sender_name'],
'fmail_sender_address' => $_data['sender_address'],
'fmail_to_name' => $_data['to_name'],
'fmail_to_address' => substr($_data['to_address'],0,$this->to_address_size),
'fmail_size' => $_data['size'],
'fmail_attachments' => $_data['attachments'],
),array_merge($this->host_account_folder,array(
'fmail_uid' => $_data['uid'],
)),__LINE__,__FILE__);
}
function clearCache($_folderName='')
{
$where = $this->host_account_folder;
if(!empty($_folderName))
$where['fmail_foldername'] = $_folderName;
$this->db->delete($this->cache_table,$where,__LINE__, __FILE__);
}
/**
* create sql from the filter array
*
* @param array $_filter values/searchpattern for 'from', 'to' or 'subject'
* @return string SQL to be AND'ed into a query
*/
function getFilterSQL($_filter)
{
$filter = '';
if(is_array($_filter))
{
foreach($_filter as $key => $value)
{
$value = $this->db->quote('%'.$value.'%');
if($filter != '') $filter .= 'OR ';
switch($key)
{
case 'from':
$filter .= "(fmail_sender_name LIKE $value OR fmail_sender_address LIKE $value) ";
break;
case 'to':
$filter .= "(fmail_to_name LIKE $value OR fmail_to_address LIKE $value) ";
break;
case 'subject':
$filter .= "fmail_subject LIKE $value ";
break;
}
}
if($filter != '') $filter = "($filter) ";
}
return $filter;
}
function getHeaders($_firstMessage='', $_numberOfMessages='', $_sort='', $_filter='')
{
$where = $this->host_account_folder;
$filter = $this->getFilterSQL($_filter);
if ($filter) $where[] = $filter;
$foundSomething = false;
$this->db->select($this->cache_table,'fmail_uid,fmail_date,fmail_subject,fmail_sender_name,fmail_sender_address,fmail_to_name,fmail_to_address,fmail_size,fmail_attachments',
$where,__LINE__,__FILE__,$_firstMessage?$_firstMessage-1:False,$this->getSortSQL($_sort),False,$_numberOfMessages);
while($this->db->next_record()) {
$foundSomething = true;
$retValue[$this->db->f('fmail_uid')] = array(
'uid' => $this->db->f('fmail_uid'),
'sender_name' => $this->db->f('fmail_sender_name'),
'subject' => $this->db->f('fmail_subject'),
'size' => $this->db->f('fmail_size'),
'sender_address' => $this->db->f('fmail_sender_address'),
'to_name' => $this->db->f('fmail_to_name'),
'to_address' => $this->db->f('fmail_to_address'),
'attachments' => $this->db->f('fmail_attachments'),
'date' => $this->db->f('fmail_date')
);
}
if($foundSomething) {
return $retValue;
}
return false;
}
/**
* get folder status
* @return array/int array with the currently cached infos or 0 if nothing cached for this folder so far
*/
function getImapStatus()
{
$this->db->select($this->folder_table,'fmail_messages,fmail_recent,fmail_unseen,fmail_uidnext,fmail_uidvalidity',
$this->host_account_folder,__LINE__,__FILE__);
if ($this->db->next_record())
{
return array(
'messages' => $this->db->f('fmail_messages'),
'recent' => $this->db->f('fmail_recent'),
'unseen' => $this->db->f('fmail_unseen'),
'uidnext' => $this->db->f('fmail_uidnext'),
'uidvalidity' => $this->db->f('fmail_uidvalidity')
);
}
return false;
}
/**
* Numbers of messages in cache currently, by using the given filter
* @param array $filter see getFilterSQL
* @return int
*/
function getMessageCounter($_filter)
{
$where = $this->host_account_folder;
if($_filter)
{
$filter = $this->getFilterSQL($_filter);
if(!empty($filter)) {
$where[] = $filter;
}
}
$this->db->select($this->cache_table,'count(*)',$where,__LINE__,__FILE__);
return $this->db->next_record() ? $this->db->f(0) : 0;
}
/**
* get the next message
*/
function getNextMessage($_uid, $_sort='', $_filter='')
{
$where = $this->host_account_folder;
$filter = $this->getFilterSQL($_filter);
if ($filter) $where[] = $filter;
$this->db->select($this->cache_table,'fmail_uid',
$where,__LINE__,__FILE__,FALSE,$this->getSortSQL($_sort));
while($this->db->next_record())
{
// we found the current message
if($this->db->f('fmail_uid') == $_uid)
{
// jump to the next messages
if($this->db->next_record())
{
$retValue['next'] = $this->db->f('fmail_uid');
}
// we are done
if($retValue) return $retValue;
// we should never get here
return false;
}
else
{
// we found (maybe!) the previous message
$retValue['previous'] = $this->db->f('fmail_uid');
}
}
// we should never get here
return false;
}
function getSortSQL($_sort)
{
switch($_sort)
{
case "0":
$sort = "ORDER BY fmail_date DESC";
break;
case "1":
$sort = "ORDER BY fmail_date ASC";
break;
case "2":
$sort = "ORDER BY fmail_sender_address DESC";
break;
case "3":
$sort = "ORDER BY fmail_sender_address ASC";
break;
case "4":
$sort = "ORDER BY fmail_subject DESC";
break;
case "5":
$sort = "ORDER BY fmail_subject ASC";
break;
case "6":
$sort = "ORDER BY fmail_size DESC";
break;
case "7":
$sort = "ORDER BY fmail_size ASC";
break;
default:
$sort = "ORDER BY fmail_date DESC";
}
return $sort;
}
function removeFromCache($_uid)
{
$this->db->delete($this->cache_table,array_merge($this->host_account_folder,array(
'fmail_uid' => $_uid,
)),__LINE__,__FILE__);
}
function updateImapStatus($_status)
{
$data = array(
'fmail_messages' => $_status->messages,
'fmail_recent' => $_status->recent,
'fmail_unseen' => $_status->unseen,
'fmail_uidnext' => $_status->uidnext,
'fmail_uidvalidity' => $_status->uidvalidity,
);
$this->db->insert($this->folder_table,$data,$this->host_account_folder,__LINE__,__FILE__);
}
}
?>

View File

@ -0,0 +1,38 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
class sofelamimail
{
function sofelamimail()
{
#$this->bopreferences =& CreateObject('felamimail.bopreferences');
}
function fetchheader($_header)
{
$headerRows = explode("\n",$_header);
for($i=0;$i<count($headerRows);$i++)
{
if(preg_match("/^From:(.*)/i",$headerRows[$i],$matches))
$retValue['from'] = $matches[1];
if(preg_match("/^to:(.*)/i",$headerRows[$i],$matches))
$retValue['to'] = $matches[1];
}
return $retValue;
}
}
?>

View File

@ -0,0 +1,58 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
class sofilter
{
/*
var $public_functions = array
(
'getActiveFilter' => True,
'flagMessages' => True
);
*/
var $filter_table = 'egw_felamimail_displayfilter'; // only reference to table-prefix
function sofilter()
{
$this->accountid = $GLOBALS['egw_info']['user']['account_id'];
$this->db = clone($GLOBALS['egw']->db);
}
function saveFilter($_filterArray)
{
$this->db->insert($this->filter_table,array(
'fmail_filter_data' => serialize($_filterArray)
),array(
'fmail_filter_accountid' => $this->accountid
),__LINE__,__FILE__,'felamimail');
unset($this->sessionData['filter'][$_filterID]);
}
function restoreFilter()
{
$this->db->select($this->filter_table,'fmail_filter_data',array(
'fmail_filter_accountid' => $this->accountid
),__LINE__,__FILE__,False,False,'felamimail');
if ($this->db->next_record())
{
$filter = unserialize($this->db->f('fmail_filter_data'));
return $filter;
}
}
}
?>

View File

@ -0,0 +1,208 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; version 2 of the License. *
\***************************************************************************/
/* $Id: class.socaching.inc.php,v 1.21 2005/11/04 18:37:37 ralfbecker Exp $ */
class sopreferences
{
var $accounts_table = 'egw_felamimail_accounts';
var $signatures_table = 'egw_felamimail_signatures';
/**
* Instance of the db-class
*
* @var egw_db
*/
var $db;
function sopreferences()
{
$this->db = clone($GLOBALS['egw']->db);
$this->db->set_app('felamimail');
}
function getAccountData($_accountID)
{
// no valid accountID
if(($accountID = (int)$_accountID) < 1)
return array();
$retValue = array();
$where = array('fm_owner' => $accountID);
$this->db->select($this->accounts_table,'fm_id,fm_active,fm_realname,fm_organization,fm_emailaddress,fm_ic_hostname,fm_ic_port,fm_ic_username,fm_ic_password,fm_ic_encryption,fm_ic_validatecertificate,fm_ic_enable_sieve,fm_ic_sieve_server,fm_ic_sieve_port,fm_og_hostname,fm_og_port,fm_og_smtpauth,fm_og_username,fm_og_password',
$where,__LINE__,__FILE__);
while(($row = $this->db->row(true,'fm_'))) {
$retValue[$row['id']] = $row;
}
return $retValue;
}
function getListOfSignatures($_accountID)
{
// no valid accountID
if(($accountID = (int)$_accountID) < 1)
return false;
$retValue = array();
$where = array('fm_accountid' => $accountID);
$this->db->select($this->signatures_table,'fm_signatureid,fm_description,fm_defaultsignature',
$where, __LINE__, __FILE__);
while(($row = $this->db->row(true,'fm_'))) {
$retValue[$row['signatureid']] = $row;
}
return $retValue;
}
function getSignature($_accountID, $_signatureID)
{
// no valid accountID
if(($accountID = (int)$_accountID) < 1)
return false;
$retValue = array();
$where = array(
'fm_accountid' => $accountID,
'fm_signatureid' => $_signatureID
);
$this->db->select($this->signatures_table,'fm_signatureid,fm_description,fm_signature,fm_defaultsignature',
$where, __LINE__, __FILE__);
if(($row = $this->db->row(true,'fm_'))) {
return $row;
}
return $retValue;
}
function getDefaultSignature($_accountID)
{
// no valid accountID
if(($accountID = (int)$_accountID) < 1)
return false;
$where = array(
'fm_accountid' => $accountID,
'fm_defaultsignature' => true
);
$this->db->select($this->signatures_table,'fm_signatureid,fm_description,fm_signature,fm_defaultsignature',
$where, __LINE__, __FILE__);
if(($row = $this->db->row(true,'fm_'))) {
return $row;
}
return false;
}
function deleteSignatures($_accountID, $_signatureIDs)
{
// no valid accountID
if(($accountID = (int)$_accountID) < 1)
return false;
foreach($_signatureIDs as $signatureID) {
$where = array(
'fm_accountid' => $accountID,
'fm_signatureid' => $signatureID
);
$this->db->delete($this->signatures_table, $where, __LINE__, __FILE__);
}
return true;
}
function saveAccountData($_accountID, $_icServer, $_ogServer, $_identity)
{
$data = array(
'fm_active' => 0,
'fm_realname' => $_identity->realName,
'fm_organization' => $_identity->organization,
'fm_emailaddress' => $_identity->emailAddress,
'fm_ic_hostname' => $_icServer->host,
'fm_ic_port' => $_icServer->port,
'fm_ic_username' => $_icServer->username,
'fm_ic_password' => $_icServer->password,
'fm_ic_encryption' => $_icServer->encryption,
'fm_ic_validatecertificate' => (bool)$_icServer->validatecert,
'fm_ic_enable_sieve' => (bool)$_icServer->enableSieve,
'fm_ic_sieve_server' => $_icServer->sieveHost,
'fm_ic_sieve_port' => $_icServer->sievePort,
'fm_og_hostname' => $_ogServer->host,
'fm_og_port' => $_ogServer->port,
'fm_og_smtpauth' => (bool)$_ogServer->smtpAuth,
'fm_og_username' => $_ogServer->username,
'fm_og_password' => $_ogServer->password,
);
$this->db->insert($this->accounts_table, $data, array(
'fm_owner' => $_accountID,
),__LINE__,__FILE__);
}
function saveSignature($_accountID, $_signatureID, $_description, $_signature, $_isDefaultSignature)
{
if($_isDefaultSignature == true) {
$where = array(
'fm_accountid' => $_accountID,
);
$data = array(
'fm_defaultsignature' => false,
);
$this->db->update($this->signatures_table, $data, $where, __LINE__, __FILE__);
}
$data = array(
'fm_accountid' => $_accountID,
'fm_signature' => $_signature,
'fm_description' => $_description,
'fm_defaultsignature' => $_isDefaultSignature,
);
if($_signatureID == -1) {
$this->db->insert($this->signatures_table, $data, '', __LINE__, __FILE__);
return $this->db->get_last_insert_id($this->signatures_table,'fm_signatureid');
} else {
$where = array(
'fm_accountid' => $_accountID,
'fm_signatureid' => $_signatureID,
);
$this->db->update($this->signatures_table, $data, $where, __LINE__, __FILE__);
return $_signatureID;
}
}
function setProfileActive($_accountID, $_status)
{
$this->db->update($this->accounts_table,array(
'fm_active' => $_status,
),array(
'fm_owner' => $_accountID,
),__LINE__,__FILE__);
}
}
?>

View File

@ -0,0 +1,163 @@
<?php
/**
** date.php
**
** Takes a date and parses it into a usable format. The form that a
** date SHOULD arrive in is:
** <Tue,> 29 Jun 1999 09:52:11 -0500 (EDT)
** (as specified in RFC 822) -- 'Tue' is optional
**
** $Id$
**/
class transformdate
{
// corrects a time stamp to be the local time
function getGMTSeconds($stamp, $gmt)
{
global $invert_time;
if (($gmt == 'Pacific') || ($gmt == 'PST'))
$gmt = '-0800';
else if (($gmt == 'EDT'))
$gmt = '-0400';
else if (($gmt == 'Eastern') || ($gmt == 'EST') || ($gmt == 'CDT'))
$gmt = '-0500';
else if (($gmt == 'Central') || ($gmt == 'CST') || ($gmt == 'MDT'))
$gmt = '-0600';
else if (($gmt == 'Mountain') || ($gmt == 'MST') || ($gmt == 'PDT'))
$gmt = '-0700';
else if ($gmt == 'BST')
$gmt = '+0100';
else if ($gmt == 'EET')
$gmt = '+0200';
else if ($gmt == 'GMT')
$gmt = '+0000';
else if ($gmt == 'HKT')
$gmt = '+0800';
else if ($gmt == 'IST')
$gmt = '+0200';
else if ($gmt == 'JST')
$gmt = '+0900';
else if ($gmt == 'MET')
$gmt = '+0100';
else if ($gmt == 'MET DST' || $gmt == 'METDST')
$gmt = '+0200';
if (substr($gmt, 0, 1) == '-')
{
$neg = true;
$gmt = substr($gmt, 1, strlen($gmt));
}
else if (substr($gmt, 0, 1) == '+')
{
$neg = false;
$gmt = substr($gmt, 1, strlen($gmt));
}
else
$neg = false;
$gmt = substr($gmt, 0, 2);
$gmt = $gmt * 3600;
if ($neg == true)
$gmt = "-$gmt";
else
$gmt = "+$gmt";
/** now find what the server is at **/
$current = date('Z', time());
if ($invert_time)
$current = - $current;
$stamp = (int)$stamp - (int)$gmt + (int)$current;
return $stamp;
}
function getLongDateString($stamp)
{
return date('D, F j, Y g:i a', $stamp);
}
function getDateString($stamp)
{
global $invert_time;
$now = time();
$dateZ = date('Z', $now);
if ($invert_time)
$dateZ = - $dateZ;
$midnight = $now - ($now % 86400) - $dateZ;
if ($midnight < $stamp)
{
// Today
return date('g:i a', $stamp);
}
else if ($midnight - (60 * 60 * 24 * 6) < $stamp)
{
// This week
return date('D, g:i a', $stamp);
}
else
{
// before this week
return date('M j, Y', $stamp);
}
}
function getTimeStamp($dateParts)
{
/** $dateParts[0] == <day of week> Mon, Tue, Wed
** $dateParts[1] == <day of month> 23
** $dateParts[2] == <month> Jan, Feb, Mar
** $dateParts[3] == <year> 1999
** $dateParts[4] == <time> 18:54:23 (HH:MM:SS)
** $dateParts[5] == <from GMT> +0100
** $dateParts[6] == <zone> (EDT)
**
** NOTE: In RFC 822, it states that <day of week> is optional.
** In that case, dateParts[0] would be the <day of month>
** and everything would be bumped up one.
**/
// Simply check to see if the first element in the dateParts
// array is an integer or not.
// Since the day of week is optional, this check is needed.
//
// The old code used eregi('mon|tue|wed|thu|fri|sat|sun',
// $dateParts[0], $tmp) to find if the first element was the
// day of week or day of month. This is an expensive call
// (processing time) to have inside a loop. Doing it this way
// saves quite a bit of time for large mailboxes.
//
// It is also quicker to call explode only once rather than
// the 3 times it was getting called by calling the functions
// getHour, getMinute, and getSecond.
//
if (intval(trim($dateParts[0])) > 0)
{
$string = $dateParts[0] . ' ' . $dateParts[1] . ' ' .
$dateParts[2] . ' ' . $dateParts[3];
return $this->getGMTSeconds(strtotime($string), $dateParts[4]);
}
$string = $dateParts[0] . ' ' . $dateParts[1] . ' ' .
$dateParts[2] . ' ' . $dateParts[3] . ' ' . $dateParts[4];
if (isset($dateParts[5]))
return $this->getGMTSeconds(strtotime($string), $dateParts[5]);
else
return $this->getGMTSeconds(strtotime($string), '');
}
// I use this function for profiling. Should never be called in
// actual versions of felamimail released to public.
function getmicrotime()
{
$mtime = microtime();
$mtime = explode(' ',$mtime);
$mtime = $mtime[1] + $mtime[0];
return ($mtime);
}
}
?>

View File

@ -0,0 +1,77 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
class uibaseclass
{
var $public_functions = array(
'accounts_popup' => True,
'create_html' => True
);
function accounts_popup($_appName)
{
$GLOBALS['egw']->accounts->accounts_popup($_appName);
}
function create_html()
{
if(!isset($GLOBALS['egw_info']['server']['deny_user_grants_access']) || !$GLOBALS['egw_info']['server']['deny_user_grants_access'])
{
$accounts = $GLOBALS['egw']->acl->get_ids_for_location('run',1,'calendar');
$users = Array();
# $this->build_part_list($users,$accounts,$event['owner']);
$str = '';
@asort($users);
@reset($users);
switch($GLOBALS['egw_info']['user']['preferences']['common']['account_selection'])
{
case 'popup':
while (is_array($event['participants']) && list($id) = each($event['participants']))
{
if($id != intval($event['owner']))
{
$str .= '<option value="' . $id.$event['participants'][$id] . '"'.($event['participants'][$id]?' selected':'').'>('.$GLOBALS['egw']->accounts->get_type($id)
.') ' . $GLOBALS['egw']->common->grab_owner_name($id) . '</option>' . "\n";
}
}
$var[] = array
(
'field' => '<input type="button" value="' . lang('Participants') . '" onClick="accounts_popup();">' . "\n"
. '<input type="hidden" name="accountid" value="' . $accountid . '">',
'data' => "\n".' <select name="participants[]" multiple size="7">' . "\n" . $str . '</select>'
);
break;
default:
foreach($users as $id => $user_array)
{
if($id != intval($event['owner']))
{
$str .= ' <option value="' . $id.$event['participants'][$id] . '"'.($event['participants'][$id]?' selected':'').'>('.$user_array['type'].') '.$user_array['name'].'</option>'."\n";
}
}
$var[] = array
(
'field' => lang('Participants'),
'data' => "\n".' <select name="participants[]" multiple size="7">'."\n".$str.' </select>'
);
break;
}
}
}
}
?>

View File

@ -0,0 +1,555 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; version 2 of the License. *
\***************************************************************************/
/* $Id$ */
class uicompose
{
var $public_functions = array
(
'action' => True,
'compose' => True,
'composeFromDraft' => True,
'getAttachment' => True,
'fileSelector' => True,
'forward' => True,
'reply' => True,
'replyAll' => True,
'selectFolder' => True,
);
var $destinations = array(
'to' => 'to',
'cc' => 'cc',
'bcc' => 'bcc',
'replyto' => 'replyto',
'folder' => 'folder'
);
function uicompose()
{
$this->displayCharset = $GLOBALS['egw']->translation->charset();
if (!isset($_POST['composeid']) && !isset($_GET['composeid']))
{
// create new compose session
$this->bocompose =& CreateObject('felamimail.bocompose','',$this->displayCharset);
$this->composeID = $this->bocompose->getComposeID();
}
else
{
// reuse existing compose session
if (isset($_POST['composeid']))
$this->composeID = $_POST['composeid'];
else
$this->composeID = $_GET['composeid'];
$this->bocompose =& CreateObject('felamimail.bocompose',$this->composeID,$this->displayCharset);
}
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
$this->mailPreferences = ExecMethod('felamimail.bopreferences.getPreferences');
$this->t->set_unknowns('remove');
$this->rowColor[0] = $GLOBALS['egw_info']["theme"]["bg01"];
$this->rowColor[1] = $GLOBALS['egw_info']["theme"]["bg02"];
}
function unhtmlentities ($string)
{
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
$trans_tbl = array_flip ($trans_tbl);
return strtr ($string, $trans_tbl);
}
function action()
{
$formData['identity'] = (int)$_POST['identity'];
foreach($_POST['destination'] as $key => $destination) {
if(!empty($_POST['address'][$key])) {
if($destination == 'folder') {
$formData[$destination][] = $GLOBALS['egw']->translation->convert($_POST['address'][$key], $this->charset, 'UTF7-IMAP');
} else {
$formData[$destination][] = $_POST['address'][$key];
}
}
}
$formData['reply_to'] = $this->bocompose->stripSlashes($_POST['reply_to']);
$formData['subject'] = $this->bocompose->stripSlashes($_POST['subject']);
$formData['body'] = $this->bocompose->stripSlashes($_POST['body']);
$formData['priority'] = $this->bocompose->stripSlashes($_POST['priority']);
$formData['signatureID'] = (int)$_POST['signatureID'];
$formData['mimeType'] = $this->bocompose->stripSlashes($_POST['mimeType']);
$formData['disposition'] = (bool)$_POST['disposition'];
$formData['to_infolog'] = $_POST['to_infolog'];
//$formData['mailbox'] = $_GET['mailbox'];
if((bool)$_POST['saveAsDraft'] == true) {
// save as draft
$this->bocompose->saveAsDraft($formData);
} else {
if(!$this->bocompose->send($formData)) {
$this->compose();
return;
}
}
#$GLOBALS['egw']->common->egw_exit();
print "<script type=\"text/javascript\">window.close();</script>";
}
function compose($_focusElement='to')
{
// read the data from session
// all values are empty for a new compose window
$sessionData = $this->bocompose->getSessionData();
if (is_array($_GET['preset']))
{
$this->bocompose->addAttachment(array_merge($sessionData,$_GET['preset']));
$sessionData = $this->bocompose->getSessionData();
}
$preferences = ExecMethod('felamimail.bopreferences.getPreferences');
#_debug_array($preferences);
// is the to address set already?
if (!empty($_GET['send_to']))
{
$sessionData['to'] = base64_decode($_GET['send_to']);
}
$this->display_app_header();
$this->t->set_file(array("composeForm" => "composeForm.tpl"));
$this->t->set_block('composeForm','header','header');
$this->t->set_block('composeForm','body_input');
$this->t->set_block('composeForm','attachment','attachment');
$this->t->set_block('composeForm','attachment_row','attachment_row');
$this->t->set_block('composeForm','attachment_row_bold');
$this->t->set_block('composeForm','destination_row');
$this->t->set_block('composeForm','simple_text');
$this->translate();
$this->t->set_var("link_addressbook",$GLOBALS['egw']->link('/index.php',array(
'menuaction' => 'addressbook.uicontacts.emailpopup',
)));
$this->t->set_var("focusElement",$_focusElement);
$linkData = array
(
'menuaction' => 'felamimail.uicompose.selectFolder',
);
$this->t->set_var('folder_select_url',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uicompose.fileSelector',
'composeid' => $this->composeID
);
$this->t->set_var('file_selector_url',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uicompose.action',
'composeid' => $this->composeID
);
$this->t->set_var("link_action",$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var('folder_name',$this->bofelamimail->sessionData['mailbox']);
$this->t->set_var('compose_id',$this->composeID);
// check for some error messages from last posting attempt
if($errorInfo = $this->bocompose->getErrorInfo())
{
$this->t->set_var('errorInfo',"<font color=\"red\"><b>$errorInfo</b></font>");
}
else
{
$this->t->set_var('errorInfo','&nbsp;');
}
// header
$allIdentities = $preferences->getIdentity();
#_debug_array($allIdentities);
$defaultIdentity = 0;
foreach($allIdentities as $key => $singleIdentity) {
$identities[$key] = $singleIdentity->realName.' <'.$singleIdentity->emailAddress.'>';
if($singleIdentity->default)
$defaultIdentity = $key;
}
$selectFrom = $GLOBALS['egw']->html->select('identity', $defaultIdentity, $identities, true, "style='width:100%;'");
$this->t->set_var('select_from', $selectFrom);
// from, to, cc
$this->t->set_var('img_clear_left', $GLOBALS['egw']->common->image('felamimail','clear_left'));
$this->t->set_var('img_fileopen', $GLOBALS['egw']->common->image('phpgwapi','fileopen'));
$this->t->set_var('img_mail_send', $GLOBALS['egw']->common->image('felamimail','mail_send'));
$this->t->set_var('img_attach_file', $GLOBALS['egw']->common->image('felamimail','attach'));
$this->t->set_var('ajax-loader', $GLOBALS['egw']->common->image('felamimail','ajax-loader'));
$this->t->set_var('img_fileexport', $GLOBALS['egw']->common->image('felamimail','fileexport'));
$destinationRows = 0;
foreach(array('to','cc','bcc') as $destination) {
foreach((array)$sessionData[$destination] as $key => $value) {
$selectDestination = $GLOBALS['egw']->html->select('destination[]', $destination, $this->destinations, false, "style='width: 100%;' onchange='fm_compose_changeInputType(this)'");
$this->t->set_var('select_destination', $selectDestination);
$this->t->set_var('address', @htmlentities($value, ENT_QUOTES, $this->displayCharset));
$this->t->parse('destinationRows','destination_row',True);
$destinationRows++;
}
}
while($destinationRows < 3) {
// and always add one empty row
$selectDestination = $GLOBALS['egw']->html->select('destination[]', 'to', $this->destinations, false, "style='width: 100%;' onchange='fm_compose_changeInputType(this)'");
$this->t->set_var('select_destination', $selectDestination);
$this->t->set_var('address', '');
$this->t->parse('destinationRows','destination_row',True);
$destinationRows++;
}
// and always add one empty row
$selectDestination = $GLOBALS['egw']->html->select('destination[]', 'to', $this->destinations, false, "style='width: 100%;' onchange='fm_compose_changeInputType(this)'");
$this->t->set_var('select_destination', $selectDestination);
$this->t->set_var('address', '');
$this->t->parse('destinationRows','destination_row',True);
$this->t->set_var("cc",@htmlentities($sessionData['cc'],ENT_QUOTES,$this->displayCharset));
$this->t->set_var("bcc",@htmlentities($sessionData['bcc'],ENT_QUOTES,$this->displayCharset));
$this->t->set_var("reply_to",@htmlentities($sessionData['reply_to'],ENT_QUOTES,$this->displayCharset));
$this->t->set_var("subject",@htmlentities($sessionData['subject'],ENT_QUOTES,$this->displayCharset));
$this->t->set_var('addressbookImage',$GLOBALS['egw']->common->image('phpgwapi/templates/phpgw_website','users'));
$this->t->set_var('infologImage',$GLOBALS['egw']->html->image('felamimail','to_infolog',lang('Save as infolog'),'width="17px" height="17px" valign="middle"' ));
$this->t->set_var('lang_save_as_infolog',lang('Save as infolog'));
$this->t->pparse("out","header");
// body
if($sessionData['mimeType'] == 'html') {
$style="border:0px; width:100%; height:400px;";
# $this->t->set_var('tinymce', $GLOBALS['egw']->html->tinymceQuick('body', 'simple', $sessionData['body'], $style));
$cleanHTMLBody = $this->getCleanHTML($sessionData['body']);
$this->t->set_var('tinymce', $GLOBALS['egw']->html->fckEditorQuick('body', 'simple', $cleanHTMLBody));
$this->t->set_var('mimeType', 'html');
} else {
$style="border:0px; width:100%; height:400px;";
# $this->t->set_var('tinymce', $GLOBALS['egw']->html->tinymceQuick('body', 'ascii', $sessionData['body'], $style));
$this->t->set_var('tinymce', $GLOBALS['egw']->html->fckEditorQuick('body', 'ascii', $sessionData['body']));
$this->t->set_var('mimeType', 'text');
}
$signatures = ExecMethod('felamimail.bopreferences.getListOfSignatures');
$selectSignatures = array(
'-1' => lang('no signature')
);
foreach($signatures as $signature) {
$selectSignatures[$signature['signatureid']] = $signature['description'];
}
$selectBox = $GLOBALS['egw']->html->select('signatureID', $sessionData['signatureID'], $selectSignatures, true, "style='width: 100%;' onchange='fm_compose_changeInputType(this)'");
$this->t->set_var("select_signature", $selectBox);
$this->t->pparse("out","body_input");
// attachments
if (is_array($sessionData['attachments']) && count($sessionData['attachments']) > 0)
{
$imgClearLeft = $GLOBALS['egw']->common->image('felamimail','clear_left');
foreach((array)$sessionData['attachments'] as $id => $attachment) {
$tempArray = array (
'1' => $attachment['name'],
'2' => $attachment['type'], '.2' => "style='text-align:center;'",
'3' => $attachment['size'],
'4' => "<img src='$imgClearLeft' onclick=\"fm_compose_deleteAttachmentRow(this,'$_composeID','$id')\">"
);
$tableRows[] = $tempArray;
}
if(count($tableRows) > 0) {
if(!is_object($GLOBALS['egw']->html)) {
$GLOBALS['egw']->html =& CreateObject('phpgwapi.html');
}
$table = $GLOBALS['egw']->html->table($tableRows, "style='width:100%'");
}
$this->t->set_var('attachment_rows',$table);
}
else
{
$this->t->set_var('attachment_rows','');
}
$this->t->pparse("out","attachment");
}
function composeFromDraft() {
$icServer = (int)$_GET['icServer'];
$folder = base64_decode($_GET['folder']);
$replyID = $_GET['uid'];
if (!empty($folder) && !empty($replyID) ) {
// this fill the session data with the values from the original email
$this->bocompose->getDraftData($icServer, $folder, $replyID);
}
$this->compose('body');
}
function display_app_header()
{
if(!@is_object($GLOBALS['egw']->js))
{
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
}
$GLOBALS['egw']->js->validate_file('jscode','composeMessage','felamimail');
$GLOBALS['egw']->js->set_onload('javascript:initAll();');
$GLOBALS['egw_info']['flags']['include_xajax'] = True;
$GLOBALS['egw']->common->egw_header();
}
function fileSelector()
{
if(is_array($_FILES["addFileName"])) {
#phpinfo();
#_debug_array($_FILES);
if($_FILES['addFileName']['error'] == $UPLOAD_ERR_OK) {
$formData['name'] = $_FILES['addFileName']['name'];
$formData['type'] = $_FILES['addFileName']['type'];
$formData['file'] = $_FILES['addFileName']['tmp_name'];
$formData['size'] = $_FILES['addFileName']['size'];
$this->bocompose->addAttachment($formData);
print "<script type='text/javascript'>window.close();</script>";
} else {
print "<script type='text/javascript'>document.getElementById('fileSelectorDIV1').style.display = 'inline';document.getElementById('fileSelectorDIV2').style.display = 'none';</script>";
}
}
if(!@is_object($GLOBALS['egw']->js))
{
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
}
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXCommon');
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXTree');
$GLOBALS['egw']->js->validate_file('jscode','composeMessage','felamimail');
$GLOBALS['egw']->common->egw_header();
#$uiwidgets =& CreateObject('felamimail.uiwidgets');
$this->t->set_file(array("composeForm" => "composeForm.tpl"));
$this->t->set_block('composeForm','fileSelector','fileSelector');
$this->translate();
$linkData = array
(
'menuaction' => 'felamimail.uicompose.fileSelector',
'composeid' => $this->composeID
);
$this->t->set_var('file_selector_url', $GLOBALS['egw']->link('/index.php',$linkData));
$maxUploadSize = ini_get('upload_max_filesize');
$this->t->set_var('max_uploadsize', $maxUploadSize);
$this->t->set_var('ajax-loader', $GLOBALS['egw']->common->image('felamimail','ajax-loader'));
$this->t->pparse("out","fileSelector");
}
function forward() {
$icServer = (int)$_GET['icServer'];
$folder = base64_decode($_GET['folder']);
$replyID = $_GET['reply_id'];
$partID = $_GET['part_id'];
if (!empty($replyID))
{
// this fill the session data with the values from the original email
$this->bocompose->getForwardData($icServer, $folder, $replyID, $partID);
}
$this->compose();
}
function getAttachment()
{
$bocompose =& CreateObject('felamimail.bocompose', $_GET['_composeID']);
$attachment = $bocompose->sessionData['attachments'][$_GET['attID']] ;
header ("Content-Type: ".$attachment['type']."; name=\"". $this->bofelamimail->decode_header($attachment['name']) ."\"");
header ("Content-Disposition: inline; filename=\"". $this->bofelamimail->decode_header($attachment['name']) ."\"");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: public");
$fp = fopen($attachment['file'], 'rb');
fpassthru($fp);
$GLOBALS['egw']->common->egw_exit();
exit;
}
function getCleanHTML($_body)
{
$nonDisplayAbleCharacters = array('[\016]','[\017]',
'[\020]','[\021]','[\022]','[\023]','[\024]','[\025]','[\026]','[\027]',
'[\030]','[\031]','[\032]','[\033]','[\034]','[\035]','[\036]','[\037]');
$kses =& CreateObject('phpgwapi.kses');
$kses->AddHTML('p', array(
'align' => array('minlen' => 1, 'maxlen' => 10)
)
);
$kses->AddHTML('div', array(
'align' => array('minlen' => 1, 'maxlen' => 10)
)
);
$kses->AddHTML('br');
$kses->AddHTML('b');
$kses->AddHTML('center');
$kses->AddHTML('em');
$kses->AddHTML('font', array(
'color' => array('minlen' => 1, 'maxlen' => 10)
)
);
$kses->AddHTML('i');
$kses->AddHTML("s");
$kses->AddHTML('strike');
$kses->AddHTML('strong');
$kses->AddHTML('u');
$kses->AddHTML('hr', array(
"class" => array('maxlen' => 20),
"style" => array('minlen' => 1),
)
);
$kses->AddHTML("ul");
$kses->AddHTML('ol', array(
"type" => array('maxlen' => 20)
)
);
$kses->AddHTML("li");
$kses->AddHTML("h1");
$kses->AddHTML("h2");
$kses->AddHTML('a', array(
"href" => array('maxlen' => 145, 'minlen' => 10),
"name" => array('minlen' => 2),
'target' => array('maxlen' => 10)
)
);
$kses->AddHTML('pre', array(
"wrap" => array('maxlen' => 10)
)
);
$kses->AddHTML(
"blockquote",array(
"class" => array("minlen" => 1, 'maxlen' => 20),
"style" => array("minlen" => 1),
"cite" => array('maxlen' => 30),
"type" => array('maxlen' => 10),
"dir" => array("minlen" => 1, 'maxlen' => 10)
)
);
$body = $kses->Parse($_body);
$body = preg_replace($nonDisplayAbleCharacters, '', $body);
return $body;
}
function selectFolder()
{
if(!@is_object($GLOBALS['egw']->js))
{
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
}
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXCommon');
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXTree');
$GLOBALS['egw']->js->validate_file('jscode','composeMessage','felamimail');
$GLOBALS['egw']->common->egw_header();
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
$uiwidgets =& CreateObject('felamimail.uiwidgets');
$connectionStatus = $bofelamimail->openConnection();
$folderObjects = $bofelamimail->getFolderObjects(false);
$folderTree = $uiwidgets->createHTMLFolder
(
$folderObjects,
'INBOX',
0,
lang('IMAP Server'),
$mailPreferences['username'].'@'.$mailPreferences['imapServerAddress'],
'divFolderTree',
false,
true
);
print '<div id="divFolderTree" style="overflow:auto; width:320px; height:450px; margin-bottom: 0px;padding-left: 0px; padding-top:0px; z-index:100; border : 1px solid Silver;"></div>';
print $folderTree;
}
function reply() {
$icServer = (int)$_GET['icServer'];
$folder = base64_decode($_GET['folder']);
$replyID = $_GET['reply_id'];
$partID = $_GET['part_id'];
if (!empty($folder) && !empty($replyID) ) {
// this fill the session data with the values from the original email
$this->bocompose->getReplyData('single', $icServer, $folder, $replyID, $partID);
}
$this->compose('body');
}
function replyAll() {
$icServer = (int)$_GET['icServer'];
$folder = base64_decode($_GET['folder']);
$replyID = $_GET['reply_id'];
$partID = $_GET['part_id'];
if (!empty($folder) && !empty($replyID) ) {
// this fill the session data with the values from the original email
$this->bocompose->getReplyData('all', $icServer, $folder, $replyID, $partID);
}
$this->compose('body');
}
function translate() {
$this->t->set_var("lang_message_list",lang('Message List'));
$this->t->set_var("lang_to",lang('to'));
$this->t->set_var("lang_cc",lang('cc'));
$this->t->set_var("lang_bcc",lang('bcc'));
$this->t->set_var("lang_identity",lang('identity'));
$this->t->set_var("lang_reply_to",lang('reply to'));
$this->t->set_var("lang_subject",lang('subject'));
$this->t->set_var("lang_addressbook",lang('addressbook'));
$this->t->set_var("lang_search",lang('search'));
$this->t->set_var("lang_send",lang('send'));
$this->t->set_var('lang_save_as_draft',lang('save as draft'));
$this->t->set_var("lang_back_to_folder",lang('back to folder'));
$this->t->set_var("lang_attachments",lang('attachments'));
$this->t->set_var("lang_add",lang('add'));
$this->t->set_var("lang_remove",lang('remove'));
$this->t->set_var("lang_priority",lang('priority'));
$this->t->set_var("lang_normal",lang('normal'));
$this->t->set_var("lang_high",lang('high'));
$this->t->set_var("lang_low",lang('low'));
$this->t->set_var("lang_signature",lang('signature'));
$this->t->set_var("lang_select_folder",lang('select folder'));
$this->t->set_var('lang_max_uploadsize',lang('max uploadsize'));
$this->t->set_var('lang_adding_file_please_wait',lang('Adding file to message. Please wait!'));
$this->t->set_var('lang_receive_notification',lang('Receive notification'));
$this->t->set_var("th_bg",$GLOBALS['egw_info']["theme"]["th_bg"]);
$this->t->set_var("bg01",$GLOBALS['egw_info']["theme"]["bg01"]);
$this->t->set_var("bg02",$GLOBALS['egw_info']["theme"]["bg02"]);
$this->t->set_var("bg03",$GLOBALS['egw_info']["theme"]["bg03"]);
}
}
?>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,824 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; version 2 of the License. *
\***************************************************************************/
/* $Id$ */
class uifelamimail
{
var $public_functions = array
(
'addVcard' => True,
'changeFilter' => True,
'changeFolder' => True,
'changeSorting' => True,
'compressFolder' => True,
'deleteMessage' => True,
'handleButtons' => True,
'hookAdmin' => True,
'toggleFilter' => True,
'viewMainScreen' => True
);
var $mailbox; // the current folder in use
var $startMessage; // the first message to show
var $sort; // how to sort the messages
var $moveNeeded; // do we need to move some messages?
var $timeCounter;
// the object storing the data about the incoming imap server
var $icServerID=0;
function uifelamimail()
{
$this->timeCounter = microtime(true);
$this->displayCharset = $GLOBALS['egw']->translation->charset();
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
$this->bofilter =& CreateObject('felamimail.bofilter');
$this->bopreferences =& CreateObject('felamimail.bopreferences');
$this->preferences = $this->bopreferences->getPreferences();
$this->botranslation =& CreateObject('phpgwapi.translation');
$this->bofelamimail->saveSessionData();
$this->mailbox = $this->bofelamimail->sessionData['mailbox'];
$this->startMessage = $this->bofelamimail->sessionData['startMessage'];
$this->sort = $this->bofelamimail->sessionData['sort'];
$this->sortReverse = $this->bofelamimail->sessionData['sortReverse'];
# $this->filter = $this->bofelamimail->sessionData['activeFilter'];
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
#$this->grants[$this->account] = EGW_ACL_READ + EGW_ACL_ADD + EGW_ACL_EDIT + EGW_ACL_DELETE;
// this need to fixed
// this does not belong to here
if($_GET['menuaction'] != 'felamimail.uifelamimail.hookAdmin' &&
$_GET['menuaction'] != 'felamimail.uifelamimail.changeFolder') {
$this->connectionStatus = $this->bofelamimail->openConnection($this->icServerID);
}
$this->rowColor[0] = $GLOBALS['egw_info']["theme"]["row_on"];
$this->rowColor[1] = $GLOBALS['egw_info']["theme"]["row_off"];
$this->dataRowColor[0] = $GLOBALS['egw_info']["theme"]["bg01"];
$this->dataRowColor[1] = $GLOBALS['egw_info']["theme"]["bg02"];
#print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
}
function addVcard()
{
$messageID = $_GET['messageID'];
$partID = $_GET['partID'];
$attachment = $this->bofelamimail->getAttachment($messageID,$partID);
$tmpfname = tempnam ($GLOBALS['egw_info']['server']['temp_dir'], "egw_");
$fp = fopen($tmpfname, "w");
fwrite($fp, $attachment['attachment']);
fclose($fp);
$vcard =& CreateObject('phpgwapi.vcard');
$entry = $vcard->in_file($tmpfname);
$entry['owner'] = $GLOBALS['egw_info']['user']['account_id'];
$entry['access'] = 'private';
$entry['tid'] = 'n';
print quoted_printable_decode($entry['fn'])."<br>";
unlink($tmpfname);
$GLOBALS['egw']->common->egw_exit();
}
function changeFilter()
{
if(isset($_POST["filter"]))
{
$data['quickSearch'] = $_POST["quickSearch"];
$data['filter'] = $_POST["filter"];
$this->bofilter->updateFilter($data);
}
elseif(isset($_GET["filter"]))
{
$data['filter'] = $_GET["filter"];
$this->bofilter->updateFilter($data);
}
$this->viewMainScreen();
}
function changeFolder()
{
// change folder
$this->bofelamimail->sessionData['mailbox'] = urldecode($_GET["mailbox"]);
$this->bofelamimail->sessionData['startMessage']= 1;
$this->bofelamimail->sessionData['sort'] = $this->preferences->preferences['sortOrder'];
$this->bofelamimail->sessionData['activeFilter']= -1;
$this->bofelamimail->saveSessionData();
$this->mailbox = $this->bofelamimail->sessionData['mailbox'];
$this->startMessage = $this->bofelamimail->sessionData['startMessage'];
$this->sort = $this->bofelamimail->sessionData['sort'];
$this->connectionStatus = $this->bofelamimail->openConnection();
$this->viewMainScreen();
}
function changeSorting()
{
// change sorting
if(isset($_GET["sort"]))
{
$this->bofelamimail->sessionData['sort'] = $_GET["sort"];
$this->sort = $_GET["sort"];
$this->bofelamimail->saveSessionData();
}
$this->viewMainScreen();
}
/* function compressFolder()
{
$this->bofelamimail->compressFolder();
$this->viewMainScreen();
} */
function deleteMessage()
{
$preferences = ExecMethod('felamimail.bopreferences.getPreferences');
$message[] = $_GET["message"];
$this->bofelamimail->deleteMessages($message);
// set the url to open when refreshing
$linkData = array
(
'menuaction' => 'felamimail.uifelamimail.viewMainScreen'
);
$refreshURL = $GLOBALS['egw']->link('/index.php',$linkData);
print "<script type=\"text/javascript\">
opener.location.href = '" .$refreshURL. "';
window.close();</script>";
}
function display_app_header()
{
if(!@is_object($GLOBALS['egw']->js)) {
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
}
if(!@is_object($GLOBALS['egw']->html)) {
$GLOBALS['egw']->html =& CreateObject('phpgwapi.html');
}
#$GLOBALS['egw']->js->validate_file('foldertree','foldertree');
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXCommon');
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXTree');
$GLOBALS['egw']->js->validate_file('jscode','viewMainScreen','felamimail');
$GLOBALS['egw_info']['flags']['include_xajax'] = True;
$GLOBALS['egw']->common->egw_header();
echo parse_navbar();
}
function handleButtons()
{
if($this->moveNeeded == "1")
{
$this->bofelamimail->moveMessages($_POST["mailbox"],
$_POST["msg"]);
}
elseif(!empty($_POST["mark_deleted"]) &&
is_array($_POST["msg"]))
{
$this->bofelamimail->deleteMessages($_POST["msg"]);
}
elseif(!empty($_POST["mark_unread"]) &&
is_array($_POST["msg"]))
{
$this->bofelamimail->flagMessages("unread",$_POST["msg"]);
}
elseif(!empty($_POST["mark_read"]) &&
is_array($_POST["msg"]))
{
$this->bofelamimail->flagMessages("read",$_POST["msg"]);
}
elseif(!empty($_POST["mark_unflagged"]) &&
is_array($_POST["msg"]))
{
$this->bofelamimail->flagMessages("unflagged",$_POST["msg"]);
}
elseif(!empty($_POST["mark_flagged"]) &&
is_array($_POST["msg"]))
{
$this->bofelamimail->flagMessages("flagged",$_POST["msg"]);
}
$this->viewMainScreen();
}
function hookAdmin()
{
if(!$GLOBALS['egw']->acl->check('run',1,'admin'))
{
$GLOBALS['egw']->common->egw_header();
echo parse_navbar();
echo lang('access not permitted');
$GLOBALS['egw']->log->message('F-Abort, Unauthorized access to felamimail.uifelamimail.hookAdmin');
$GLOBALS['egw']->log->commit();
$GLOBALS['egw']->common->egw_exit();
}
if(!empty($_POST['profileID']) && is_int(intval($_POST['profileID'])))
{
$profileID = intval($_POST['profileID']);
$this->bofelamimail->setEMailProfile($profileID);
}
$boemailadmin =& CreateObject('emailadmin.bo');
$profileList = $boemailadmin->getProfileList();
$profileID = $this->bofelamimail->getEMailProfile();
$this->display_app_header();
$this->t->set_file(array("body" => "selectprofile.tpl"));
$this->t->set_block('body','main');
$this->t->set_block('body','select_option');
$this->t->set_var('lang_select_email_profile',lang('select emailprofile'));
$this->t->set_var('lang_site_configuration',lang('site configuration'));
$this->t->set_var('lang_save',lang('save'));
$this->t->set_var('lang_back',lang('back'));
$linkData = array
(
'menuaction' => 'felamimail.uifelamimail.hookAdmin'
);
$this->t->set_var('action_url',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'emailadmin.ui.listProfiles'
);
$this->t->set_var('lang_go_emailadmin', lang('use <a href="%1">EmailAdmin</a> to create profiles', $GLOBALS['egw']->link('/index.php',$linkData)));
$this->t->set_var('back_url',$GLOBALS['egw']->link('/admin/index.php'));
if(isset($profileList) && is_array($profileList))
{
foreach($profileList as $key => $value)
{
#print "$key => $value<br>";
#_debug_array($value);
$this->t->set_var('profileID',$value['profileID']);
$this->t->set_var('description',$value['description']);
if(is_int($profileID) && $profileID == $value['profileID'])
{
$this->t->set_var('selected','selected');
}
else
{
$this->t->set_var('selected','');
}
$this->t->parse('select_options','select_option',True);
}
}
$this->t->parse("out","main");
print $this->t->get('out','main');
}
function viewMainScreen()
{
#printf ("this->uifelamimail->viewMainScreen() start: %s<br>",date("H:i:s",mktime()));
$bopreferences =& CreateObject('felamimail.bopreferences');
$bofilter =& CreateObject('felamimail.bofilter');
$uiwidgets =& CreateObject('felamimail.uiwidgets');
$preferences =& $bopreferences->getPreferences();
$urlMailbox = urlencode($this->mailbox);
$imapServer =& $preferences->getIncomingServer(0);
$maxMessages =& $GLOBALS['egw_info']['user']['preferences']['common']['maxmatchs'];
$userPreferences =& $GLOBALS['egw_info']['user']['preferences']['felamimail'];
$this->display_app_header();
$this->t->set_file(array("body" => 'mainscreen.tpl'));
$this->t->set_block('body','main');
$this->t->set_block('body','status_row_tpl');
$this->t->set_block('body','table_header_felamimail');
$this->t->set_block('body','table_header_outlook');
$this->t->set_block('body','error_message');
$this->t->set_block('body','quota_block');
$this->t->set_block('body','subject_same_window');
$this->t->set_block('body','subject_new_window');
$this->translate();
$this->t->set_var('oldMailbox',$urlMailbox);
$this->t->set_var('image_path',EGW_IMAGES);
#printf ("this->uifelamimail->viewMainScreen() Line 272: %s<br>",date("H:i:s",mktime()));
// display a warning if vacation notice is active
if(is_a($imapServer,'defaultimap') && $imapServer->enableSieve) {
$this->bosieve =& CreateObject('felamimail.bosieve',$imapServer);
$this->bosieve->retrieveRules($this->bosieve->scriptName);
$vacation = $this->bosieve->getVacation($this->bosieve->scriptName);
}
if(is_array($vacation) && $vacation['status'] == 'on')
{
$this->t->set_var('vacation_warning',
$GLOBALS['egw']->html->image('phpgwapi','dialog_warning',false,'style="vertical-align: middle; width: 16px;"').lang('Vacation notice is active'));
}
else
{
$this->t->set_var('vacation_warning','&nbsp;');
}
// ui for the quotas
if($this->connectionStatus !== false) {
$quota = $this->bofelamimail->getQuotaRoot();
} else {
$quota['limit'] = 'NOT SET';
}
if($quota !== false && $quota['limit'] != 'NOT SET') {
$quotaDisplay = $uiwidgets->quotaDisplay($quota['usage'], $quota['limit']);
$this->t->set_var('quota_display', $quotaDisplay);
} else {
$this->t->set_var('quota_display','&nbsp;');
}
$linkData = array (
'menuaction' => 'felamimail.uicompose.compose'
);
$urlCompose = "egw_openWindowCentered('".$GLOBALS['egw']->link('/index.php',$linkData)."','compose', 700, 750);";
$navbarImages = array(
'new' => array(
'action' => $urlCompose,
'tooltip' => lang('compose'),
),
'read_small' => array(
'action' => "flagMessages('read')",
'tooltip' => lang('mark selected as read'),
),
'unread_small' => array(
'action' => "flagMessages('unread')",
'tooltip' => lang('mark selected as unread'),
),
'unread_flagged_small' => array(
'action' => "flagMessages('flagged')",
'tooltip' => lang('mark selected as flagged'),
),
'read_flagged_small' => array(
'action' => "flagMessages('unflagged')",
'tooltip' => lang('mark selected as unflagged'),
),
'delete' => array(
'action' => "deleteMessages(xajax.getFormValues('formMessageList'))",
'tooltip' => lang('mark as deleted'),
),
);
foreach($navbarImages as $buttonName => $buttonInfo) {
$navbarButtons .= $uiwidgets->navbarButton($buttonName, $buttonInfo['action'], $buttonInfo['tooltip']);
}
$this->t->set_var('navbarButtonsLeft',$navbarButtons);
$navbarImages = array(
'last' => array(
'action' => "jumpEnd(); return false;",
'tooltip' => '',
),
'right' => array(
'action' => "skipForward(); return false;",
'tooltip' => '',
),
'left' => array(
'action' => "skipPrevious(); return false;",
'tooltip' => '',
),
'first' => array(
'action' => "jumpStart(); return false;",
'tooltip' => '',
),
);
$navbarButtons = '';
foreach($navbarImages as $buttonName => $buttonInfo) {
$navbarButtons .= $uiwidgets->navbarButton($buttonName, $buttonInfo['action'], $buttonInfo['tooltip'],'right');
}
$this->t->set_var('navbarButtonsRight',$navbarButtons);
// set the images
$listOfImages = array(
'read_small',
'unread_small',
'unread_flagged_small',
'read_flagged_small',
'trash',
'sm_envelope',
'write_mail',
'manage_filter',
'msg_icon_sm',
'mail_find',
'new',
'start_kde',
'previous_kde',
'next_kde',
'finnish_kde',
'ajax-loader',
);
foreach ($listOfImages as $image) {
$this->t->set_var($image, $GLOBALS['egw']->common->image('felamimail', $image));
}
$this->t->set_var('img_clear_left', $GLOBALS['egw']->html->image('felamimail', 'clear_left', lang('clear search'), 'style="margin-left:5px; cursor: pointer;" onclick="fm_clearSearch()"'));
// refresh settings
$refreshTime = $userPreferences['refreshTime'];
$this->t->set_var('refreshTime',$refreshTime*60*1000);
#// set the url to open when refreshing
#$linkData = array
#(
# 'menuaction' => 'felamimail.uifelamimail.viewMainScreen'
#);
#$this->t->set_var('refresh_url',$GLOBALS['egw']->link('/index.php',$linkData));
// define the sort defaults
$dateSort = '0';
$dateCSS = 'text_small';
$fromSort = '3';
$fromCSS = 'text_small';
$subjectSort = '5';
$subjectCSS = 'text_small';
$sizeSort = '6';
$sizeCSS = 'text_small';
// and no overwrite the defaults
switch($this->sort)
{
// sort by date newest first
case '0':
$dateCSS = 'text_small_bold';
break;
// sort by from z->a
case '2':
$fromCSS = 'text_small_bold';
break;
// sort by from a->z
case '3':
$subjectCSS = 'text_small_bold';
break;
// sort by size z->a
case '6':
$sizeCSS = 'text_small_bold';
break;
}
// sort by date
$this->t->set_var('css_class_date', $dateCSS);
// sort by from
$this->t->set_var('css_class_from', $fromCSS);
// sort by subject
$this->t->set_var('css_class_subject', $subjectCSS);
// sort by size
$this->t->set_var('css_class_size', $sizeCSS);
#_debug_array($this->bofelamimail->sessionData['messageFilter']);
if(!empty($this->bofelamimail->sessionData['messageFilter']['string'])) {
$this->t->set_var('quicksearch', $this->bofelamimail->sessionData['messageFilter']['string']);
}
$defaultSearchType = (isset($this->bofelamimail->sessionData['messageFilter']['type']) ? $this->bofelamimail->sessionData['messageFilter']['type'] : 'quick');
$defaultSelectStatus = (isset($this->bofelamimail->sessionData['messageFilter']['status']) ? $this->bofelamimail->sessionData['messageFilter']['status'] : 'any');
$searchTypes = array(
'quick' => 'quicksearch',
'subject' => 'subject',
'body' => 'message',
'from' => 'from',
'to' => 'to',
'cc' => 'cc',
);
$selectSearchType = $GLOBALS['egw']->html->select('searchType', $defaultSearchType, $searchTypes, false, "style='width:100%;' id='searchType' onchange='document.getElementById(\"quickSearch\").focus(); document.getElementById(\"quickSearch\").value=\"\" ;return false;'");
$this->t->set_var('select_search', $selectSearchType);
$statusTypes = array(
'any' => 'any status',
'flagged' => 'flagged',
'unseen' => 'unread',
'answered' => 'replied',
'seen' => 'read',
'deleted' => 'deleted',
);
$selectStatus = $GLOBALS['egw']->html->select('status', $defaultSelectStatus, $statusTypes, false, "style='width:100%;' onchange='javascript:quickSearch();' id='status'");
$this->t->set_var('select_status', $selectStatus);
if($this->connectionStatus === false) {
$this->t->set_var('connection_error_message', lang($this->bofelamimail->getErrorMessage()));
$this->t->set_var('message', '&nbsp;');
$this->t->parse('header_rows','error_message',True);
} else {
$headers = $this->bofelamimail->getHeaders($this->mailbox, $this->startMessage, $maxMessages, $this->sort, $this->sortReverse, $this->bofelamimail->sessionData['messageFilter']);
$headerCount = count($headers['header']);
// if there aren't any messages left (eg. after delete or move)
// adjust $this->startMessage
if ($headerCount==0 && $this->startMessage > $maxMessages) {
$this->startMessage = $this->startMessage - $maxMessages;
$headers = $this->bofelamimail->getHeaders($this->startMessage, $maxMessages, $this->sort);
$headerCount = count($headers['header']);
}
if ($userPreferences['sentFolder'] == $this->mailbox || $userPreferences['draftFolder'] == $this->mailbox) {
$this->t->set_var('lang_from',lang("to"));
} else {
$this->t->set_var('lang_from',lang("from"));
}
$msg_icon_sm = $GLOBALS['egw']->common->image('felamimail','msg_icon_sm');
$this->t->set_var('header_rows',
$uiwidgets->messageTable(
$headers,
($userPreferences['sentFolder'] == $this->mailbox || $userPreferences['draftFolder'] == $this->mailbox),
$userPreferences['message_newwindow'],
$userPreferences['rowOrderStyle']
)
);
$firstMessage = $headers['info']['first'];
$lastMessage = $headers['info']['last'];
$totalMessage = $headers['info']['total'];
$langTotal = lang("total");
$this->t->set_var('maxMessages',$i);
if($_GET["select_all"] == "select_all") {
$this->t->set_var('checkedCounter',$i);
} else {
$this->t->set_var('checkedCounter','0');
}
// set the select all/nothing link
if($_GET["select_all"] == "select_all") {
// link to unselect all messages
$linkData = array
(
'menuaction' => 'felamimail.uifelamimail.viewMainScreen'
);
$selectLink = sprintf("<a class=\"body_link\" href=\"%s\">%s</a>",
$GLOBALS['egw']->link('/index.php',$linkData),
lang("Unselect All"));
$this->t->set_var('change_folder_checked','');
$this->t->set_var('move_message_checked','checked');
} else {
// link to select all messages
$linkData = array
(
'select_all' => 'select_all',
'menuaction' => 'felamimail.uifelamimail.viewMainScreen'
);
$selectLink = sprintf("<a class=\"body_link\" href=\"%s\">%s</a>",
$GLOBALS['egw']->link('/index.php',$linkData),
lang("Select all"));
$this->t->set_var('change_folder_checked','checked');
$this->t->set_var('move_message_checked','');
}
$this->t->set_var('select_all_link',$selectLink);
$this->t->set_var('message',lang("Viewing messages")." <b>$firstMessage</b> - <b>$lastMessage</b> ($totalMessage $langTotal)");
if($firstMessage > 1) {
$linkData = array
(
'menuaction' => 'felamimail.uifelamimail.viewMainScreen',
'startMessage' => $this->startMessage - $maxMessages
);
$link = $GLOBALS['egw']->link('/index.php',$linkData);
$this->t->set_var('link_previous',"<a class=\"body_link\" href=\"$link\">".lang("previous")."</a>");
} else {
$this->t->set_var('link_previous',lang("previous"));
}
if($totalMessage > $lastMessage) {
$linkData = array (
'menuaction' => 'felamimail.uifelamimail.viewMainScreen',
'startMessage' => $this->startMessage + $maxMessages
);
$link = $GLOBALS['egw']->link('/index.php',$linkData);
$this->t->set_var('link_next',"<a class=\"body_link\" href=\"$link\">".lang("next")."</a>");
} else {
$this->t->set_var('link_next',lang("next"));
}
$this->t->parse('status_row','status_row_tpl',True);
//print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
$folderObjects = $this->bofelamimail->getFolderObjects(true, false);
//print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
$folderStatus = $this->bofelamimail->getFolderStatus($this->mailbox);
//print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
$folderTree = $uiwidgets->createHTMLFolder
(
$folderObjects,
$this->mailbox,
$folderStatus['unseen'],
lang('IMAP Server'),
$imapServer->username.'@'.$imapServer->host,
'divFolderTree',
FALSE
);
//print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
$this->bofelamimail->closeConnection();
}
$this->t->set_var('current_mailbox',$current_mailbox);
$this->t->set_var('folder_tree',$folderTree);
$this->t->set_var('options_folder',$options_folder);
$linkData = array
(
'menuaction' => 'felamimail.uicompose.compose'
);
$this->t->set_var('url_compose_empty',"egw_openWindowCentered('".$GLOBALS['egw']->link('/index.php',$linkData)."','test',700,egw_getWindowOuterHeight());");
$linkData = array
(
'menuaction' => 'felamimail.uifilter.mainScreen'
);
$this->t->set_var('url_filter',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uifelamimail.handleButtons'
);
$this->t->set_var('url_change_folder',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uifelamimail.changeFilter'
);
$this->t->set_var('url_search_settings',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var('lang_mark_messages_as',lang('mark messages as'));
$this->t->set_var('lang_delete',lang('delete'));
switch($GLOBALS['egw_info']['user']['preferences']['felamimail']['rowOrderStyle']) {
case 'outlook':
$this->t->parse('messageListTableHeader','table_header_outlook',True);
break;
default:
$this->t->parse('messageListTableHeader','table_header_felamimail',True);
break;
}
//print __LINE__ . ': ' . (microtime(true) - $this->timeCounter) . '<br>';
$this->t->parse("out","main");
print $this->t->get('out','main');
$GLOBALS['egw']->common->egw_footer();
}
function array_merge_replace( $array, $newValues )
{
foreach ( $newValues as $key => $value )
{
if ( is_array( $value ) )
{
if ( !isset( $array[ $key ] ) )
{
$array[ $key ] = array();
}
$array[ $key ] = $this->array_merge_replace( $array[ $key ], $value );
}
else
{
if ( isset( $array[ $key ] ) && is_array( $array[ $key ] ) )
{
$array[ $key ][ 0 ] = $value;
}
else
{
if ( isset( $array ) && !is_array( $array ) )
{
$temp = $array;
$array = array();
$array[0] = $temp;
}
$array[ $key ] = $value;
}
}
}
return $array;
}
/* Returns a string showing the size of the message/attachment */
function show_readable_size($bytes, $_mode='short')
{
$bytes /= 1024;
$type = 'k';
if ($bytes / 1024 > 1)
{
$bytes /= 1024;
$type = 'M';
}
if ($bytes < 10)
{
$bytes *= 10;
settype($bytes, 'integer');
$bytes /= 10;
}
else
settype($bytes, 'integer');
return $bytes . '&nbsp;' . $type ;
}
function toggleFilter()
{
$this->bofelamimail->toggleFilter();
$this->viewMainScreen();
}
function translate()
{
$this->t->set_var('th_bg',$GLOBALS['egw_info']["theme"]["th_bg"]);
$this->t->set_var('bg_01',$GLOBALS['egw_info']["theme"]["bg01"]);
$this->t->set_var('bg_02',$GLOBALS['egw_info']["theme"]["bg02"]);
$this->t->set_var('lang_compose',lang('compose'));
$this->t->set_var('lang_edit_filter',lang('edit filter'));
$this->t->set_var('lang_move_selected_to',lang('move selected to'));
$this->t->set_var('lang_doit',lang('do it!'));
$this->t->set_var('lang_change_folder',lang('change folder'));
$this->t->set_var('lang_move_message',lang('move messages'));
$this->t->set_var('desc_read',lang("mark selected as read"));
$this->t->set_var('desc_unread',lang("mark selected as unread"));
$this->t->set_var('desc_important',lang("mark selected as flagged"));
$this->t->set_var('desc_unimportant',lang("mark selected as unflagged"));
$this->t->set_var('desc_deleted',lang("delete selected"));
$this->t->set_var('lang_date',lang("date"));
$this->t->set_var('lang_status',lang('status'));
$this->t->set_var('lang_size',lang("size"));
$this->t->set_var('lang_search',lang("search"));
$this->t->set_var('lang_replied',lang("replied"));
$this->t->set_var('lang_read',lang("read"));
$this->t->set_var('lang_unread',lang("unread"));
$this->t->set_var('lang_deleted',lang("deleted"));
$this->t->set_var('lang_recent',lang("recent"));
$this->t->set_var('lang_flagged',lang("flagged"));
$this->t->set_var('lang_unflagged',lang("unflagged"));
$this->t->set_var('lang_subject',lang("subject"));
$this->t->set_var('lang_add_to_addressbook',lang("add to addressbook"));
$this->t->set_var('lang_no_filter',lang("no filter"));
$this->t->set_var('lang_connection_failed',lang("The connection to the IMAP Server failed!!"));
$this->t->set_var('lang_select_target_folder',lang("Simply click the target-folder"));
$this->t->set_var('lang_updating_message_status',lang("updating message status"));
$this->t->set_var('lang_loading',lang('loading'));
$this->t->set_var('lang_deleting_messages',lang('deleting messages'));
$this->t->set_var('lang_open_all',lang("open all"));
$this->t->set_var('lang_close_all',lang("close all"));
$this->t->set_var('lang_moving_messages_to',lang('moving messages to'));
$this->t->set_var('lang_empty_trash',lang('empty trash'));
$this->t->set_var('lang_compress_folder',lang('compress folder'));
$this->t->set_var('lang_skipping_forward',lang('skipping forward'));
$this->t->set_var('lang_skipping_previous',lang('skipping previous'));
$this->t->set_var('lang_jumping_to_start',lang('jumping to start'));
$this->t->set_var('lang_jumping_to_end',lang('jumping to end'));
$this->t->set_var('lang_updating_view',lang('updating view'));
}
}
?>

View File

@ -0,0 +1,229 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
class uifilter
{
var $public_functions = array
(
'mainScreen' => 'True',
'saveFilter' => 'True'
);
function uifilter()
{
// get posted variables
$this->urlMailbox = urldecode($_GET['mailbox']);
$this->startMessage = $_GET['startMessage'];
$this->sort = $_GET['sort'];
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$this->urlMailbox);
$this->bofilter =& CreateObject('felamimail.bofilter');
$this->sessionData = $this->bofelamimail->sessionData;
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
$this->t->set_unknowns('remove');
$this->rowColor[0] = $GLOBALS['egw_info']["theme"]["bg01"];
$this->rowColor[1] = $GLOBALS['egw_info']["theme"]["bg02"];
}
function display_app_header()
{
$GLOBALS['egw_info']['flags']['include_xajax'] = True;
$GLOBALS['egw']->common->egw_header();
echo parse_navbar();
}
function mainScreen()
{
// display the header
$this->display_app_header();
// initialize the template
$this->t->set_file(array("filterForm" => "filterForm.tpl"));
$this->t->set_block('filterForm','header');
$this->t->set_block('filterForm','filterrow');
// translate most of the parts
$this->translate();
switch($_GET['action'])
{
case "deleteFilter":
$filterID = $_GET['filterID'];
$this->bofilter->deleteFilter($filterID);
$filterList = $this->bofilter->getFilterList();
$linkData = array
(
'menuaction' => 'felamimail.uifilter.mainScreen',
'action' => 'updateFilter'
);
$this->t->set_var('link_action',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var("filterName",'');
$this->t->set_var("from",'');
$this->t->set_var("to",'');
$this->t->set_var("subject",'');
$this->t->set_var("filter_checked",'');
break;
case "editFilter":
$filterID = $_GET['filterID'];
$filterList = $this->bofilter->getFilterList();
// set the default values for the sort links (sort by url)
$linkData = array
(
'menuaction' => 'felamimail.uifilter.mainScreen',
'action' => 'updateFilter',
'filterID' => $filterID
);
$this->t->set_var('link_action',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var("filterName",$filterList[$filterID]['filterName']);
$this->t->set_var("from",$filterList[$filterID]['from']);
$this->t->set_var("to",$filterList[$filterID]['to']);
$this->t->set_var("subject",$filterList[$filterID]['subject']);
if($filterList[$filterID]['filterActive'] == "true")
{
$this->t->set_var("filter_checked","checked");
}
break;
case "updateFilter":
$filterID = $_GET['filterID'];
$formData['from'] = $_POST['from'];
$formData['to'] = $_POST['to'];
$formData['subject'] = $_POST['subject'];
$formData['filterName'] = $_POST['filterName'];
if($_POST['filter_active'] == "on")
{
$formData['filterActive'] = "true";
}
$this->bofilter->saveFilter($formData, $filterID);
$filterList = $this->bofilter->getFilterList();
// set the default values for the sort links (sort by url)
$linkData = array
(
'menuaction' => 'felamimail.uifilter.mainScreen',
'action' => 'updateFilter',
'filterID' => $filterID
);
$this->t->set_var('link_action',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var("filterName",$filterList[$filterID]['filterName']);
$this->t->set_var("from",$filterList[$filterID]['from']);
$this->t->set_var("to",$filterList[$filterID]['to']);
$this->t->set_var("subject",$filterList[$filterID]['subject']);
if($filterList[$filterID]['filterActive'] == "true")
{
$this->t->set_var("filter_checked","checked");
}
break;
default:
$linkData = array
(
'menuaction' => 'felamimail.uifilter.mainScreen',
'action' => 'updateFilter'
);
$this->t->set_var('link_action',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var("filterName",'');
$this->t->set_var("from",'');
$this->t->set_var("to",'');
$this->t->set_var("subject",'');
$this->t->set_var("filter_checked",'');
break;
}
$linkData = array
(
'menuaction' => 'felamimail.uifilter.mainScreen'
);
$this->t->set_var('link_newFilter',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var("filterrows",'');
$linkData = array
(
'menuaction' => 'felamimail.uifelamimail.viewMainScreen',
'filter' => -1
);
$link = $GLOBALS['egw']->link('/index.php',$linkData);
$this->t->set_var("link_noFilter",$link);
$filterList = $this->bofilter->getFilterList();
while(list($key,$value)=@each($filterList))
{
$this->t->set_var("id",$key);
$this->t->set_var("filtername",$value['filterName']);
$linkData = array
(
'menuaction' => 'felamimail.uifilter.mainScreen',
'action' => 'editFilter',
'filterID' => $key
);
$link = $GLOBALS['egw']->link('/index.php',$linkData);
$this->t->set_var("link_editFilter",$link);
$linkData = array
(
'menuaction' => 'felamimail.uifilter.mainScreen',
'action' => 'deleteFilter',
'filterID' => $key
);
$link = $GLOBALS['egw']->link('/index.php',$linkData);
$this->t->set_var("link_deleteFilter",$link);
$linkData = array
(
'menuaction' => 'felamimail.uifelamimail.changeFilter',
'filter' => $key
);
$link = $GLOBALS['egw']->link('/index.php',$linkData);
$this->t->set_var("link_activateFilter",$link);
$this->t->parse("filterrows","filterrow",true);
}
$this->t->pparse("out","header");
}
function saveFilter()
{
}
function translate()
{
$this->t->set_var("lang_message_list",lang('Message List'));
$this->t->set_var("lang_from",lang('from'));
$this->t->set_var("lang_to",lang('to'));
$this->t->set_var("lang_edit",lang('edit'));
$this->t->set_var("lang_delete",lang('delete'));
$this->t->set_var("lang_subject",lang('subject'));
$this->t->set_var("lang_filter_active",lang('filter active'));
$this->t->set_var("lang_filter_name",lang('filter name'));
$this->t->set_var("lang_new_filter",lang('new filter'));
$this->t->set_var("lang_no_filter",lang('no filter'));
$this->t->set_var("lang_activate",lang('activate'));
$this->t->set_var("lang_save",lang('save'));
$this->t->set_var("bg01",$GLOBALS['egw_info']["theme"]["bg01"]);
$this->t->set_var("bg02",$GLOBALS['egw_info']["theme"]["bg02"]);
$this->t->set_var("bg03",$GLOBALS['egw_info']["theme"]["bg03"]);
}
}

View File

@ -0,0 +1,617 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\***************************************************************************/
/* $Id$ */
class uipreferences
{
var $public_functions = array
(
'addACL' => 'True',
'editAccountData' => 'True',
'editForwardingAddress' => 'True',
'editSignature' => 'True',
'listFolder' => 'True',
'listSignatures' => 'True',
'showHeader' => 'True',
'getAttachment' => 'True'
);
function uipreferences()
{
$this->t = $GLOBALS['egw']->template;
$this->charset = $GLOBALS['egw']->translation->charset();
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$GLOBALS['egw']->translation->charset());
$this->bopreferences =& CreateObject('felamimail.bopreferences');
$this->uiwidgets =& CreateObject('felamimail.uiwidgets');
$this->bofelamimail->openConnection();
$this->rowColor[0] = $GLOBALS['egw_info']["theme"]["bg01"];
$this->rowColor[1] = $GLOBALS['egw_info']["theme"]["bg02"];
}
function addACL()
{
$this->display_app_header(FALSE);
$this->t->set_file(array("body" => "preferences_manage_folder.tpl"));
$this->t->set_block('body','main');
$this->t->set_block('body','add_acl');
$this->translate();
$this->t->pparse("out","add_acl");
}
// $_displayNavbar false == don't display navbar
function display_app_header($_displayNavbar)
{
if(!@is_object($GLOBALS['egw']->js))
{
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
}
switch($_GET['menuaction'])
{
case 'felamimail.uipreferences.editSignature':
$GLOBALS['egw']->js->validate_file('jscode','listSignatures','felamimail');
#$GLOBALS['egw']->js->set_onload('fm_initEditLayout();');
break;
case 'felamimail.uipreferences.editAccountData':
$GLOBALS['egw']->js->validate_file('jscode','editAccountData','felamimail');
$GLOBALS['egw']->js->set_onload('javascript:initEditAccountData();');
break;
case 'felamimail.uipreferences.listSignatures':
$GLOBALS['egw']->js->validate_file('jscode','listSignatures','felamimail');
#$GLOBALS['egw']->js->set_onload('javascript:initEditAccountData();');
break;
case 'felamimail.uipreferences.listFolder':
case 'felamimail.uipreferences.addACL':
$GLOBALS['egw']->js->validate_file('tabs','tabs');
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXCommon');
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXTree');
$GLOBALS['egw']->js->validate_file('jscode','listFolder','felamimail');
$GLOBALS['egw']->js->set_onload('javascript:initAll();');
break;
}
$GLOBALS['egw_info']['flags']['include_xajax'] = True;
$GLOBALS['egw']->common->egw_header();
if($_displayNavbar == TRUE)
echo parse_navbar();
}
function editForwardingAddress()
{
$bofelamimail =& CreateObject('felamimail.bofelamimail',$GLOBALS['egw']->translation->charset());
$mailPrefs = $bofelamimail->getMailPreferences();
$ogServer = $mailPrefs->getOutgoingServer(0);
if(!is_a($ogServer, 'defaultsmtp') || !$ogServer->editForwardingAddress) {
die('You should not be here!');
}
if($_POST['save']) {
//_debug_array($_POST);_debug_array($_POST);_debug_array($_POST);
$ogServer->saveSMTPForwarding($GLOBALS['egw_info']['user']['account_id'],$_POST['forwardingAddress'],$_POST['keepLocalCopy']);
} elseif($_POST['cancel']) {
ExecMethod('felamimail.uifelamimail.viewMainScreen');
return;
}
$userData = $ogServer->getUserData($GLOBALS['egw_info']['user']['account_id']);
$this->display_app_header(TRUE);
$this->t->set_file(array("body" => "edit_forwarding_address.tpl"));
$this->t->set_block('body','main');
$this->translate();
$linkData = array (
'menuaction' => 'felamimail.uipreferences.editForwardingAddress'
);
$this->t->set_var('form_action',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var('forwarding_address',$userData['mailForwardingAddress'][0]);
#deliveryMode checked_keep_local_copy
if($userData['deliveryMode'] != 'forwardOnly') {
$this->t->set_var('checked_keep_local_copy','checked');
}
$this->t->parse("out","main");
print $this->t->get('out','main');
}
function editSignature() {
$signatureID = (int)$_GET['signatureID'];
if($signatureID >= 0) {
$signatureData = $this->bopreferences->getSignature($signatureID);
}
$this->display_app_header(false);
$this->t->set_file(array('body' => 'preferences_edit_signature.tpl'));
$this->t->set_block('body','main');
$this->translate();
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.editSignature'
);
$this->t->set_var('form_action',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var('description', ($signatureID >= 0 ? @htmlspecialchars($signatureData['description'], ENT_QUOTES, $this->charset) : ''));
$this->t->set_var('signatureID', $signatureID);
$style="width:100%; border:0px; height:150px;";
$this->t->set_var('tinymce',$GLOBALS['egw']->html->fckEditorQuick(
'signature', 'simple',
($signatureID >= 0 ? $signatureData['signature'] : ''),
'150px')
);
$this->t->set_var('checkbox_isDefaultSignature',$GLOBALS['egw']->html->checkbox(
'isDefaultSignature',
$signatureData['defaultsignature'],
'true',
'id="isDefaultSignature"'
)
);
$this->t->parse("out","main");
print $this->t->get('out','main');
}
function editAccountData()
{
$boPreferences =& CreateObject('felamimail.bopreferences');
$preferences =& $boPreferences->getPreferences();
if(!$preferences->userDefinedAccounts) {
die('you are not allowed to be here');
}
if($_POST['save'] || $_POST['apply']) {
// IMAP connection settings
$icServer =& CreateObject('emailadmin.defaultimap');
if(is_array($_POST['ic'])) {
foreach($_POST['ic'] as $key => $value) {
switch($key) {
case 'validatecert':
$icServer->$key = ($value != 'dontvalidate');
break;
case 'enableSieve':
$icServer->$key = ($value == 'enableSieve');
break;
default:
$icServer->$key = $value;
break;
}
}
}
// SMTP connection settings
$ogServer =& CreateObject('emailadmin.defaultsmtp');
if(is_array($_POST['og'])) {
foreach($_POST['og'] as $key => $value) {
$ogServer->$key = $value;
}
}
// identity settings
$identity =& CreateObject('emailadmin.ea_identity');
if(is_array($_POST['identity'])) {
foreach($_POST['identity'] as $key => $value) {
$identity->$key = $value;
}
}
if((int)$_POST['active']) {
$boPreferences->saveAccountData($icServer, $ogServer, $identity);
$boPreferences->setProfileActive(true);
} else {
$boPreferences->setProfileActive(false);
}
if($_POST['save']) {
ExecMethod('felamimail.uifelamimail.viewMainScreen');
return;
}
} elseif($_POST['cancel']) {
ExecMethod('felamimail.uifelamimail.viewMainScreen');
return;
}
$this->display_app_header(TRUE);
$this->t->set_file(array("body" => "edit_account_data.tpl"));
$this->t->set_block('body','main');
$this->translate();
$accountData = $boPreferences->getAccountData($preferences);
$icServer =& $accountData['icServer'];
$ogServer =& $accountData['ogServer'];
$identity =& $accountData['identity'];
#_debug_array($icServer);
foreach($icServer as $key => $value) {
if(is_object($value) || is_array($value)) {
continue;
}
switch($key) {
case 'encryption':
$this->t->set_var('checked_ic_'. $key .'_'. $value, 'checked');
break;
case 'enableSieve':
$this->t->set_var('checked_ic_'.$key,($value ? 'checked' : ''));
break;
case 'validatecert':
$this->t->set_var('checked_ic_'.$key,($value ? '' : 'checked'));
break;
default:
$this->t->set_var("ic[$key]", $value);
break;
}
}
foreach($ogServer as $key => $value) {
if(is_object($value) || is_array($value)) {
continue;
}
#print "$key => $value<bR>";
switch($key) {
case 'smtpAuth':
$this->t->set_var('checked_og_'.$key,($value ? 'checked' : ''));
default:
$this->t->set_var("og[$key]", $value);
}
}
foreach($identity as $key => $value) {
if(is_object($value) || is_array($value)) {
continue;
}
switch($key) {
default:
$this->t->set_var("identity[$key]", $value);
}
}
$this->t->set_var('checked_active',($accountData['active'] ? 'checked' : ''));
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.editAccountData'
);
$this->t->set_var('form_action',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->parse("out","main");
print $this->t->get('out','main');
}
function listFolder()
{
// rename a mailbox
if(isset($_POST['newMailboxName']))
{
$oldMailboxName = $this->bofelamimail->sessionData['preferences']['mailbox'];
$newMailboxName = $_POST['newMailboxName'];
if($position = strrpos($oldMailboxName,'.'))
{
$newMailboxName = substr($oldMailboxName,0,$position+1).$newMailboxName;
}
if($this->bofelamimail->imap_renamemailbox($oldMailboxName, $newMailboxName))
{
$this->bofelamimail->sessionData['preferences']['mailbox']
= $newMailboxName;
$this->bofelamimail->saveSessionData();
}
}
// delete a Folder
if(isset($_POST['deleteFolder']) && $this->bofelamimail->sessionData['preferences']['mailbox'] != 'INBOX')
{
if($this->bofelamimail->imap_deletemailbox($this->bofelamimail->sessionData['preferences']['mailbox']))
{
$this->bofelamimail->sessionData['preferences']['mailbox']
= "INBOX";
$this->bofelamimail->saveSessionData();
}
}
// create a new Mailbox
if(isset($_POST['newSubFolder']))
{
$oldMailboxName = $this->bofelamimail->sessionData['preferences']['mailbox'].'.';
$oldMailboxName = ($oldMailboxName == '--topfolderselected--.') ? '' : $oldMailboxName;
$newMailboxName = $oldMailboxName.$_POST['newSubFolder'];
$this->bofelamimail->imap_createmailbox($newMailboxName,True);
}
$folderList = $this->bofelamimail->getFolderObjects();
// check user input BEGIN
// the name of the new current folder
if(get_var('mailboxName',array('POST')) && $folderList[get_var('mailboxName',array('POST'))] ||
get_var('mailboxName',array('POST')) == '--topfolderselected--')
{
$this->bofelamimail->sessionData['preferences']['mailbox']
= get_var('mailboxName',array('POST'));
$this->bofelamimail->saveSessionData();
}
$this->selectedFolder = $this->bofelamimail->sessionData['preferences']['mailbox'];
// (un)subscribe to a folder??
if(isset($_POST['folderStatus']))
{
$this->bofelamimail->subscribe($this->selectedFolder,$_POST['folderStatus']);
}
$this->selectedFolder = $this->bofelamimail->sessionData['preferences']['mailbox'];
// check user input END
if($this->selectedFolder != '--topfolderselected--')
$folderStatus = $this->bofelamimail->getFolderStatus($this->selectedFolder);
$mailPrefs = $this->bofelamimail->getMailPreferences();
$this->display_app_header(TRUE);
$this->t->set_file(array("body" => "preferences_manage_folder.tpl"));
$this->t->set_block('body','main');
#$this->t->set_block('body','select_row');
$this->t->set_block('body','folder_settings');
$this->t->set_block('body','mainFolder_settings');
#$this->t->set_block('body','folder_acl');
$this->translate();
#print "<pre>";print_r($folderList);print "</pre>";
// set the default values for the sort links (sort by subject)
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.listFolder'
);
$this->t->set_var('form_action',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.addACL'
);
$this->t->set_var('url_addACL',$GLOBALS['egw']->link('/index.php',$linkData));
// create the link to show folder settings
#$linkData = array
#(
# 'menuaction' => 'felamimail.uipreferences.listFolder',
# 'display' => 'settings'
#);
#$this->t->set_var('settings_url',$GLOBALS['egw']->link('/index.php',$linkData));
// create the link to show folder acl
#$linkData = array
#(
# 'menuaction' => 'felamimail.uipreferences.listFolder',
# 'display' => 'acl'
#);
#$this->t->set_var('acl_url',$GLOBALS['egw']->link('/index.php',$linkData));
// folder select box
$icServer = $mailPrefs->getIncomingServer(0);
$folderTree = $this->uiwidgets->createHTMLFolder
(
$folderList,
$this->selectedFolder,
0,
lang('IMAP Server'),
$icServer->username.'@'.$icServer->host,
'divFolderTree',
TRUE
);
$this->t->set_var('folder_tree',$folderTree);
switch($_GET['display'])
{
#case 'acl':
# $uiBaseClass =& CreateObject('felamimail.uibaseclass');
# #$uiBaseClass->accounts_popup('calendar');
# $this->t->parse('settings_view','folder_acl',True);
# break;
case 'settings':
default:
// selected folder data
if($folderStatus['subscribed'])
{
$this->t->set_var('subscribed_checked','checked');
$this->t->set_var('unsubscribed_checked','');
}
else
{
$this->t->set_var('subscribed_checked','');
$this->t->set_var('unsubscribed_checked','checked');
}
if(is_array($quota))
{
$this->t->set_var('storage_usage',$quota['STORAGE']['usage']);
$this->t->set_var('storage_limit',$quota['STORAGE']['limit']);
$this->t->set_var('message_usage',$quota['MESSAGE']['usage']);
$this->t->set_var('message_limit',$quota['MESSAGE']['limit']);
}
else
{
$this->t->set_var('storage_usage',lang('unknown'));
$this->t->set_var('storage_limit',lang('unknown'));
$this->t->set_var('message_usage',lang('unknown'));
$this->t->set_var('message_limit',lang('unknown'));
}
if($this->selectedFolder != '--topfolderselected--')
{
$this->t->parse('settings_view','folder_settings',True);
}
else
{
$this->t->parse('settings_view','mainFolder_settings',True);
}
break;
}
$mailBoxTreeName = '';
$mailBoxName = $this->selectedFolder;
if($position = strrpos($this->selectedFolder,'.'))
{
$mailBoxTreeName = substr($this->selectedFolder,0,$position+1);
$mailBoxName = substr($this->selectedFolder,$position+1);
}
$this->t->set_var('mailboxTreeName',$mailBoxTreeName);
$this->t->set_var('mailboxNameShort',$mailBoxName);
$this->t->set_var('mailboxName',$mailBoxName);
$this->t->set_var('folderName',$this->selectedFolder);
$this->t->set_var('imap_server',$icServer->host);
$this->t->pparse("out","main");
$this->bofelamimail->closeConnection();
}
function listSignatures()
{
$this->display_app_header(TRUE);
$this->t->set_file(array("body" => "preferences_list_signatures.tpl"));
$this->t->set_block('body','main');
$this->translate();
#print "<pre>";print_r($folderList);print "</pre>";
// set the default values for the sort links (sort by subject)
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.listFolder'
);
$this->t->set_var('form_action', $GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.editSignature',
'signatureID' => '-1'
);
$this->t->set_var('url_addSignature', $GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var('url_image_add',$GLOBALS['egw']->common->image('phpgwapi','new'));
$this->t->set_var('url_image_delete',$GLOBALS['egw']->common->image('phpgwapi','delete'));
$signatures = $this->bopreferences->getListOfSignatures();
$this->t->set_var('table', $this->uiwidgets->createSignatureTable($signatures));
$this->t->pparse("out","main");
$this->bofelamimail->closeConnection();
}
function translate()
{
$this->t->set_var("lang_folder_name",lang('folder name'));
$this->t->set_var("lang_folder_list",lang('folderlist'));
$this->t->set_var("lang_select",lang('select'));
$this->t->set_var("lang_folder_status",lang('folder status'));
$this->t->set_var("lang_subscribed",lang('subscribed'));
$this->t->set_var("lang_unsubscribed",lang('unsubscribed'));
$this->t->set_var("lang_subscribe",lang('subscribe'));
$this->t->set_var("lang_unsubscribe",lang('unsubscribe'));
$this->t->set_var("lang_update",lang('update'));
$this->t->set_var("lang_rename_folder",lang('rename folder'));
$this->t->set_var("lang_create_subfolder",lang('create subfolder'));
$this->t->set_var("lang_delete_folder",lang('delete folder'));
$this->t->set_var("lang_confirm_delete",addslashes(lang("Do you really want to delete the '%1' folder?",$this->bofelamimail->sessionData['preferences']['mailbox'])));
$this->t->set_var("lang_delete",lang('delete'));
$this->t->set_var("lang_imap_server",lang('IMAP Server'));
$this->t->set_var("lang_folder_settings",lang('folder settings'));
$this->t->set_var("lang_folder_acl",lang('folder acl'));
$this->t->set_var("lang_anyone",lang('anyone'));
$this->t->set_var("lang_reading",lang('reading'));
$this->t->set_var("lang_writing",lang('writing'));
$this->t->set_var("lang_posting",lang('posting'));
$this->t->set_var("lang_none",lang('none'));
$this->t->set_var("lang_rename",lang('rename'));
$this->t->set_var("lang_create",lang('create'));
$this->t->set_var('lang_open_all',lang("open all"));
$this->t->set_var('lang_close_all',lang("close all"));
$this->t->set_var('lang_add',lang("add"));
$this->t->set_var('lang_delete_selected',lang("delete selected"));
$this->t->set_var('lang_cancel',lang("close"));
$this->t->set_var('lang_ACL',lang('ACL'));
$this->t->set_var('lang_save',lang('save'));
$this->t->set_var('lang_cancel',lang('cancel'));
$this->t->set_var('lang_Overview',lang('Overview'));
$this->t->set_var('lang_edit_forwarding_address',lang('edit email forwarding address'));
$this->t->set_var('lang_forwarding_address',lang('email forwarding address'));
$this->t->set_var('lang_keep_local_copy',lang('keep local copy of email'));
$this->t->set_var('hostname_address',lang('hostname / address'));
$this->t->set_var('lang_username',lang('username'));
$this->t->set_var('lang_password',lang('password'));
$this->t->set_var('lang_port',lang('port'));
$this->t->set_var('lang_apply',lang('apply'));
$this->t->set_var('lang_use_costum_settings',lang('use custom settings'));
$this->t->set_var('lang_identity',lang('identity'));
$this->t->set_var('lang_name',lang('name'));
$this->t->set_var('lang_organization',lang('organization'));
$this->t->set_var('lang_emailaddress',lang('emailaddress'));
$this->t->set_var('lang_encrypted_connection',lang('encrypted connection'));
$this->t->set_var('lang_do_not_validate_certificate',lang('do not validate certificate'));
$this->t->set_var("lang_incoming_server",lang('incoming mail server(IMAP)'));
$this->t->set_var("lang_outgoing_server",lang('outgoing mail server(SMTP)'));
$this->t->set_var("auth_required",lang('authentication required'));
$this->t->set_var('lang_add_acl',lang('add acl'));
$this->t->set_var('lang_foldername',lang('foldername'));
$this->t->set_var('lang_description',lang('description'));
$this->t->set_var('lang_really_delete_signatures',lang('Do you really want to delete the selected signatures?'));
$this->t->set_var('lang_no_encryption',lang('no encryption'));
$this->t->set_var('lang_default_signature',lang('default signature'));
$this->t->set_var('lang_server_supports_sieve',lang('server supports mailfilter(sieve)'));
$this->t->set_var("th_bg",$GLOBALS['egw_info']["theme"]["th_bg"]);
$this->t->set_var("bg01",$GLOBALS['egw_info']["theme"]["bg01"]);
$this->t->set_var("bg02",$GLOBALS['egw_info']["theme"]["bg02"]);
$this->t->set_var("bg03",$GLOBALS['egw_info']["theme"]["bg03"]);
}
}
?>

View File

@ -0,0 +1,935 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.linux-at-work.de *
* http://www.phpgw.de *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; version 2 of the License. *
\***************************************************************************/
/* $Id$ */
class uisieve
{
var $public_functions = array
(
'activateScript' => True,
'addScript' => True,
'deactivateScript' => True,
'decreaseFilter' => True,
'deleteScript' => True,
'editRule' => True,
'editScript' => True,
'editVacation' => True,
'increaseFilter' => True,
'listScripts' => True,
'listRules' => True,
'updateRules' => True,
'updateVacation' => True,
'saveVacation' => True,
'selectFolder' => True,
);
//var $scriptName = 'felamimail';
function uisieve()
{
if(empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['sieveScriptName'])) {
$GLOBALS['egw']->preferences->add('felamimail','sieveScriptName','felamimail', 'forced');
$GLOBALS['egw']->preferences->save_repository();
}
$this->scriptName = (!empty($GLOBALS['egw_info']['user']['preferences']['felamimail']['sieveScriptName'])) ? $GLOBALS['egw_info']['user']['preferences']['felamimail']['sieveScriptName'] : 'felamimail' ;
$this->displayCharset = $GLOBALS['egw']->translation->charset();
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
$this->botranslation =& CreateObject('phpgwapi.translation');
$this->bopreferences =& CreateObject('felamimail.bopreferences');
$this->mailPreferences = $this->bopreferences->getPreferences();
$config =& CreateObject('phpgwapi.config','felamimail');
$config->read_repository();
$this->felamimailConfig = $config->config_data;
unset($config);
$this->restoreSessionData();
$icServer = $this->mailPreferences->getIncomingServer(0);
if(is_a($icServer,'defaultimap') && $icServer->enableSieve) {
$this->bosieve =& CreateObject('felamimail.bosieve',$icServer);
} else {
die('Sieve not activated');
}
$this->rowColor[0] = $GLOBALS['egw_info']["theme"]["bg01"];
$this->rowColor[1] = $GLOBALS['egw_info']["theme"]["bg02"];
}
function addScript() {
if($scriptName = $_POST['newScriptName']) {
#$script =& CreateObject('felamimail.Script',$scriptName);
#$script->updateScript($this->sieve);
$this->bosieve->installScript($scriptName, '');
// always activate and then edit the first script added
#if ($this->sieve->listscripts() && count($this->sieve->scriptlist) == 1)
#{
# if ($this->sieve->activatescript($scriptName))
# {
# $GLOBALS['egw']->redirect_link('/index.php',array(
# 'menuaction' => 'felamimail.uisieve.editScript',
# 'scriptname' => $scriptName,
# ));
# }
#}
}
$this->listScripts();
}
# function activateScript()
# {
# $scriptName = $_GET['scriptname'];
# if(!empty($scriptName))
# {
# if($this->bosieve->setActive($scriptName))
# {
# #print "Successfully changed active script!<br>";
# }
# else
# {
# #print "Unable to change active script!<br>";
# /* we could display the full output here */
# }
# }
#
# $this->listScripts();
# }
function buildRule($rule)
{
$andor = ' '. lang('and') .' ';
$started = 0;
if ($rule['anyof']) $andor = ' '. lang('or') .' ';
$complete = lang('IF').' ';
if ($rule['unconditional']) $complete = "[Unconditional] ";
if ($rule['from'])
{
$match = $this->setMatchType($rule['from'],$rule['regexp']);
$complete .= "'From:' " . $match . " '" . $rule['from'] . "'";
$started = 1;
}
if ($rule['to'])
{
if ($started) $complete .= $andor;
$match = $this->setMatchType($rule['to'],$rule['regexp']);
$complete .= "'To:' " . $match . " '" . $rule['to'] . "'";
$started = 1;
}
if ($rule['subject'])
{
if ($started) $complete .= $andor;
$match = $this->setMatchType($rule['subject'],$rule['regexp']);
$complete .= "'Subject:' " . $match . " '" . $rule['subject'] . "'";
$started = 1;
}
if ($rule['field'] && $rule['field_val'])
{
if ($started) $complete .= $andor;
$match = $this->setMatchType($rule['field_val'],$rule['regexp']);
$complete .= "'" . $rule['field'] . "' " . $match . " '" . $rule['field_val'] . "'";
$started = 1;
}
if ($rule['size'])
{
$xthan = " less than '";
if ($rule['gthan']) $xthan = " greater than '";
if ($started) $complete .= $andor;
$complete .= "message " . $xthan . $rule['size'] . "KB'";
$started = 1;
}
if (!$rule['unconditional']) $complete .= ' '.lang('THEN').' ';
if (preg_match("/folder/i",$rule['action']))
$complete .= lang('file into')." '" . $rule['action_arg'] . "';";
if (preg_match("/reject/i",$rule['action']))
$complete .= lang('reject with')." '" . $rule['action_arg'] . "'.";
if (preg_match("/address/i",$rule['action']))
$complete .= lang('forward to').' ' . $rule['action_arg'] .'.';
if (preg_match("/discard/i",$rule['action']))
$complete .= lang('discard').'.';
if ($rule['continue']) $complete .= " [Continue]";
if ($rule['keep']) $complete .= " [Keep a copy]";
return $complete;
}
function buildVacationString($_vacation)
{
# global $script;
# $vacation = $script->vacation;
$vacation_str = '';
if (!is_array($_vacation))
{
return @htmlspecialchars($vacation_str, ENT_QUOTES, $GLOBALS['egw']->translation->charset());
}
$vacation_str .= lang('Respond');
if (is_array($_vacation['addresses']) && $_vacation['addresses'][0])
{
$vacation_str .= ' ' . lang('to mail sent to') . ' ';
$first = true;
foreach ($_vacation['addresses'] as $addr)
{
if (!$first) $vacation_str .= ', ';
$vacation_str .= $addr;
$first = false;
}
}
if (!empty($_vacation['days']))
{
$vacation_str .= ' ' . lang("every %1 days",$_vacation['days']);
}
$vacation_str .= ' ' . lang('with message "%1"',$_vacation['text']);
return @htmlspecialchars($vacation_str, ENT_QUOTES, $GLOBALS['egw']->translation->charset());
}
function checkRule($_vacation)
{
$this->errorStack = array();
if (!$_vacation['text'])
{
$this->errorStack['text'] = lang('Please supply the message to send with auto-responses'.'! ');
}
if (!$_vacation['days'])
{
$this->errorStack['days'] = lang('Please select the number of days to wait between responses'.'!');
}
if(is_array($_vacation['addresses']))
{
$regexp="/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
foreach ($_vacation['addresses'] as $addr)
{
if (!preg_match($regexp,$addr))
{
$this->errorStack['addresses'] = lang('One address is not valid'.'!');
}
}
}
else
{
$this->errorStack['addresses'] = lang('Please select a address'.'!');
}
if(count($this->errorStack) == 0)
{
return true;
}
else
{
return false;
}
}
# // RalfBecker: that does obviously nothing
# function deactivateScript()
# {
# $scriptName = get_var('scriptname',array('GET'));
# if(!empty($scriptName))
# {
# #if($this->sieve->activatescript($scriptName))
# #{
# # #print "Successfully changed active script!<br>";
# #}
# #else
# #{
# # #print "Unable to change active script!<br>";
# # /* we could display the full output here */
# #}
# }
#
# $this->listScripts();
# }
function decreaseFilter()
{
$this->getRules(); /* ADDED BY GHORTH */
$ruleID = get_var('ruleID',array('GET'));
if ($this->rules[$ruleID] && $this->rules[$ruleID+1])
{
$tmp = $this->rules[$ruleID+1];
$this->rules[$ruleID+1] = $this->rules[$ruleID];
$this->rules[$ruleID] = $tmp;
}
$this->updateScript();
$this->saveSessionData();
$this->listRules();
}
function display_app_header() {
if(preg_match('/^(vacation|filter)$/',get_var('editmode',array('GET'))))
$editMode = get_var('editmode',array('GET'));
else
$editMode = 'filter';
if(!@is_object($GLOBALS['egw']->js))
{
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
}
$GLOBALS['egw']->js->validate_file('tabs','tabs');
$GLOBALS['egw']->js->validate_file('jscode','editProfile','felamimail');
$GLOBALS['egw']->js->validate_file('jscode','listSieveRules','felamimail');
$GLOBALS['egw']->js->set_onload("javascript:initAll('$editMode');");
if($_GET['menuaction'] == 'felamimail.uisieve.editRule') {
$GLOBALS['egw']->js->set_onunload('opener.fm_sieve_cancelReload();');
}
$GLOBALS['egw_info']['flags']['include_xajax'] = True;
$GLOBALS['egw']->common->egw_header();
switch($_GET['menuaction']) {
case 'felamimail.uisieve.editRule':
break;
default:
echo parse_navbar();
break;
}
}
function displayRule($_ruleID, $_ruleData) {
// display the header
$this->display_app_header();
// initialize the template
$this->t->set_file(array("filterForm" => "sieveEditForm.tpl"));
$this->t->set_block('filterForm','main');
$linkData = array
(
'menuaction' => 'felamimail.uisieve.editRule',
'ruleID' => $_ruleID
);
$this->t->set_var('action_url',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uisieve.selectFolder',
);
$this->t->set_var('folder_select_url',$GLOBALS['egw']->link('/index.php',$linkData));
if(is_array($_ruleData))
{
if($_ruleData['continue'])
$this->t->set_var('continue_checked','checked');
if($_ruleData['keep'])
$this->t->set_var('keep_checked','checked');
if($_ruleData['regexp'])
$this->t->set_var('regexp_checked','checked');
$this->t->set_var('anyof_selected'.intval($_ruleData['anyof']),'selected');
$this->t->set_var('value_from',htmlspecialchars($_ruleData['from'], ENT_QUOTES, $GLOBALS['egw']->translation->charset()));
$this->t->set_var('value_to',htmlspecialchars($_ruleData['to'], ENT_QUOTES, $GLOBALS['egw']->translation->charset()));
$this->t->set_var('value_subject',htmlspecialchars($_ruleData['subject'], ENT_QUOTES, $GLOBALS['egw']->translation->charset()));
$this->t->set_var('gthan_selected'.intval($_ruleData['gthan']),'selected');
$this->t->set_var('value_size',$_ruleData['size']);
$this->t->set_var('value_field',htmlspecialchars($_ruleData['field'], ENT_QUOTES, $GLOBALS['egw']->translation->charset()));
$this->t->set_var('value_field_val',htmlspecialchars($_ruleData['field_val'], ENT_QUOTES, $GLOBALS['egw']->translation->charset()));
$this->t->set_var('checked_action_'.$_ruleData['action'],'checked');
$this->t->set_var('value_'.$_ruleData['action'],$_ruleData['action_arg']);
if($_ruleData['action'] == 'folder')
{
$this->t->set_var('folderName',$_ruleData['action_arg']);
}
}
$this->t->set_var('value_ruleID',$_ruleID);
#$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
#$uiwidgets =& CreateObject('felamimail.uiwidgets');
#$connectionStatus = $bofelamimail->openConnection();
#$folders = $bofelamimail->getFolderObjects(false);
#foreach($folders as $folderName => $folderDisplayName)
#{
# $this->t->set_var('folderName',$folderName);
# $this->t->set_var('folderDisplayName',$folderDisplayName);
# $this->t->parse("folder_rows", 'folder', true);
#}
// translate most of the parts
$this->translate();
$this->t->pfp("out","main");
}
function editRule()
{
$this->getRules(); /* ADDED BY GHORTH */
$ruleType = get_var('ruletype',array('GET'));
if(isset($_POST['anyof'])) {
if(get_var('priority',array('POST')) != 'unset') {
$newRule['priority'] = get_var('priority',array('POST'));
}
$ruleID = get_var('ruleID',array('POST'));
if($ruleID == 'unset')
$ruleID = count($this->rules);
$newRule['priority'] = $ruleID*2+1;
$newRule['status'] = 'ENABLED';
$newRule['from'] = get_var('from',array('POST'));
$newRule['to'] = get_var('to',array('POST'));
$newRule['subject'] = get_var('subject',array('POST'));
//$newRule[flg] = get_var('???',array('POST'));
$newRule['field'] = get_var('field',array('POST'));
$newRule['field_val'] = get_var('field_val',array('POST'));
$newRule['size'] = intval(get_var('size',array('POST')));
$newRule['continue'] = get_var('continue',array('POST'));
$newRule['gthan'] = intval(get_var('gthan',array('POST')));
$newRule['anyof'] = intval(get_var('anyof',array('POST')));
$newRule['keep'] = get_var('keep',array('POST'));
$newRule['regexp'] = get_var('regexp',array('POST'));
$newRule['unconditional'] = '0'; // what's this???
$newRule[flg] = 0 ;
if( $newRule['continue'] ) { $newRule[flg] += 1; }
if( $newRule['gthan'] ) { $newRule[flg] += 2; }
if( $newRule['anyof'] ) { $newRule[flg] += 4; }
if( $newRule['keep'] ) { $newRule[flg] += 8; }
if( $newRule['regexp'] ) { $newRule[flg] += 128; }
switch(get_var('action',array('POST')))
{
case 'reject':
$newRule['action'] = 'reject';
$newRule['action_arg'] = get_var('reject',array('POST'));
break;
case 'folder':
$newRule['action'] = 'folder';
$newRule['action_arg'] = get_var('folder',array('POST'));
#$newRule['action_arg'] = $GLOBALS['egw']->translation->convert($newRule['action_arg'], $this->charset, 'UTF7-IMAP');
break;
case 'address':
$newRule['action'] = 'address';
$newRule['action_arg'] = get_var('address',array('POST'));
break;
case 'discard':
$newRule[action] = 'discard';
break;
}
if($newRule['action']) {
$this->rules[$ruleID] = $newRule;
$this->bosieve->setRules($this->scriptName, $this->rules);
$this->saveSessionData();
}
if(isset($_POST['save'])) {
print "<script type=\"text/javascript\">window.close();</script>";
} else {
$this->displayRule($ruleID, $newRule);
}
}
else
{
if(isset($_GET['ruleID']))
{
$ruleID = get_var('ruleID',Array('GET'));
$ruleData = $this->rules[$ruleID];
$this->displayRule($ruleID, $ruleData);
}
else
{
$this->displayRule('unset', false);
}
#LK $this->sieve->disconnet();
}
}
function editVacation() {
$preferences = ExecMethod('felamimail.bopreferences.getPreferences');
$uiwidgets =& CreateObject('felamimail.uiwidgets',EGW_APP_TPL);
$boemailadmin =& CreateObject('emailadmin.bo');
if($this->bosieve->getScript($this->scriptName)) {
if(PEAR::isError($error = $this->bosieve->retrieveRules($this->scriptName)) ) {
$rules = array();
$vacation = array();
} else {
$rules = $this->bosieve->getRules($this->scriptName);
$vacation = $this->bosieve->getVacation($this->scriptName);
}
} else {
// something went wrong
}
if(isset($_POST["vacationStatus"])) {
if(isset($_POST['save']) || isset($_POST['apply'])) {
$newVacation['text'] = get_var('vacation_text',array('POST'));
$newVacation['text'] = $this->botranslation->convert($newVacation['text'],$this->displayCharset,'UTF-8');
$newVacation['days'] = get_var('days',array('POST'));
$newVacation['addresses'] = get_var('vacationAddresses',array('POST'));
$newVacation['status'] = get_var('vacationStatus',array('POST')) == 'disabled' ? 'off' : 'on';
if($this->checkRule($newVacation)) {
if (!$this->bosieve->setVacation($this->scriptName, $newVacation)) {
print "vacation update failed<br>";
#print $script->errstr."<br>";
}
}
$vacation = $newVacation;
}
if(isset($_POST['save']) || isset($_POST['cancel'])) {
$GLOBALS['egw']->redirect_link('/felamimail/index.php');
}
}
$this->saveSessionData();
// display the header
$this->display_app_header();
// initialize the template
$this->t->set_file(array("filterForm" => "sieveForm.tpl"));
$this->t->set_block('filterForm','vacation');
// translate most of the parts
$this->translate();
// vacation status
if($vacation[status] == 'on') {
$this->t->set_var('checked_active', 'checked');
} else {
$this->t->set_var('checked_disabled', 'checked');
}
// vacation text
$this->t->set_var('vacation_text',$this->botranslation->convert($vacation['text'],'UTF-8'));
//vacation days
if(empty($vacation)) {
$this->t->set_var('selected_7', 'selected="selected"');
} else {
$this->t->set_var('selected_'.$vacation['days'], 'selected="selected"');
}
// vacation addresses
if(is_array($vacation['addresses'])) {
foreach($vacation['addresses'] as $address) {
$selectedAddresses[$address] = $address;
}
asort($selectedAddresses);
}
$allIdentities = $preferences->getIdentity();
foreach($allIdentities as $key => $singleIdentity) {
if(empty($vacation) && $singleIdentity->default === true) {
$selectedAddresses[$singleIdentity->emailAddress] = $singleIdentity->emailAddress;
}
$predefinedAddresses[$singleIdentity->emailAddress] = $singleIdentity->emailAddress;
}
asort($predefinedAddresses);
$this->t->set_var('multiSelectBox',$uiwidgets->multiSelectBox(
$selectedAddresses,
$predefinedAddresses,
'vacationAddresses',
'400px'
)
);
$linkData = array (
'menuaction' => 'felamimail.uisieve.editVacation',
);
$this->t->set_var('vacation_action_url',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->pfp('out','vacation');
#LK $this->bosieve->disconnect();
}
function increaseFilter()
{
$this->getRules(); /* ADDED BY GHORTH */
$ruleID = get_var('ruleID',array('GET'));
if ($this->rules[$ruleID] && $this->rules[$ruleID-1])
{
$tmp = $this->rules[$ruleID-1];
$this->rules[$ruleID-1] = $this->rules[$ruleID];
$this->rules[$ruleID] = $tmp;
}
$this->updateScript();
$this->saveSessionData();
$this->listRules();
}
function listRules()
{
$preferences = ExecMethod('felamimail.bopreferences.getPreferences');
$uiwidgets =& CreateObject('felamimail.uiwidgets', EGW_APP_TPL);
$boemailadmin =& CreateObject('emailadmin.bo');
$this->getRules(); /* ADDED BY GHORTH */
$this->saveSessionData();
// display the header
$this->display_app_header();
// initialize the template
$this->t->set_file(array('filterForm' => 'listRules.tpl'));
$this->t->set_block('filterForm','header');
$this->t->set_block('filterForm','filterrow');
// translate most of the parts
$this->translate();
#if(!empty($this->scriptToEdit))
#{
$listOfImages = array(
'up',
'down'
);
foreach ($listOfImages as $image)
{
$this->t->set_var('url_'.$image,$GLOBALS['egw']->common->image('felamimail',$image));
}
$linkData = array
(
'menuaction' => 'felamimail.uisieve.editRule',
'ruletype' => 'filter'
);
$this->t->set_var('url_add_rule',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uisieve.editRule',
'ruletype' => 'vacation'
);
$this->t->set_var('url_add_vacation_rule',$GLOBALS['egw']->link('/index.php',$linkData));
foreach ($this->rules as $ruleID => $rule)
{
$this->t->set_var('filter_status',lang($rule[status]));
if($rule[status] == 'ENABLED')
{
$this->t->set_var('ruleCSS','sieveRowActive');
}
else
{
$this->t->set_var('ruleCSS','sieveRowInActive');
}
$this->t->set_var('filter_text',htmlspecialchars($this->buildRule($rule),ENT_QUOTES,$GLOBALS['egw']->translation->charset()));
$this->t->set_var('ruleID',$ruleID);
$linkData = array
(
'menuaction' => 'felamimail.uisieve.editRule',
'ruleID' => $ruleID,
);
$this->t->set_var('url_edit_rule',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uisieve.increaseFilter',
'ruleID' => $ruleID,
);
$this->t->set_var('url_increase',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uisieve.decreaseFilter',
'ruleID' => $ruleID,
);
$this->t->set_var('url_decrease',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uisieve.updateRules',
);
$this->t->set_var('action_rulelist',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->parse('filterrows','filterrow',true);
}
#}
$linkData = array (
'menuaction' => 'felamimail.uisieve.saveScript'
);
$this->t->set_var('formAction',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array (
'menuaction' => 'felamimail.uisieve.listRules'
);
$this->t->set_var('refreshURL',$GLOBALS['egw']->link('/index.php',$linkData));
$linkData = array
(
'menuaction' => 'felamimail.uisieve.listScripts',
'scriptname' => $scriptName
);
$this->t->set_var('url_back',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->pfp("out","header");
#LK $this->bosieve->disconnect();
}
function restoreSessionData()
{
$sessionData = $GLOBALS['egw']->session->appsession('sieve_session_data');
$this->rules = $sessionData['sieve_rules'];
$this->scriptToEdit = $sessionData['sieve_scriptToEdit'];
}
function selectFolder()
{
if(!@is_object($GLOBALS['egw']->js))
{
$GLOBALS['egw']->js =& CreateObject('phpgwapi.javascript');
}
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXCommon');
$GLOBALS['egw']->js->validate_file('dhtmlxtree','js/dhtmlXTree');
$GLOBALS['egw']->js->validate_file('jscode','editSieveRule','felamimail');
$GLOBALS['egw']->common->egw_header();
$bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
$uiwidgets =& CreateObject('felamimail.uiwidgets');
$connectionStatus = $bofelamimail->openConnection();
$folderObjects = $bofelamimail->getFolderObjects(false);
$folderTree = $uiwidgets->createHTMLFolder
(
$folderObjects,
'INBOX',
0,
lang('IMAP Server'),
$mailPreferences['username'].'@'.$mailPreferences['imapServerAddress'],
'divFolderTree',
false,
true
);
print '<div id="divFolderTree" style="overflow:auto; width:375px; height:474px; margin-bottom: 0px;padding-left: 0px; padding-top:0px; z-index:100; border : 1px solid Silver;"></div>';
print $folderTree;
}
function setMatchType (&$matchstr, $regex = false)
{
$match = lang('contains');
if (preg_match("/\s*!/", $matchstr))
$match = lang('does not contain');
if (preg_match("/\*|\?/", $matchstr))
{
$match = lang('matches');
if (preg_match("/\s*!/", $matchstr))
$match = lang('does not match');
}
if ($regex)
{
$match = lang('matches regexp');
if (preg_match("/\s*!/", $matchstr))
$match = lang('does not match regexp');
}
$matchstr = preg_replace("/^\s*!/","",$matchstr);
return $match;
}
function saveScript()
{
$scriptName = $_POST['scriptName'];
$scriptContent = $_POST['scriptContent'];
if(isset($scriptName) and isset($scriptContent))
{
if($this->sieve->sieve_sendscript($scriptName, stripslashes($scriptContent)))
{
#print "Successfully loaded script onto server. (Remember to set it active!)<br>";
}
else
{
/* print "Unable to load script to server. See server response below:<br><blockquote><font color=#aa0000>";
if(is_array($sieve->error_raw))
foreach($sieve->error_raw as $error_raw)
print $error_raw."<br>";
else
print $sieve->error_raw."<br>";
print "</font></blockquote>";
$textarea=stripslashes($script);
$textname=$scriptname;
$titleline="Try editing the script again! <a href=$PHP_SELF>Create new script</a>";*/
}
}
$this->mainScreen();
}
function saveSessionData()
{
$sessionData['sieve_rules'] = $this->rules;
$sessionData['sieve_scriptToEdit'] = $this->scriptToEdit;
$GLOBALS['egw']->session->appsession('sieve_session_data','',$sessionData);
}
function translate()
{
$this->t->set_var("lang_message_list",lang('Message List'));
$this->t->set_var("lang_from",lang('from'));
$this->t->set_var("lang_to",lang('to'));
$this->t->set_var("lang_save",lang('save'));
$this->t->set_var("lang_apply",lang('apply'));
$this->t->set_var("lang_cancel",lang('cancel'));
$this->t->set_var("lang_active",lang('active'));
$this->t->set_var('lang_disabled',lang('disabled'));
$this->t->set_var('lang_status',lang('status'));
$this->t->set_var("lang_edit",lang('edit'));
$this->t->set_var("lang_delete",lang('delete'));
$this->t->set_var("lang_enable",lang('enable'));
$this->t->set_var("lang_rule",lang('rule'));
$this->t->set_var("lang_disable",lang('disable'));
$this->t->set_var("lang_action",lang('action'));
$this->t->set_var("lang_condition",lang('condition'));
$this->t->set_var("lang_subject",lang('subject'));
$this->t->set_var("lang_filter_active",lang('filter active'));
$this->t->set_var("lang_filter_name",lang('filter name'));
$this->t->set_var("lang_new_filter",lang('new filter'));
$this->t->set_var("lang_no_filter",lang('no filter'));
$this->t->set_var("lang_add_rule",lang('add rule'));
$this->t->set_var("lang_add_script",lang('add script'));
$this->t->set_var("lang_back",lang('back'));
$this->t->set_var("lang_days",lang('days'));
$this->t->set_var("lang_save_changes",lang('save changes'));
$this->t->set_var("lang_extended",lang('extended'));
$this->t->set_var("lang_edit_vacation_settings",lang('edit vacation settings'));
$this->t->set_var("lang_every",lang('every'));
$this->t->set_var('lang_respond_to_mail_sent_to',lang('respond to mail sent to'));
$this->t->set_var('lang_filter_rules',lang('filter rules'));
$this->t->set_var('lang_vacation_notice',lang('vacation notice'));
$this->t->set_var("lang_with_message",lang('with message'));
$this->t->set_var("lang_script_name",lang('script name'));
$this->t->set_var("lang_script_status",lang('script status'));
$this->t->set_var("lang_delete_script",lang('delete script'));
$this->t->set_var("lang_check_message_against_next_rule_also",lang('check message against next rule also'));
$this->t->set_var("lang_keep_a_copy_of_the_message_in_your_inbox",lang('keep a copy of the message in your inbox'));
$this->t->set_var("lang_use_regular_expressions",lang('use regular expressions'));
$this->t->set_var("lang_match",lang('match'));
$this->t->set_var("lang_all_of",lang('all of'));
$this->t->set_var("lang_any_of",lang('any of'));
$this->t->set_var("lang_if_from_contains",lang('if from contains'));
$this->t->set_var("lang_if_to_contains",lang('if to contains'));
$this->t->set_var("lang_if_subject_contains",lang('if subject contains'));
$this->t->set_var("lang_if_message_size",lang('if message size'));
$this->t->set_var("lang_less_than",lang('less than'));
$this->t->set_var("lang_greater_than",lang('greater than'));
$this->t->set_var("lang_kilobytes",lang('kilobytes'));
$this->t->set_var("lang_if_mail_header",lang('if mail header'));
$this->t->set_var("lang_file_into",lang('file into'));
$this->t->set_var("lang_forward_to_address",lang('forward to address'));
$this->t->set_var("lang_send_reject_message",lang('send a reject message'));
$this->t->set_var("lang_discard_message",lang('discard message'));
$this->t->set_var("lang_select_folder",lang('select folder'));
$this->t->set_var("bg01",$GLOBALS['egw_info']["theme"]["bg01"]);
$this->t->set_var("bg02",$GLOBALS['egw_info']["theme"]["bg02"]);
$this->t->set_var("bg03",$GLOBALS['egw_info']["theme"]["bg03"]);
}
function updateRules()
{
$this->getRules(); /* ADDED BY GHORTH */
$action = get_var('rulelist_action',array('POST'));
$ruleIDs = get_var('ruleID',array('POST'));
$scriptName = get_var('scriptname',array('GET'));
switch($action)
{
case 'enable':
if(is_array($ruleIDs))
{
foreach($ruleIDs as $ruleID)
{
$this->rules[$ruleID][status] = 'ENABLED';
}
}
break;
case 'disable':
if(is_array($ruleIDs))
{
foreach($ruleIDs as $ruleID)
{
$this->rules[$ruleID][status] = 'DISABLED';
}
}
break;
case 'delete':
if(is_array($ruleIDs))
{
foreach($ruleIDs as $ruleID)
{
unset($this->rules[$ruleID]);
}
}
$this->rules = array_values($this->rules);
break;
}
$this->updateScript();
$this->saveSessionData();
$this->listRules();
}
function updateScript()
{
if (!$this->bosieve->updateScript($this->scriptToEdit, $this->rules)) {
print "update failed<br>";exit;
#LK print $script->errstr."<br>";
}
}
/* ADDED BY GHORTH */
function getRules()
{
if($script = $this->bosieve->getScript($this->scriptName)) {
$this->scriptToEdit = $this->scriptName;
if(PEAR::isError($error = $this->bosieve->retrieveRules($this->scriptName)) ) {
$this->rules = array();
$this->vacation = array();
} else {
$this->rules = $this->bosieve->getRules($this->scriptName);
$this->vacation = $this->bosieve->getVacation($this->scriptName);
}
} else {
// something went wrong
}
}
}
?>

View File

@ -0,0 +1,611 @@
<?php
/***************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.egroupware.org *
* Written by : Lars Kneschke [lkneschke@linux-at-work.de] *
* ------------------------------------------------- *
* Copyright (c) 2004, Lars Kneschke *
* All rights reserved. *
* *
* Redistribution and use in source and binary forms, with or without *
* modification, are permitted provided that the following conditions are *
* met: *
* *
* * Redistributions of source code must retain the above copyright *
* notice, this list of conditions and the following disclaimer. *
* * Redistributions in binary form must reproduce the above copyright *
* notice, this list of conditions and the following disclaimer in the *
* documentation and/or other materials provided with the distribution.*
* * Neither the name of the FeLaMiMail organization nor the names of *
* its contributors may be used to endorse or promote products derived *
* from this software without specific prior written permission. *
* *
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS *
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED *
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR*
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR *
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, *
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, *
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR *
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF *
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING *
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS *
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *
\***************************************************************************/
/* $Id$ */
/**
* a class containing javascript enhanced html widgets
*
* @package FeLaMiMail
* @author Lars Kneschke
* @version 1.35
* @copyright Lars Kneschke 2004
* @license http://www.opensource.org/licenses/bsd-license.php BSD
*/
class uiwidgets
{
/**
* the contructor
*
*/
function uiwidgets()
{
$template =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
$this->template = $template;
$this->template->set_file(array("body" => 'uiwidgets.tpl'));
$this->charset = $GLOBALS['egw']->translation->charset();
if (!is_object($GLOBALS['egw']->html)) {
$GLOBALS['egw']->html = CreateObject('phpgwapi.html');
}
}
function encodeFolderName($_folderName)
{
return $GLOBALS['egw']->translation->convert($_folderName, 'UTF7-IMAP', $this->charset);
}
/**
* create a folder tree
*
* this function will create a foldertree based on javascript
* on click the sorounding form gets submitted
*
* @param _folders array containing the list of folders
* @param _selected string containing the selected folder
* @param _selectedFolderCount integer contains the count of unread messages in the selected folder
* @param _topFolderName string containing the top folder name
* @param _topFolderDescription string containing the description for the top folder
* @param _formName string name of the sorounding form
* @param _hiddenVar string hidden form value, transports the selected folder
* @param _useDisplayCharset bool use displaycharset for foldernames (used by uisieve only)
*
* @return string the html code, to be added into the template
*/
function createHTMLFolder($_folders, $_selected, $_selectedFolderCount, $_topFolderName, $_topFolderDescription, $_divName, $_displayCheckBox, $_useDisplayCharset = false) {
// create a list of all folders, also the ones which are not subscribed
foreach($_folders as $key => $obj) {
$folderParts = explode($obj->delimiter,$key);
if(is_array($folderParts)) {
$partCount = count($folderParts);
$string = '';
for($i = 0; $i < $partCount-1; $i++) {
if(!empty($string)) $string .= $obj->delimiter;
$string .= $folderParts[$i];
if(!$allFolders[$string]) {
$allFolders[$string] = clone($obj);
$allFolders[$string]->folderName = $string;
$allFolders[$string]->shortFolderName = array_pop(explode($obj->delimiter, $string));
$allFolders[$string]->displayName = $this->encodeFolderName($allFolders[$string]->folderName);
$allFolders[$string]->shortDisplayName = $this->encodeFolderName($allFolders[$string]->shortFolderName);
}
}
}
$allFolders[$key] = $obj;
}
$folderImageDir = $GLOBALS['egw_info']['server']['webserver_url'].'/phpgwapi/templates/default/images/';
// careful! "d = new..." MUST be on a new line!!!
$folder_tree_new = '<link rel="STYLESHEET" type="text/css" href="'.$GLOBALS['egw_info']['server']['webserver_url'].'/phpgwapi/js/dhtmlxtree/css/dhtmlXTree.css">';
$folder_tree_new .= "<script type='text/javascript'>";
$folder_tree_new .= "tree=new dhtmlXTreeObject('$_divName','100%','100%',0);";
$folder_tree_new .= "tree.setImagePath('$folderImageDir/dhtmlxtree/');";
if($_displayCheckBox) {
$folder_tree_new .= "tree.enableCheckBoxes(1);";
$folder_tree_new .= "tree.setOnCheckHandler('onCheckHandler');";
}
#$topFolderBase64 = base64_encode('--topfolder--');
$topFolderBase64 = '--topfolder--';
$folder_tree_new .= "tree.insertNewItem(0,'$topFolderBase64','$_topFolderName',onNodeSelect,'thunderbird.png','thunderbird.png','thunderbird.png','CHILD,TOP');\n";
#foreach($_folders as $key => $obj)
#_debug_array($allFolders);
foreach($allFolders as $longName => $obj) {
$messageCount = '';
$image1 = "'folderClosed.gif'";
$image2 = "0";
$image3 = "0";
$folderParts = explode($obj->delimiter, $longName);
//get rightmost folderpart
$shortName = array_pop($folderParts);
// the rest of the array is the name of the parent
$parentName = implode((array)$folderParts,$obj->delimiter);
if(empty($parentName)) $parentName = '--topfolder--';
$entryOptions = 'CHILD,CHECKED';
$displayName = @htmlspecialchars($obj->shortDisplayName, ENT_QUOTES, $this->charset);
$userData = $displayName;
$parentName = @htmlspecialchars($parentName, ENT_QUOTES, $this->charset);
// highlight currently selected mailbox
if ($_selected == $longName) {
$entryOptions .= ',SELECT';
if($_selectedFolderCount > 0) {
$messageCount = "&nbsp;($_selectedFolderCount)";
$displayName = "<b>$displayName&nbsp;($_selectedFolderCount)</b>";
}
}
if($_useDisplayCharset == true) {
$folderName = $GLOBALS['egw']->translation->convert($obj->folderName, 'UTF7-IMAP', $this->charset);
$folderName = @htmlspecialchars($folderName, ENT_QUOTES, $this->charset);
} else {
$folderName = @htmlspecialchars($obj->folderName, ENT_QUOTES, $this->charset);
}
// give INBOX a special foldericon
if ($folderName == 'INBOX') {
$image1 = "'kfm_home.png'";
$image2 = "'kfm_home.png'";
$image3 = "'kfm_home.png'";
}
$search = array('\\');
$replace = array('\\\\');
$parentName = str_replace($search, $replace, $parentName);
$folderName = str_replace($search, $replace, $folderName);
$folder_tree_new .= "tree.insertNewItem('$parentName','$folderName','$displayName',onNodeSelect,$image1,$image2,$image3,'$entryOptions');";
$folder_tree_new .= "tree.setUserData('$folderName','folderName', '$userData');";
if($_displayCheckBox) {
$folder_tree_new .= "tree.setCheck('$folderName','".(int)$obj->subscribed."');";
}
}
$selected = @htmlspecialchars($_selected, ENT_QUOTES, $this->charset);
#$selected = base64_encode($_selected);
$folder_tree_new.= "tree.closeAllItems(0);tree.openItem('$selected');</script>";
return $folder_tree_new;
}
function createSignatureTable($_signatureList)
{
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.editSignature'
);
$urlEditSignature = $GLOBALS['egw']->link('/index.php',$linkData);
if(is_array($_signatureList) && !empty($_signatureList)) {
foreach($_signatureList as $signature) {
$description = ($signature['defaultsignature'] == true) ? $signature['description'] .' ('. lang('default') .')' : $signature['description'];
$tableRows[] = array(
'1' => $GLOBALS['egw']->html->checkbox('signatureID', false, $signature['signatureid']),
'.1' => 'style="width:30px"',
'2' => '<a href="" onclick="egw_openWindowCentered(\''. $urlEditSignature ."&signatureID=".$signature['signatureid']. '\',\'felamiMailACL\',\'600\',\'230\'); return false;">'. @htmlspecialchars($description, ENT_QUOTES, $this->charset) .'</a>',
);
}
return $GLOBALS['egw']->html->table($tableRows, 'style="width:100%;"');
}
return '';
}
// $_folderType 0: normal imap folder 1: sent folder 2: draft folder
// $_rowStyle felamimail or outlook
function messageTable($_headers, $_folderType, $_readInNewWindow, $_rowStyle='felamimail')
{
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
$this->t->set_file(array("body" => 'mainscreen.tpl'));
$this->t->set_block('body','header_row_felamimail');
$this->t->set_block('body','header_row_outlook');
$this->t->set_block('body','message_table');
$timestamp7DaysAgo =
mktime(date("H"), date("i"), date("s"), date("m"), date("d")-7, date("Y"));
$timestampNow =
mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"));
$dateToday = date("Y-m-d");
$i=0;
foreach((array)$_headers['header'] as $header)
{
#_debug_array($header);
#if($i<10) {$i++;continue;}
#if($i>20) {continue;} $i++;
// create the listing of subjects
$maxSubjectLength = 60;
$maxAddressLength = 20;
$maxSubjectLengthBold = 50;
$maxAddressLengthBold = 14;
$flags = "";
if(!empty($header['recent'])) $flags .= "R";
if(!empty($header['flagged'])) $flags .= "F";
if(!empty($header['answered'])) $flags .= "A";
if(!empty($header['deleted'])) $flags .= "D";
if(!empty($header['seen'])) $flags .= "S";
$this->t->set_var('row_text', '');
// the status icon
if($header['deleted']) {
$this->t->set_var('image_url',$GLOBALS['egw']->html->image('felamimail','kmmsgdel'));
} elseif($header['recent']) {
$this->t->set_var('image_url',$GLOBALS['egw']->html->image('felamimail','kmmsgnew'));
} elseif($header['answered']) {
$this->t->set_var('image_url',$GLOBALS['egw']->html->image('felamimail','kmmsgreplied'));
} elseif($header['seen']) {
$this->t->set_var('image_url',$GLOBALS['egw']->html->image('felamimail','kmmsgread'));
} else {
$this->t->set_var('image_url',$GLOBALS['egw']->html->image('felamimail','kmmsgunseen'));
}
// the css for this row
if($header['deleted']) {
$this->t->set_var('row_css_class','header_row_D');
} elseif($header['recent'] && !$header['seen']) {
$this->t->set_var('row_css_class','header_row_R');
} elseif($header['flagged']) {
if($header['seen']) {
$this->t->set_var('row_css_class','header_row_FS');
} else {
$this->t->set_var('row_css_class','header_row_F');
}
} elseif($header['seen']) {
$this->t->set_var('row_css_class','header_row_S');
} else {
$this->t->set_var('row_css_class','header_row_');
}
// filter out undisplayable characters
$search = array('[\016]','[\017]',
'[\020]','[\021]','[\022]','[\023]','[\024]','[\025]','[\026]','[\027]',
'[\030]','[\031]','[\032]','[\033]','[\034]','[\035]','[\036]','[\037]');
$replace = '';
$header['subject'] = preg_replace($search,$replace,$header['subject']);
$header['subject'] = @htmlspecialchars($header['subject'],ENT_QUOTES,$this->displayCharset);
// curly brackets get messed up by the template!
$header['subject'] = str_replace(array('{','}'),array('&#x7B;','&#x7D;'),$header['subject']);
if (!empty($header['subject'])) {
// make the subject shorter if it is to long
$fullSubject = $header['subject'];
#if(strlen($header['subject']) > $maxSubjectLength)
#{
# $header['subject'] = substr($header['subject'],0,$maxSubjectLength)."...";
#}
$this->t->set_var('header_subject', $header['subject']);
#$this->t->set_var('attachments', $header['attachment']);
$this->t->set_var('full_subject', $fullSubject);
} else {
$this->t->set_var('header_subject', @htmlspecialchars('('. lang('no subject') .')', ENT_QUOTES, $this->displayCharset));
}
# _debug_array($header);
if($header['mimetype'] == 'multipart/mixed' ||
$header['mimetype'] == 'multipart/related' ||
substr($header['mimetype'],0,11) == 'application' ||
substr($header['mimetype'],0,5) == 'audio') {
$image = $GLOBALS['egw']->html->image('felamimail','attach');
$this->t->set_var('attachment_image', $image);
} else {
$this->t->set_var('attachment_image', '&nbsp;');
}
if ($_folderType > 0) {
// sent or drafts folder
if (!empty($header['to_name'])) {
$sender_name = $header['to_name'];
$full_address = $header['to_name'].' <'.$header['to_address'].'>';
} else {
$sender_name = $header['to_address'];
$full_address = $header['to_address'];
}
} else {
if (!empty($header['sender_name'])) {
$sender_name = $header['sender_name'];
$full_address = $header['sender_name'].' <'.$header['sender_address'].'>';
} else {
$sender_name = $header['sender_address'];
$full_address = $header['sender_address'];
}
}
$this->t->set_var('sender_name', @htmlspecialchars($sender_name, ENT_QUOTES, $this->charset));
$this->t->set_var('full_address', @htmlspecialchars($full_address, ENT_QUOTES, $this->charset));
$this->t->set_var('message_counter', $i);
$this->t->set_var('message_uid', $header['uid']);
if ($dateToday == date('Y-m-d', $header['date'])) {
$this->t->set_var('date', date('H:i:s', $header['date']));
} else {
$this->t->set_var('date', date($GLOBALS['egw_info']['user']['preferences']['common']['dateformat'], $header['date']));
}
$this->t->set_var('size', $this->show_readable_size($header['size']));
if($_folderType == 2) {
$linkData = array (
'menuaction' => 'felamimail.uicompose.composeFromDraft',
'icServer' => 0,
'folder' => base64_encode($GLOBALS['egw_info']['user']['preferences']['felamimail']['draftFolder']),
'uid' => $header['uid'],
'id' => $header['id'],
);
$this->t->set_var('url_read_message', $GLOBALS['egw']->link('/index.php',$linkData));
$windowName = 'composeFromDraft_'.$header['uid'];
$this->t->set_var('read_message_windowName', $windowName);
} else {
# _debug_array($header);
$linkData = array (
'menuaction' => 'felamimail.uidisplay.display',
'showHeader' => 'false',
'uid' => $header['uid'],
'id' => $header['id'],
);
$this->t->set_var('url_read_message', $GLOBALS['egw']->link('/index.php',$linkData));
$windowName = ($_readInNewWindow == 1 ? 'displayMessage' : 'displayMessage_'.$header['uid']);
$this->t->set_var('read_message_windowName', $windowName);
}
if($_folderType > 0) {
// sent or draft folder
if(!empty($header['to_name'])) {
list($mailbox, $host) = explode('@',$header['to_address']);
$senderAddress = imap_rfc822_write_address($mailbox,
$host,
$header['to_name']);
} else {
$senderAddress = $header['to_address'];
}
} else {
if(!empty($header['sender_name'])) {
list($mailbox, $host) = explode('@',$header['sender_address']);
$senderAddress = imap_rfc822_write_address($mailbox,
$host,
$header['sender_name']);
} else {
$senderAddress = $header['sender_address'];
}
}
$linkData = array
(
'menuaction' => 'felamimail.uicompose.compose',
'send_to' => base64_encode($senderAddress)
);
$windowName = 'compose'.$header['uid'];
$this->t->set_var('url_compose',"egw_openWindowCentered('".$GLOBALS['egw']->link('/index.php',$linkData)."','$windowName',700,egw_getWindowOuterHeight());");
$linkData = array
(
'menuaction' => 'addressbook.uicontacts.edit',
'presets[email]' => urlencode($header['sender_address']),
'presets[n_given]' => urlencode($header['sender_name']),
'referer' => urlencode($_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'])
);
//TODO: url_add_to_addressbook isn't in any of the templates.
//If you want to use it, you need to adopt syntax to the new addressbook (popup)
$this->t->set_var('url_add_to_addressbook',$GLOBALS['egw']->link('/index.php',$linkData));
$this->t->set_var('msg_icon_sm',$msg_icon_sm);
$this->t->set_var('phpgw_images',EGW_IMAGES);
switch($_rowStyle) {
case 'outlook':
$this->t->parse('message_rows','header_row_outlook',True);
break;
default:
$this->t->parse('message_rows','header_row_felamimail',True);
break;
}
}
$this->t->parse("out","message_table");
return $this->t->get('out','message_table');
}
/**
* create multiselectbox
*
* this function will create a multiselect box. Hard to describe! :)
*
* @param _selectedValues Array of values for already selected values(the left selectbox)
* @param _predefinedValues Array of values for predefined values(the right selectbox)
* @param _valueName name for the variable containing the selected values
* @param _boxWidth the width of the multiselectbox( example: 100px, 100%)
*
* @returns the html code, to be added into the template
*/
function multiSelectBox($_selectedValues, $_predefinedValues, $_valueName, $_boxWidth="100%")
{
$this->template->set_block('body','multiSelectBox');
if(is_array($_selectedValues))
{
foreach($_selectedValues as $key => $value)
{
$options .= "<option value=\"$key\" selected=\"selected\">".@htmlspecialchars($value,ENT_QUOTES)."</option>";
}
$this->template->set_var('multiSelectBox_selected_options',$options);
}
$options = '';
if(is_array($_predefinedValues))
{
foreach($_predefinedValues as $key => $value)
{
if($key != $_selectedValues["$key"])
$options .= "<option value=\"$key\">".@htmlspecialchars($value,ENT_QUOTES)."</option>";
}
$this->template->set_var('multiSelectBox_predefinded_options',$options);
}
$this->template->set_var('multiSelectBox_valueName', $_valueName);
$this->template->set_var('multiSelectBox_boxWidth', $_boxWidth);
return $this->template->fp('out','multiSelectBox');
}
function navbarButton($_imageName, $_imageAction, $_toolTip='', $_float='left')
{
$image = $GLOBALS['egw']->common->image('felamimail',$_imageName);
$float = $_float == 'right' ? 'right' : 'left';
return "<div class='navButton' style='float:$float;' onmousedown='this.className=\"navButtonActive\";' onmouseup='this.className=\"navButtonHover\";' onmouseout='this.className=\"navButton\";' onclick=\"$_imageAction\"><img style='width:16px; height:16px;' title='$_toolTip' src='$image' ></div>";
}
function navbarSeparator()
{
return '<div class="navSeparator"></div>';
}
/* Returns a string showing the size of the message/attachment */
function show_readable_size($bytes, $_mode='short')
{
$bytes /= 1024;
$type = 'k';
if ($bytes / 1024 > 1)
{
$bytes /= 1024;
$type = 'M';
}
if ($bytes < 10)
{
$bytes *= 10;
settype($bytes, 'integer');
$bytes /= 10;
}
else
settype($bytes, 'integer');
return $bytes . '&nbsp;' . $type ;
}
function tableView($_headValues, $_tableWidth="100%")
{
$this->template->set_block('body','tableView');
$this->template->set_block('body','tableViewHead');
if(is_array($_headValues))
{
foreach($_headValues as $head)
{
$this->template->set_var('tableHeadContent',$head);
$this->template->parse('tableView_Head','tableViewHead',True);
}
}
if(is_array($this->tableViewRows))
{
foreach($this->tableViewRows as $tableRow)
{
$rowData .= "<tr>";
foreach($tableRow as $tableData)
{
switch($tableData['type'])
{
default:
$rowData .= '<td>'.$tableData['text'].'</td>';
break;
}
}
$rowData .= "</tr>";
}
}
$this->template->set_var('tableView_width', $_tableWidth);
$this->template->set_var('tableView_Rows', $rowData);
return $this->template->fp('out','tableView');
}
function tableViewAddRow()
{
$this->tableViewRows[] = array();
end($this->tableViewRows);
return key($this->tableViewRows);
}
function tableViewAddTextCell($_rowID,$_text)
{
$this->tableViewRows[$_rowID][]= array
(
'type' => 'text',
'text' => $_text
);
}
function quotaDisplay($_usage, $_limit)
{
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
$this->t->set_file(array("body" => 'mainscreen.tpl'));
$this->t->set_block('body','quota_block');
if($_limit == 0) {
$quotaPercent=100;
} else {
$quotaPercent=round(($_usage*100)/$_limit);
}
$quotaLimit=$this->show_readable_size($_limit*1024);
$quotaUsage=$this->show_readable_size($_usage*1024);
$this->t->set_var('leftWidth',$quotaPercent);
if($quotaPercent > 90 && $_limit>0) {
$this->t->set_var('quotaBG','red');
} elseif($quotaPercent > 80 && $_limit>0) {
$this->t->set_var('quotaBG','yellow');
} else {
$this->t->set_var('quotaBG','#66ff66');
}
if($_limit > 0) {
$quotaText = $quotaUsage .'/'.$quotaLimit;
} else {
$quotaText = $quotaUsage;
}
if($quotaPercent > 50) {
$this->t->set_var('quotaUsage_left', $quotaText);
$this->t->set_var('quotaUsage_right','');
} else {
$this->t->set_var('quotaUsage_left','');
$this->t->set_var('quotaUsage_right', $quotaText);
}
$this->t->parse('out','quota_block');
return $this->t->get('out','quota_block');
}
}
?>

View File

@ -0,0 +1,30 @@
<?php
/**************************************************************************\
* eGroupWare *
* http://www.egroupware.org *
* Written by Joseph Engo <jengo@phpgroupware.org> *
* -------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\**************************************************************************/
/* $Id$ */
{
##
#
# There is nothing to configure in FeLaMiMail anymore
#
##
// Only Modify the $file and $title variables.....
# $title = $appname;
# $file = Array(
# 'Site Configuration' => $GLOBALS['egw']->link('/index.php','menuaction=felamimail.uifelamimail.hookAdmin')
# );
//Do not modify below this line
# display_section($appname,$title,$file);
}
?>

View File

@ -0,0 +1,112 @@
<?php
/**************************************************************************\
* eGroupWare - E-Mail *
* http://www.egroupware.org *
* -------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\**************************************************************************/
/* $Id$ */
$homedisplay = intval($GLOBALS['egw_info']['user']['preferences']['felamimail']['mainscreen_showmail']);
if($homedisplay > 0) {
$d1 = strtolower(substr(EGW_APP_INC,0,3));
if($d1 == 'htt' || $d1 == 'ftp' ) {
echo 'Failed attempt to break in via an old Security Hole!<br>'."\n";
$GLOBALS['egw']->common->egw_exit();
}
unset($d1);
$tmp_app_inc = $GLOBALS['egw']->common->get_inc_dir('felamimail');
$GLOBALS['egw']->translation->add_app('felamimail');
$title = lang('felamimail');
$portalbox =& CreateObject('phpgwapi.listbox',
Array(
'title' => $title,
'primary' => $GLOBALS['egw_info']['theme']['navbar_bg'],
'secondary' => $GLOBALS['egw_info']['theme']['navbar_bg'],
'tertiary' => $GLOBALS['egw_info']['theme']['navbar_bg'],
'width' => '100%',
'outerborderwidth' => '0',
'header_background_image' => $GLOBALS['egw']->common->image('phpgwapi/templates/phpgw_website','bg_filler.gif')
)
);
$app_id = $GLOBALS['egw']->applications->name2id('felamimail');
$var = Array(
'up' => Array('url' => '/set_box.php', 'app' => $app_id),
'down' => Array('url' => '/set_box.php', 'app' => $app_id),
'close' => Array('url' => '/set_box.php', 'app' => $app_id),
'question' => Array('url' => '/set_box.php', 'app' => $app_id),
'edit' => Array('url' => '/set_box.php', 'app' => $app_id)
);
while(list($key,$value) = each($var)) {
$portalbox->set_controls($key,$value);
}
$portalbox->data = Array();
if($data) {
$portalbox->data = $data;
}
$this->displayCharset = $GLOBALS['egw']->translation->charset();
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$this->displayCharset);
if(!$this->bofelamimail->openConnection()) {
$extra_data = lang("can't connect to INBOX!!");
} else {
$folderList = $this->bofelamimail->getFolderObjects(true, true);
#_debug_array($folderList);
$extra_data = '<table border="0" cellspacing="0" cellpading="0" width="100%">
<tr class="th">
<td>
<b>'.lang('foldername').'</b>
</td>
<td>
<b>'.lang('total').'</b>
</td>
<td>
<b>'.lang('unseen').'</b>
</td>
<tr>';
foreach($folderList as $key => $value) {
#_debug_array($value);
if(is_object($value->counter)) {
$messages = $value->counter->messages;
$unseen = $value->counter->unseen;
$recent = $value->counter->recent;
}
if($recent > 0) {
$newMessages = "$unseen($recent)";
} else {
$newMessages = "$unseen";
}
$linkData = array
(
'menuaction' => 'felamimail.uifelamimail.changeFolder',
'mailbox' => urlencode($key)
);
$folderLink = $GLOBALS['egw']->link('/index.php',$linkData);
$extra_data .= "<tr><td><a href='$folderLink'>$value->displayName</a></td><td>$messages</td><td>$newMessages</td></tr>";
}
$extra_data .= '</table>';
}
// output the portalbox and below it (1) the folders listbox (if applicable) and (2) Compose New mail link
echo "\r\n".'<!-- start Mailbox info -->'."\r\n"
.$portalbox->draw($extra_data)
.'<!-- ends Mailox info -->'."\r\n";
}
?>

View File

@ -0,0 +1,107 @@
<?php
/**************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.egroupware.org *
* -------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; version 2 of the License *
\**************************************************************************/
/* $Id$ */
$d1 = strtolower(substr(APP_INC,0,3));
if($d1 == 'htt' || $d1 == 'ftp' )
{
echo "Failed attempt to break in via an old Security Hole!<br>\n";
$GLOBALS['egw']->common->egw_exit();
}
unset($d1);
if (@$GLOBALS['egw_info']['user']['apps']['felamimail'])
{
$my_msg_bootstrap = '';
$my_msg_bootstrap =& CreateObject("felamimail.bofelamimail");
$connectionStatus = $my_msg_bootstrap->openConnection();
$folderStatus = $my_msg_bootstrap->getFolderStatus('INBOX');
#_debug_array($folderStatus);
$my_msg_bootstrap->closeConnection();
$current_uid=$folderStatus['uidnext'];
$oldUidNext=$GLOBALS['egw']->session->appsession('notifywindow','felamimail');
#if(!empty($old_uid))
#{
# $new_msgs=$current_id-$old_id;
#}
#else
#{
# $new_msgs=$inbox_data['number_new'];
#}
if ($connectionStatus == True)
{
// we reload the notify window, because after i did click on the CheckEmail link
// it did not refresh itself anymore
echo '<script language="JavaScript">'."\n";
echo ' <!-- Activate Cloaking Device'."\n";
echo ' function CheckEmail()'."\n";
echo ' {'."\n";
echo ' window.opener.document.location.href="'.$GLOBALS['egw']->link('/index.php','menuaction=felamimail.uifelamimail.viewMainScreen').'";'."\n";
echo ' window.opener.focus()'."\r\n";
#echo ' window.resizeTo(1,1);'."\r\n";
echo ' window.blur();'."\r\n";
echo ' location.reload()'."\n";
echo ' }'."\n";
echo ' //-->'."\n";
echo ' </script>'."\n";
echo "\r\n" . '<tr><td align="left"><!-- Mailbox info X10 -->' . "\r\n";
echo '<table width="100%" style="border-color:#000000;border-style:solid;border-width:1px;"><tr>'."\r\n";
echo '<td width="20%" valign="middle" align="center">'."\r\n";
echo '<a href="JavaScript:CheckEmail();"><img src="'.$GLOBALS['egw']->common->image('felamimail','navbar').'" alt="email icon" border=0></a>'."\r\n";
echo "<td>\r\n";
if($folderStatus[recent]>0)
{
echo '<a href="JavaScript:CheckEmail();"><b>'.lang('new').':</b> '.$folderStatus[recent].'</a><br>';
if($oldUidNext != $folderStatus['uidnext'] || $folderStatus[recent]>0)
{
$urgent = True;
}
}
else
{
echo '<a href="JavaScript:CheckEmail();"><b>'.lang('new').':</b> '.lang('None').'</a><br>'."\r\n";
}
if($folderStatus[unseen]>0)
{
echo '<a href="JavaScript:CheckEmail();"><b>'.lang('unread').':</b> '.$folderStatus[unseen].'</a><br>'."\r\n";
}
else
{
echo '<a href="JavaScript:CheckEmail();"><b>'.lang('unread').':</b> '.lang('None').'</a><br>'."\r\n";
}
echo '<a href="JavaScript:CheckEmail();"><b>INBOX:</b> '.$folderStatus[messages].'</a>'."\r\n";
if($urgent == True)
{
echo '<script type="text/javascript" language="Javascript 1.3">'."\r\n";
echo 'document.bgcolor="#666666";'."\r\n";
#echo 'window.resizeTo(300,170);'."\r\n";
echo 'window.focus();'."\r\n";
echo '</script>'."\r\n";
}
echo "</td></tr></table>\r\n";
echo "\r\n".'<!-- Mailox info --></td></tr>'."\r\n";
}
$GLOBALS['egw']->session->appsession('notifywindow','felamimail',$folderStatus['uidnext']);
}
?>

View File

@ -0,0 +1,41 @@
<?php
/**************************************************************************\
* FeLaMiMail *
* http://www.egroupware.org *
* Written by Lars Kneschke <lars@kneschke.de> *
* -------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; version 2 of the License. *
\**************************************************************************/
/* $Id$ */
{
// Only Modify the $file and $title variables.....
$title = $appname;
$mailPreferences = ExecMethod('felamimail.bopreferences.getPreferences');
$file['Preferences'] = $GLOBALS['egw']->link('/index.php','menuaction=preferences.uisettings.index&appname=' . $appname);
if($mailPreferences->userDefinedAccounts) {
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.editAccountData',
);
$file['Manage EMailaccounts'] = $GLOBALS['egw']->link('/index.php',$linkData);
}
$file['Manage Folders'] = $GLOBALS['egw']->link('/index.php','menuaction=felamimail.uipreferences.listFolder');
$icServer = $mailPreferences->getIncomingServer(0);
if($icServer->enableSieve) {
$file['filter rules'] = $GLOBALS['egw']->link('/index.php', 'menuaction=felamimail.uisieve.listRules');
$file['vacation notice'] = $GLOBALS['egw']->link('/index.php','menuaction=felamimail.uisieve.editVacation');
}
//Do not modify below this line
display_section($appname,$title,$file);
}
?>

View File

@ -0,0 +1,206 @@
<?php
/**************************************************************************\
* eGroupWare - Preferences *
* http://www.egroupware.org *
* -------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\**************************************************************************/
/* $Id$ */
$folderList = array();
$this->bofelamimail =& CreateObject('felamimail.bofelamimail',$GLOBALS['egw']->translation->charset());
if($this->bofelamimail->openConnection()) {
$folderObjects = $this->bofelamimail->getFolderObjects();
foreach($folderObjects as $folderName => $folderInfo) {
#_debug_array($folderData);
$folderList[$folderName] = $folderInfo->displayName;
}
$this->bofelamimail->closeConnection();
}
$config =& CreateObject('phpgwapi.config','felamimail');
$config->read_repository();
$felamimailConfig = $config->config_data;
unset($config);
$refreshTime = array(
'0' => lang('disabled'),
'1' => '1',
'2' => '2',
'3' => '3',
'4' => '4',
'5' => '5',
'6' => '6',
'7' => '7',
'8' => '8',
'9' => '9',
'10' => '10',
'15' => '15',
'20' => '20',
'30' => '30'
);
$sortOrder = array(
'0' => lang('date(newest first)'),
'1' => lang('date(oldest first)'),
'3' => lang('from(A->Z)'),
'2' => lang('from(Z->A)'),
'5' => lang('subject(A->Z)'),
'4' => lang('subject(Z->A)'),
'7' => lang('size(0->...)'),
'6' => lang('size(...->0)')
);
$selectOptions = array(
'0' => lang('no'),
'1' => lang('yes'),
'2' => lang('yes') . ' - ' . lang('small view')
);
$newWindowOptions = array(
'1' => lang('only one window'),
'2' => lang('allways a new window'),
);
$deleteOptions = array(
'move_to_trash' => lang('move to trash'),
'mark_as_deleted' => lang('mark as deleted'),
'remove_immediately' => lang('remove immediately')
);
$htmlOptions = array(
'never_display' => lang('never display html emails'),
'only_if_no_text' => lang('display only when no plain text is available'),
'always_display' => lang('always show html emails')
);
$rowOrderStyle = array(
'felamimail' => lang('FeLaMiMail'),
'outlook' => 'Outlook',
);
$trashOptions = array_merge(
array(
'none' => lang("Don't use Trash")
),
$folderList
);
$sentOptions = array_merge(
array(
'none' => lang("Don't use Sent")
),
$folderList
);
$draftOptions = array_merge(
array(
'none' => lang("Don't use draft folder")
),
$folderList
);
/* Settings array for this app */
$GLOBALS['settings'] = array(
'refreshTime' => array(
'type' => 'select',
'label' => 'Refresh time in minutes',
'name' => 'refreshTime',
'values' => $refreshTime,
'xmlrpc' => True,
'admin' => False
),
'sortOrder' => array(
'type' => 'select',
'label' => 'Default sorting order',
'name' => 'sortOrder',
'values' => $sortOrder,
'xmlrpc' => True,
'admin' => False
),
'rowOrderStyle' => array(
'type' => 'select',
'label' => 'row order style',
'name' => 'rowOrderStyle',
'values' => $rowOrderStyle,
'xmlrpc' => True,
'admin' => False
),
'mainscreen_showmail' => array(
'type' => 'select',
'label' => 'show new messages on main screen',
'name' => 'mainscreen_showmail',
'values' => $selectOptions,
'xmlrpc' => True,
'admin' => False
),
'message_newwindow' => array(
'type' => 'select',
'label' => 'display messages in multiple windows',
'name' => 'message_newwindow',
'values' => $newWindowOptions,
'xmlrpc' => True,
'admin' => False
),
'deleteOptions' => array(
'type' => 'select',
'label' => 'when deleting messages',
'name' => 'deleteOptions',
'values' => $deleteOptions,
'xmlrpc' => True,
'admin' => False
),
'htmlOptions' => array(
'type' => 'select',
'label' => 'display of html emails',
'name' => 'htmlOptions',
'values' => $htmlOptions,
'xmlrpc' => True,
'admin' => False
),
'allowExternalIMGs' => array(
'type' => 'check',
'label' => 'allow images from external sources in html emails',
'name' => 'allowExternalIMGs',
'xmlrpc' => True,
'admin' => True
),
'trashFolder' => array(
'type' => 'select',
'label' => 'trash folder',
'name' => 'trashFolder',
'values' => $trashOptions,
'xmlrpc' => True,
'admin' => False
),
'sentFolder' => array(
'type' => 'select',
'label' => 'sent folder',
'name' => 'sentFolder',
'values' => $sentOptions,
'xmlrpc' => True,
'admin' => False
),
'draftFolder' => array(
'type' => 'select',
'label' => 'draft folder',
'name' => 'draftFolder',
'values' => $draftOptions,
'xmlrpc' => True,
'admin' => False
),
'sieveScriptName' => array(
'type' => 'input',
'label' => 'sieve script name',
'name' => 'sieveScriptName',
'xmlrpc' => True,
'admin' => False
)
);
?>

View File

@ -0,0 +1,123 @@
<?php
{
/**************************************************************************\
* eGroupWare - Calendar's Sidebox-Menu for idots-template *
* http://www.egroupware.org *
* Written by Pim Snel <pim@lingewoud.nl> *
* -------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\**************************************************************************/
/* $Id$ */
/*
This hookfile is for generating an app-specific side menu used in the idots
template set.
$menu_title speaks for itself
$file is the array with link to app functions
display_sidebox can be called as much as you like
*/
$menu_title = $GLOBALS['egw_info']['apps'][$appname]['title'] . ' '. lang('Menu');
$preferences = ExecMethod('felamimail.bopreferences.getPreferences');
$linkData = array
(
'menuaction' => 'felamimail.uicompose.compose'
);
$file = Array(
'Compose' => "javascript:openComposeWindow('".$GLOBALS['egw']->link('/index.php',$linkData)."');",
);
if($preferences->preferences['deleteOptions'] == 'move_to_trash')
{
$file += Array(
'_NewLine_' => '', // give a newline
'empty trash' => "javascript:emptyTrash();",
);
}
if($preferences->preferences['deleteOptions'] == 'mark_as_deleted')
{
$file += Array(
'_NewLine_' => '', // give a newline
'compress folder' => "javascript:compressFolder();",
);
}
display_sidebox($appname,$menu_title,$file);
if ($GLOBALS['egw_info']['user']['apps']['preferences'])
{
#$mailPreferences = ExecMethod('felamimail.bopreferences.getPreferences');
$menu_title = lang('Preferences');
$file = array(
'Preferences' => $GLOBALS['egw']->link('/index.php','menuaction=preferences.uisettings.index&appname=felamimail'),
);
if($preferences->userDefinedAccounts)
{
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.editAccountData',
);
$file['Manage EMailaccounts'] = $GLOBALS['egw']->link('/index.php',$linkData);
}
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.listSignatures',
);
$file['Manage Signatures'] = $GLOBALS['egw']->link('/index.php',$linkData);
$file['Manage Folders'] = $GLOBALS['egw']->link('/index.php','menuaction=felamimail.uipreferences.listFolder');
$icServer = $preferences->getIncomingServer(0);
if(is_a($icServer, 'defaultimap')) {
if($icServer->enableSieve)
{
$linkData = array
(
'menuaction' => 'felamimail.uisieve.listRules',
);
$file['filter rules'] = $GLOBALS['egw']->link('/index.php',$linkData);
$linkData = array
(
'menuaction' => 'felamimail.uisieve.editVacation',
);
$file['vacation notice'] = $GLOBALS['egw']->link('/index.php',$linkData);
}
}
$ogServer = $preferences->getOutgoingServer(0);
if(is_a($ogServer, 'defaultsmtp')) {
if($ogServer->editForwardingAddress)
{
$linkData = array
(
'menuaction' => 'felamimail.uipreferences.editForwardingAddress',
);
$file['Forwarding'] = $GLOBALS['egw']->link('/index.php',$linkData);
}
}
display_sidebox($appname,$menu_title,$file);
}
/* if ($GLOBALS['egw_info']['user']['apps']['admin'])
{
$menu_title = lang('Administration');
$file = Array(
'Configuration' => $GLOBALS['egw']->link('/index.php','menuaction=felamimail.uifelamimail.hookAdmin')
);
display_sidebox($appname,$menu_title,$file);
} */
}
?>

31
felamimail/index.php Normal file
View File

@ -0,0 +1,31 @@
<?php
/**************************************************************************\
* eGroupWare - FeLaMiMail *
* http://www.egroupware.org *
* http://www.phpgw.de *
* http://www.linux-at-work.de *
* Written by Lars Kneschke [lkneschke@linux-at-work.de] *
* ----------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\**************************************************************************/
/* $Id$ */
// this is to get css inclusion working
$_GET['menuaction'] = 'felamimail.uifelamimail.viewMainScreen';
$egw_info = array();
$egw_info['flags'] = array
(
'currentapp' => 'felamimail',
'noheader' => True,
'nonavbar' => True,
'include_xajax' => True,
);
include('../header.inc.php');
execmethod('felamimail.uifelamimail.viewMainScreen');
?>

View File

@ -0,0 +1,550 @@
//var tab = new Tabs(3,'activetab','inactivetab','tab','tabcontent','','','tabpage');
var selectedSuggestion;
var maxSuggestions=5;
var currentInputField;
var currentFolderSelectField;
var currentKeyCode;
var resultRows;
var results;
var keyDownCallback;
var searchesPending=0;
var resultboxVisible=false;
var searchActive=false;
// timer variables
var liveSearchTimer;
var keyboardTimeout=500;
var fileSelectorWindowTimer;
var fileSelectorWindowTimeout=500;
// windows
var fileSelectorWindow;
// special keys needed for navigation
var KEYCODE_TAB=9;
var KEYCODE_ENTER=13;
var KEYCODE_SHIFT=16;
var KEYCODE_ALT=18;
var KEYCODE_ESC=27;
var KEYCODE_LEFT=37;
var KEYCODE_UP=38;
var KEYCODE_RIGHT=39;
var KEYCODE_DOWN=40;
// disabled Keycodes
// quickserach input field
var disabledKeys1 = new Array(KEYCODE_TAB, KEYCODE_ENTER, KEYCODE_UP, KEYCODE_DOWN);
function initAll()
{
//tab.init();
//alert(document.onkeydown);
}
function addEmail(to,email)
{
//alert(to+': '+email);
var tableBody = document.getElementById('addressRows');
var tableRows = tableBody.getElementsByTagName('tr');
var lastRow = tableRows[tableRows.length-1];
var inputElements = lastRow.getElementsByTagName('input');
// look for empty fields above to fill in
for(rowCounter = tableRows.length-1; rowCounter > 0; rowCounter--)
{
var rowBefore = tableRows[rowCounter-1];
var inputBefore = rowBefore.getElementsByTagName('input');
if(inputBefore[0].value == '')
{
lastRow = rowBefore;
inputElements = inputBefore;
}
else
{
continue;
}
}
if (inputElements[0].value != '') // last row not empty --> create new
{
addAddressRow(lastRow);
lastRow = tableRows[tableRows.length-1];
inputElements = lastRow.getElementsByTagName('input');
}
// fill with email and set selectbox
inputElements[0].value = email;
var selectElements = lastRow.getElementsByTagName('select');
selectElements[0].selectedIndex = to == 'cc' ? 1 : (to == 'bcc' ? 2 : 0);
// add a new empty last row if there is no empty one at all
lastRow = tableRows[tableRows.length-1];
inputElements = lastRow.getElementsByTagName('input');
if (inputElements[0].value != '')
{
addAddressRow(lastRow);
}
}
function addAddressRow(_tableRow)
{
// the table body
var tableBody = _tableRow.parentNode;
// all table rows
var tableRows = tableBody.getElementsByTagName('tr');
var newTableRow = _tableRow.cloneNode(true);
var inputElements = newTableRow.getElementsByTagName('input');
var spanElements = newTableRow.getElementsByTagName('span');
var tdElements = newTableRow.getElementsByTagName('td');
//alert(inputElements.length);
inputElements[0].value = '';
inputElements[0].disabled = false;
inputElements[0].style.width = '99%';
for(i=0; i<spanElements.length; i++) {
if(spanElements[i].className == 'selectFolder') {
spanElements[i].style.display = 'none';
}
}
tableBody.appendChild(newTableRow);
// inputElements[0].focus();
singleRowHeight = _tableRow.clientHeight;
if(tableRows.length > 4) {
neededHeight = singleRowHeight*4;
} else {
neededHeight = singleRowHeight*tableRows.length;
}
document.getElementById('addressDIV').style.height = neededHeight+'px';
document.getElementById('addressDIV').scrollTop = document.getElementById('addressTable').clientHeight;
}
function fm_compose_addAttachmentRow(_tableRow)
{
// the table body
var tableBody = _tableRow.parentNode;
// all table rows
var tableRows = tableBody.getElementsByTagName('tr');
var newTableRow = _tableRow.cloneNode(true);
var inputElements = newTableRow.getElementsByTagName('input');
//alert(inputElements.length);
// inputElements[0].value = '';
if(tableRows.length < 5) {
tableBody.appendChild(newTableRow);
}
// inputElements[0].focus();
singleRowHeight = _tableRow.clientHeight;
if(tableRows.length > 4) {
neededHeight = singleRowHeight*4;
} else {
neededHeight = singleRowHeight*tableRows.length;
}
//document.getElementById('addressDIV').style.height = neededHeight+'px';
//document.getElementById('addressDIV').scrollTop = document.getElementById('addressTable').clientHeight;
}
function deleteTableRow(_imageObject)
{
// the table body
tableBody = document.getElementById('addressRows');
// all table rows
tableRows = tableBody.getElementsByTagName('tr');
if(tableRows.length > 4) {
// the row where the clicked image is located
tableRow = _imageObject.parentNode.parentNode;
// the table body
tableBody = document.getElementById('addressRows');
tableBody.removeChild(tableRow);
singleRowHeight = tableRows[0].clientHeight;
if(tableRows.length > 4) {
neededHeight = singleRowHeight*4;
} else {
neededHeight = singleRowHeight*tableRows.length;
}
document.getElementById('addressDIV').style.height = neededHeight+'px';
} else {
// the row where the clicked image is located
tableRow = _imageObject.parentNode.parentNode;
var inputElements = tableRow.getElementsByTagName('input');
inputElements[0].value = '';
}
}
function getPosLeft(_node) {
var left=0;
if(_node.offsetParent) {
while (_node.offsetParent)
{
left += _node.offsetLeft;
_node = _node.offsetParent;
}
} else if (_node.x) {
left += _node.x;
}
return left;
}
function getPosTop(_node) {
var top=0;
if(_node.offsetParent) {
while (_node.offsetParent) {
top += _node.offsetTop;
if(_node.parentNode.scrollTop) {
top -= _node.parentNode.scrollTop
}
_node = _node.offsetParent;
}
} else if (_node.y) {
left += _node.y;
}
return top;
}
function hideResultBox() {
var resultBox;
resultBox = document.getElementById('resultBox');
resultBox.className = 'resultBoxHidden';
//document.title='Search finnished';
resultboxVisible=false;
}
function initResultBox(_inputField) {
//var resultBox;
currentInputField = _inputField;
//document.title = resultRows.length;
//document.title = "TEST";
//resultBox = document.getElementById("resultBox");
startCapturingEvents(keypressed);
}
function displayResultBox() {
var top=0;
var left=0;
var width=0;
var resultBox;
//document.title='Search finnished';
selectedSuggestion = -1;
resultBox = document.getElementById('resultBox');
if(searchActive) {
top = getPosTop(currentInputField) + currentInputField.offsetHeight;
left = getPosLeft(currentInputField);
width = currentInputField.clientWidth;
resultBox.style.top=top + 'px';
resultBox.style.left=left + 'px';
resultBox.style.width=width + 'px';
resultBox.className = 'resultBoxVisible';
}
resultRows = resultBox.getElementsByTagName('div');
resultboxVisible=true;
}
function startCapturingEvents(_callback) {
document.onkeydown = keyDown;
keyDownCallback=_callback;
// nur fuer NS4
//if (document.layers) {
// document.captureEvents(Event.KEYPRESS);
//}
}
function stopCapturingEvents() {
document.onkeydown = null;
delete currentKeyCode;
hideResultBox();
}
function keypressed(keycode, keyvalue) {
if(liveSearchTimer) {
window.clearTimeout(liveSearchTimer);
}
//_pressed = new Date().getTime();
switch (keycode) {
// case KEYCODE_LEFT:
case KEYCODE_UP:
if(selectedSuggestion > 0) {
selectSuggestion(selectedSuggestion-1);
} else {
selectSuggestion(resultRows.length-1);
}
break;
// case KEYCODE_RIGHT:
case KEYCODE_DOWN:
//document.title='down '+selectedSuggestion;
//if(selectedSuggestion) {
if(resultboxVisible) {
//document.title='is selected';
if(selectedSuggestion < resultRows.length-1) {
selectSuggestion(selectedSuggestion+1);
} else {
selectSuggestion(0);
}
}
break;
case KEYCODE_ENTER:
if(resultboxVisible) {
currentInputField.value = results[selectedSuggestion];
hideResultBox();
}
focusToNextInputField();
searchActive=false;
break;
case KEYCODE_ESC:
hideResultBox();
break;
case KEYCODE_TAB:
if(resultboxVisible) {
if( selectedSuggestion < resultRows.length-1) {
selectSuggestion(selectedSuggestion+1);
} else {
selectSuggestion(0);
}
} else {
focusToNextInputField();
}
break;
case KEYCODE_ALT:
case KEYCODE_SHIFT:
break;
default:
//_setValue(-1);
liveSearchTimer = window.setTimeout('startLiveSearch()', keyboardTimeout);
if(!currentInputField.parentNode.parentNode.nextSibling) {
addAddressRow(currentInputField.parentNode.parentNode);
}
hideResultBox();
}
}
function keyDown(e) {
var pressedKeyID = document.all ? window.event.keyCode : e.which;
var pressedKey = String.fromCharCode(pressedKeyID).toLowerCase();
currentKeyCode=pressedKeyID;
if(keyDownCallback!=null) {
keyDownCallback(pressedKeyID, pressedKey);
}
}
function startLiveSearch() {
if(currentInputField.value.length > 2) {
fm_blink_currentInputField();
searchActive=true;
//document.title='Search started';
xajax_doXMLHTTP("felamimail.ajax_contacts.searchAddress",currentInputField.value);
}
}
function selectSuggestion(_selectedSuggestion) {
selectedSuggestion = _selectedSuggestion;
for(i=0; i<resultRows.length; i++) {
if(i == _selectedSuggestion) {
resultRows[i].className = 'activeResultRow';
} else {
resultRows[i].className = 'inactiveResultRow';
}
}
}
function keycodePressed(_keyCode) {
if(currentKeyCode == _keyCode) {
return false;
} else {
return true;
}
}
function disabledKeyCodes(_keyCodes) {
for (var i = 0; i < _keyCodes.length; ++i) {
if(currentKeyCode == _keyCodes[i]) {
return false;
}
}
return true;
}
function updateTitle(_text) {
if(_text.length>30) {
_text = _text.substring(0,30) + '...';
}
document.title = _text;
}
function focusToNextInputField() {
var nextRow;
if(nextRow = currentInputField.parentNode.parentNode.nextSibling) {
if(nextRow.nodeType == 3) {
inputElements = nextRow.nextSibling.getElementsByTagName('input');
inputElements[0].focus();
} else {
inputElements = nextRow.getElementsByTagName('input');
inputElements[0].focus();
}
} else {
document.getElementById('fm_compose_subject').focus();
//document.doit.fm_compose_subject.focus();
}
}
function keyDownSubject(keycode, keyvalue) {
}
function startCaptureEventSubjects(_inputField) {
_inputField.onkeydown = keyDown;
keyDownCallback = keyDownSubject;
}
function fm_compose_selectFolder() {
egw_openWindowCentered(folderSelectURL,'fm_compose_selectFolder','350','500',window.outerWidth/2,window.outerHeight/2);
}
function onNodeSelect(_folderName) {
opener.fm_compose_setFolderSelectValue(_folderName);
self.close();
}
function fm_compose_changeInputType(_selectBox) {
var selectBoxRow = _selectBox.parentNode.parentNode;
var inputElements = selectBoxRow.getElementsByTagName('input');
var spanElements = selectBoxRow.getElementsByTagName('span');
var tdElements = selectBoxRow.getElementsByTagName('td');
if(_selectBox.value == 'folder') {
inputElements[0].value = '';
for(i=0; i<spanElements.length; i++) {
if(spanElements[i].className == 'selectFolder') {
spanElements[i].style.display = 'inline';
}
}
currentFolderSelectField = inputElements[0];
} else {
for(i=0; i<spanElements.length; i++) {
if(spanElements[i].className == 'selectFolder') {
spanElements[i].style.display = 'none';
}
}
delete currentFolderSelectField;
}
var tdElements = selectBoxRow.getElementsByTagName('td');
}
function fm_compose_setFolderSelectValue(_folderName) {
if(currentFolderSelectField) {
currentFolderSelectField.value = _folderName;
if(!currentFolderSelectField.parentNode.parentNode.nextSibling) {
addAddressRow(currentFolderSelectField.parentNode.parentNode);
}
var nextSibling = currentFolderSelectField.parentNode.parentNode.nextSibling;
if(nextSibling.nodeType == '3') {
nextSibling = nextSibling.nextSibling;
}
nextSibling.getElementsByTagName('input')[0].focus();
}
}
function fm_compose_displayFileSelector() {
fileSelectorWindow = egw_openWindowCentered(displayFileSelectorURL,'fm_compose_fileSelector','550','100',window.outerWidth/2,window.outerHeight/2);
if(fileSelectorWindowTimer) {
window.clearTimeout(fileSelectorWindowTimer);
}
fileSelectorWindowTimer = window.setInterval('fm_compose_reloadAttachments()', fileSelectorWindowTimeout);
}
function fm_compose_addFile() {
document.getElementById('statusMessage').innerHTML = 'Sending file to server ...';
document.getElementById('fileSelectorDIV1').style.display = 'none';
document.getElementById('fileSelectorDIV2').style.display = 'inline';
document.fileUploadForm.submit();
}
function fm_compose_reloadAttachments() {
//searchesPending++;
//document.title=searchesPending;
if(fileSelectorWindow.closed == true) {
window.clearTimeout(fileSelectorWindowTimer);
xajax_doXMLHTTP("felamimail.ajaxfelamimail.reloadAttachments", composeID);
}
}
function fm_compose_deleteAttachmentRow(_imageNode, _composeID, _attachmentID) {
_imageNode.parentNode.parentNode.parentNode.parentNode.deleteRow(_imageNode.parentNode.parentNode);
xajax_doXMLHTTP("felamimail.ajaxfelamimail.deleteAttachment", _composeID, _attachmentID);
}
function fm_compose_selectSuggestionOnClick(_selectedSuggestion) {
if(resultboxVisible) {
currentInputField.value = results[_selectedSuggestion];
hideResultBox();
}
focusToNextInputField();
searchActive=false;
}
function fm_compose_saveAsDraft() {
document.getElementById('saveAsDraft').value=1;
document.doit.submit();
}
function fm_blink_currentInputField() {
currentInputField.style.border = "1px solid #666666";
window.setTimeout("currentInputField.style.border = ''", 100);
window.setTimeout("currentInputField.style.border = '1px solid #666666'", 200);
window.setTimeout("currentInputField.style.border = ''", 450);
}

View File

@ -0,0 +1,10 @@
var tab = new Tabs(3,'activetab','inactivetab','tab','tabcontent','','','tabpage');
// var smtp = new Tabs(2,'activetab','inactivetab','smtp','smtpcontent','smtpselector','','smtppage');
// var imap = new Tabs(3,'activetab','inactivetab','imap','imapcontent','imapselector','','imappage');
function initAll()
{
tab.init();
// smtp.init();
// imap.init();
}

View File

@ -0,0 +1,82 @@
function initEditAccountData()
{
var activeElement;
if(activeElement = document.getElementById('active')) {
onchange_active(activeElement);
}
}
function onchange_active(_checkbox)
{
identityInputs = document.getElementById('identity').getElementsByTagName('input');
incomingInputs = document.getElementById('incoming_server').getElementsByTagName('input');
outgoingInputs = document.getElementById('outgoing_server').getElementsByTagName('input');
if(_checkbox.checked) {
for(i=0; i<identityInputs.length; i++) {
identityInputs[i].disabled = false;
}
for(i=0; i<incomingInputs.length; i++) {
incomingInputs[i].disabled = false;
}
for(i=0; i<outgoingInputs.length; i++) {
outgoingInputs[i].disabled = false;
}
} else {
for(i=0; i<identityInputs.length; i++) {
identityInputs[i].disabled = true;
}
for(i=0; i<incomingInputs.length; i++) {
incomingInputs[i].disabled = true;
}
for(i=0; i<outgoingInputs.length; i++) {
outgoingInputs[i].disabled = true;
}
}
onchange_og_smtpauth(document.getElementById('og[smtpauth]'));
onchange_ic_encryption(document.getElementById('ic[encryption]'));
onchange_ic_enableSieve(document.getElementById('ic[enableSieve]'));
}
function onchange_og_smtpauth(_checkbox)
{
if(_checkbox.checked) {
document.getElementById('og[username]').disabled = false;
document.getElementById('og[password]').disabled = false;
} else {
document.getElementById('og[username]').disabled = true;
document.getElementById('og[password]').disabled = true;
}
}
function onchange_ic_enableSieve(_checkbox)
{
if(_checkbox.checked) {
document.getElementById('ic[sievePort]').disabled = false;
} else {
document.getElementById('ic[sievePort]').disabled = true;
}
}
function onchange_ic_encryption(_checkbox)
{
if(_checkbox != null) {
if(_checkbox.value == 2 || _checkbox.value == 3) {
if(document.getElementById('ic[port]').value == '143' ||
document.getElementById('ic[port]').value == '')
{
document.getElementById('ic[port]').value = '993';
}
document.getElementById('ic[validatecert]').disabled = false;
} else {
if(document.getElementById('ic[port]').value == '993' ||
document.getElementById('ic[port]').value == '')
{
document.getElementById('ic[port]').value = '143';
}
document.getElementById('ic[validatecert]').disabled = true;
}
}
}

View File

@ -0,0 +1,13 @@
var tab = new Tabs(2,'activetab','inactivetab','tab','tabcontent','','','tabpage');
function initAll(_editMode)
{
tab.init();
switch(_editMode)
{
case 'vacation':
tab.display(2);
break;
}
}

View File

@ -0,0 +1,5 @@
function onNodeSelect(_folderName) {
opener.document.thisRule.folderName.value = _folderName;
opener.document.thisRule.action_folder.checked = true;
self.close();
}

View File

@ -0,0 +1,42 @@
var tab = new Tabs(2,'activetab','inactivetab','tab','tabcontent','','','tabpage');
function initAll()
{
tab.init();
}
function onCheckHandler(_nodeID)
{
xajax_doXMLHTTP('felamimail.ajaxfelamimail.updateFolderStatus',_nodeID,tree.isItemChecked(_nodeID));
}
function onNodeSelect(_nodeID)
{
xajax_doXMLHTTP("felamimail.ajaxfelamimail.getFolderInfo",_nodeID);
}
function resetACLAddView()
{
xajax_doXMLHTTP('felamimail.ajaxfelamimail.addACL', document.getElementById('accountName').value, xajax.getFormValues('formAddACL') );
document.getElementById('accountName').value = '';
document.getElementById('acl_l').checked = false;
document.getElementById('acl_r').checked = false;
document.getElementById('acl_s').checked = false;
document.getElementById('acl_w').checked = false;
document.getElementById('acl_i').checked = false;
document.getElementById('acl_p').checked = false;
document.getElementById('acl_c').checked = false;
document.getElementById('acl_d').checked = false;
document.getElementById('acl_a').checked = false;
opener.updateACLView();
}
function updateACLView()
{
xajax_doXMLHTTP('felamimail.ajaxfelamimail.updateACLView');
}
function displayACLAdd(_url)
{
egw_openWindowCentered(_url,'felamiMailACL','400','200',window.outerWidth/2,window.outerHeight/2);
}

View File

@ -0,0 +1,31 @@
// variable used by "edit rule" dialog
var ruleEditWindow;
var ruleEditWindowTimer;
var ruleEditWindowTimeout=500;
//var searchesPending=0;
function fm_sieve_displayRuleEditWindow(_displayRuleEditWindowURL) {
//ruleEditWindow = egw_openWindowCentered(_displayRuleEditWindowURL,'fm_sieve_ruleEditWindow','730','510',window.outerWidth/2,window.outerHeight/2);
ruleEditWindow = egw_openWindowCentered(_displayRuleEditWindowURL,'fm_sieve_ruleEditWindow','730','510');
if(ruleEditWindowTimer) {
window.clearTimeout(ruleEditWindowTimer);
}
ruleEditWindowTimer = window.setInterval('fm_sieve_reloadRulesList()', ruleEditWindowTimeout);
}
function fm_sieve_reloadRulesList() {
// searchesPending++;
// document.title=searchesPending;
if(ruleEditWindow.closed == true) {
window.clearTimeout(ruleEditWindowTimer);
//xajax_doXMLHTTP("felamimail.ajaxfelamimail.reloadAttachments", composeID);
window.location.href=refreshURL;
}
}
function fm_sieve_cancelReload() {
if(ruleEditWindowTimer) {
window.clearTimeout(ruleEditWindowTimer);
}
}

View File

@ -0,0 +1,70 @@
var ruleSignatureWindowTimeout=500;
var signatureEditWindow;
var signatureEditWindowTimer;
function fm_getEditorContent()
{
// Get the editor instance that we want to interact with.
return FCKeditorAPI.GetInstance('signature').GetXHTML( true );
}
function fm_addSignature(_url)
{
signatureEditWindow = egw_openWindowCentered(_url,'editSignature','600','230',window.outerWidth/2,window.outerHeight/2);
if(signatureEditWindowTimer) {
window.clearTimeout(signatureEditWindowTimer);
}
signatureEditWindowTimer = window.setInterval('fm_checkSignatureEditWindow()', ruleSignatureWindowTimeout);
}
function fm_saveSignature() {
xajax_doXMLHTTP("felamimail.ajaxfelamimail.saveSignature", "save",
document.getElementById('signatureID').value,
document.getElementById('signatureDesc').value,
fm_getEditorContent(),
document.getElementById('isDefaultSignature').value
);
window.setTimeout("window.close()", 1000);
}
function fm_applySignature() {
xajax_doXMLHTTP("felamimail.ajaxfelamimail.saveSignature", "apply",
document.getElementById('signatureID').value,
document.getElementById('signatureDesc').value,
fm_getEditorContent(),
document.getElementById('isDefaultSignature').value
);
}
function fm_initEditLayout() {
alert(document.body.offsetHeight);
}
function fm_deleteSignatures() {
if(document.forms["signatureList"].elements.length > 0) {
var signatures = new Array();
for(i=0; i<document.forms["signatureList"].elements.length; i++) {
if(document.forms["signatureList"].elements[i].checked) {
signatures.push(document.forms["signatureList"].elements[i].value);
}
}
if(signatures.length > 0) {
if(confirm(lang_reallyDeleteSignatures)) {
xajax_doXMLHTTP("felamimail.ajaxfelamimail.deleteSignatures", signatures);
}
}
}
}
function fm_refreshSignatureTable() {
xajax_doXMLHTTP("felamimail.ajaxfelamimail.refreshSignatureTable");
}
function fm_checkSignatureEditWindow() {
if(signatureEditWindow.closed == true) {
window.clearTimeout(signatureEditWindowTimer);
fm_refreshSignatureTable();
}
}

View File

@ -0,0 +1,290 @@
function setStatusMessage(_message) {
document.getElementById('messageCounter').innerHTML = '<table cellpadding="0" cellspacing="0"><tr><td><img src="'+ activityImagePath +'"></td><td>&nbsp;' + _message + '</td></tr></table>';
}
function changeSorting(_sort, _aNode) {
resetMessageSelect();
document.getElementById('messageCounter').innerHTML = '<span style="font-weight: bold;">Change sorting ...</span>';
document.getElementById('divMessageList').innerHTML = '';
aTags = document.getElementById('tableHeader').getElementsByTagName('a');
aTags[0].style.fontWeight='normal';
aTags[1].style.fontWeight='normal';
aTags[2].style.fontWeight='normal';
aTags[3].style.fontWeight='normal';
xajax_doXMLHTTP("felamimail.ajaxfelamimail.changeSorting",_sort);
_aNode.style.fontWeight='bold';
}
function compressFolder() {
setStatusMessage('<span style="font-weight: bold;">'+ lang_compressingFolder +'</span>');
xajax_doXMLHTTP("felamimail.ajaxfelamimail.compressFolder");
}
function deleteMessages(_messageList) {
resetMessageSelect();
setStatusMessage('<span style="font-weight: bold;">' + lang_deleting_messages + '</span>');
document.getElementById('divMessageList').innerHTML = '';
xajax_doXMLHTTP("felamimail.ajaxfelamimail.deleteMessages",_messageList);
}
function displayMessage(_url,_windowName) {
egw_openWindowCentered(_url, _windowName, 850, egw_getWindowOuterHeight());
}
function emptyTrash() {
setStatusMessage('<span style="font-weight: bold;">' + lang_emptyTrashFolder + '</span>');
xajax_doXMLHTTP("felamimail.ajaxfelamimail.emptyTrash");
}
function onNodeSelect(_nodeID) {
if(document.getElementsByName("folderAction")[0].value == "moveMessage") {
resetMessageSelect();
formData = xajax.getFormValues('formMessageList');
setStatusMessage(movingMessages +' <span style="font-weight: bold;">'+ tree.getUserData(_nodeID, 'folderName') +'</span>');
document.getElementById('divMessageList').innerHTML = '';
xajax_doXMLHTTP("felamimail.ajaxfelamimail.moveMessages", _nodeID, formData);
} else {
resetMessageSelect();
setStatusMessage('<span style="font-weight: bold;">' + lang_loading + ' ' + tree.getUserData(_nodeID, 'folderName') + '</span>');
document.getElementById('divMessageList').innerHTML = '';
xajax_doXMLHTTP("felamimail.ajaxfelamimail.updateMessageView",_nodeID);
}
}
function quickSearch() {
var searchType;
var searchString;
var status;
resetMessageSelect();
setStatusMessage('<span style="font-weight: bold;">' + lang_updating_view + '</span>');
document.getElementById('divMessageList').innerHTML = '';
document.getElementById('quickSearch').select();
searchType = document.getElementById('searchType').value;
searchString = document.getElementById('quickSearch').value;
status = document.getElementById('status').value;
xajax_doXMLHTTP('felamimail.ajaxfelamimail.quickSearch', searchType, searchString, status);
}
function selectAll(inputBox, _refreshTimeOut) {
maxMessages = 0;
for (var i = 0; i < document.getElementsByTagName('input').length; i++) {
if(document.getElementsByTagName('input')[i].name == 'msg[]') {
//alert(document.getElementsByTagName('input')[i].name);
document.getElementsByTagName('input')[i].checked = inputBox.checked;
maxMessages++;
}
}
folderFunctions = document.getElementById('folderFunction');
if(inputBox.checked) {
checkedCounter = maxMessages;
while (folderFunctions.hasChildNodes()) {
folderFunctions.removeChild(folderFunctions.lastChild);
}
var textNode = document.createTextNode(lang_select_target_folder);
folderFunctions.appendChild(textNode);
document.getElementsByName("folderAction")[0].value = "moveMessage";
fm_startTimerMessageListUpdate(1800000);
} else {
checkedCounter = 0;
while (folderFunctions.hasChildNodes()) {
folderFunctions.removeChild(folderFunctions.lastChild);
}
var textNode = document.createTextNode('');
folderFunctions.appendChild(textNode);
document.getElementsByName("folderAction")[0].value = "changeFolder";
fm_startTimerMessageListUpdate(_refreshTimeOut);
}
}
function toggleFolderRadio(inputBox, _refreshTimeOut) {
folderFunctions = document.getElementById("folderFunction");
checkedCounter += (inputBox.checked) ? 1 : -1;
if (checkedCounter > 0) {
while (folderFunctions.hasChildNodes()) {
folderFunctions.removeChild(folderFunctions.lastChild);
}
var textNode = document.createTextNode('{lang_move_message}');
//folderFunctions.appendChild(textNode);
document.getElementById("folderFunction").innerHTML=lang_select_target_folder;
document.getElementsByName("folderAction")[0].value = "moveMessage";
fm_startTimerMessageListUpdate(1800000);
} else {
document.getElementById('messageCheckBox').checked = false;
while (folderFunctions.hasChildNodes()) {
folderFunctions.removeChild(folderFunctions.lastChild);
}
//var textNode = document.createTextNode('{lang_change_folder}');
//folderFunctions.appendChild(textNode);
document.getElementsByName("folderAction")[0].value = "changeFolder";
fm_startTimerMessageListUpdate(_refreshTimeOut);
}
}
function extendedSearch(_selectBox) {
resetMessageSelect();
setStatusMessage('<span style="font-weight: bold;">Applying filter '+_selectBox.options[_selectBox.selectedIndex].text+'</span>');
document.getElementById('divMessageList').innerHTML = '';
document.getElementById('quickSearch').value = '';
xajax_doXMLHTTP('felamimail.ajaxfelamimail.extendedSearch',_selectBox.options[_selectBox.selectedIndex].value);
}
function flagMessages(_flag)
{
var selectedMessages = new Array();
var selectedCheckBoxes = new Array();
resetMessageSelect();
//alert(_messageList);
for(i=0; i< document.forms.formMessageList.elements.length; i++) {
if(document.forms.formMessageList.elements[i].checked) {
selectedMessages.push(document.forms.formMessageList.elements[i].value);
selectedCheckBoxes.push(document.forms.formMessageList.elements[i]);
}
}
// alert(_flag);
// switch(_flag) {
// case 'read':
// for(i=0; i< selectedMessages.length; i++) {
// document.getElementById('row_' + selectedMessages[i]).style.fontWeight='normal';
// selectedCheckBoxes[i].checked = false;
// }
// break;
// case 'unread':
// for(i=0; i< selectedMessages.length; i++) {
// document.getElementById('row_' + selectedMessages[i]).style.fontWeight='bold';
// selectedCheckBoxes[i].checked = false;
// }
// break;
// }
setStatusMessage('<span style="font-weight: bold;">' + lang_updating_message_status + '</span>');
document.getElementById('divMessageList').innerHTML = '';
xajax_doXMLHTTP("felamimail.ajaxfelamimail.flagMessages", _flag, selectedMessages);
fm_startTimerMessageListUpdate(refreshTimeOut);
}
function resetMessageSelect()
{
document.getElementById('messageCheckBox').checked = false;
checkedCounter = 0;
folderFunctions = document.getElementById('folderFunction');
while (folderFunctions.hasChildNodes())
folderFunctions.removeChild(folderFunctions.lastChild);
var textNode = document.createTextNode('');
folderFunctions.appendChild(textNode);
document.getElementsByName("folderAction")[0].value = "changeFolder";
}
function skipForward()
{
resetMessageSelect();
setStatusMessage('<span style="font-weight: bold;">'+ lang_skipping_forward +'</span>');
document.getElementById('divMessageList').innerHTML = '';
xajax_doXMLHTTP('felamimail.ajaxfelamimail.skipForward');
}
function skipPrevious() {
resetMessageSelect();
setStatusMessage('<span style="font-weight: bold;">'+ lang_skipping_previous +'</span>');
document.getElementById('divMessageList').innerHTML = '';
xajax_doXMLHTTP('felamimail.ajaxfelamimail.skipPrevious');
}
function jumpEnd() {
resetMessageSelect();
setStatusMessage('<span style="font-weight: bold;">'+ lang_jumping_to_end +'</span>');
document.getElementById('divMessageList').innerHTML = '';
xajax_doXMLHTTP('felamimail.ajaxfelamimail.jumpEnd');
}
function jumpStart() {
resetMessageSelect();
setStatusMessage('<span style="font-weight: bold;">'+ lang_jumping_to_start +'</span>');
document.getElementById('divMessageList').innerHTML = '';
xajax_doXMLHTTP('felamimail.ajaxfelamimail.jumpStart');
}
var searchesPending=0;
function refresh() {
//searchesPending++;
//document.title=searchesPending;
resetMessageSelect();
xajax_doXMLHTTP('felamimail.ajaxfelamimail.refreshMessageList');
}
function refreshFolderStatus() {
xajax_doXMLHTTP('felamimail.ajaxfelamimail.refreshFolderList');
}
function openComposeWindow(_url) {
egw_openWindowCentered(_url,'test',700,750);
}
// timer functions
function fm_startTimerFolderStatusUpdate(_refreshTimeOut) {
if(fm_timerFolderStatus) {
window.clearTimeout(fm_timerFolderStatus);
}
if(_refreshTimeOut > 5000) {
fm_timerFolderStatus = window.setInterval("refreshFolderStatus()", _refreshTimeOut);
}
}
function fm_startTimerMessageListUpdate(_refreshTimeOut) {
if(aktiv) {
window.clearTimeout(aktiv);
}
if(_refreshTimeOut > 5000) {
aktiv = window.setInterval("refresh()", _refreshTimeOut);
}
}
function fm_readMessage(_url, _windowName, _node) {
egw_openWindowCentered(_url, _windowName, 750, egw_getWindowOuterHeight());
trElement = _node.parentNode.parentNode.parentNode;
trElement.style.fontWeight='normal';
aElements = trElement.getElementsByTagName("a");
aElements[0].style.fontWeight='normal';
aElements[1].style.fontWeight='normal';
xajax_doXMLHTTP("felamimail.ajaxfelamimail.refreshFolder");
}
function fm_clearSearch() {
var inputQuickSearch = document.getElementById('quickSearch');
if(inputQuickSearch.value != '') {
inputQuickSearch.value = '';
quickSearch();
}
inputQuickSearch.focus();
}

View File

@ -0,0 +1,71 @@
// var tab = new Tabs(3,'activetab','inactivetab','tab','tabcontent','','','tabpage');
// var smtp = new Tabs(2,'activetab','inactivetab','smtp','smtpcontent','smtpselector','','smtppage');
// var imap = new Tabs(3,'activetab','inactivetab','imap','imapcontent','imapselector','','imappage');
var headerFullSize=false;
var headerDIVHeight;
var bodyDIVTop;
function initAll()
{
//tab.init();
var headerTable = document.getElementById('headerTable');
var headerDIV = document.getElementById('headerDIV');
if(headerTable.clientHeight > headerDIV.clientHeight) {
var moreDIV = document.getElementById('moreDIV');
moreDIV.style.display = 'block';
}
if(is_ie) {
fm_resizeBodyDIV();
window.onresize = fm_resizeBodyDIV;
}
}
function toggleHeaderSize() {
var toogleSPAN = document.getElementById('toogleSPAN');
var headerTable = document.getElementById('headerTable');
var headerDIV = document.getElementById('headerDIV');
var bodyDIV = document.getElementById('bodyDIV');
if(!headerFullSize) {
var navbarDIV = document.getElementById('navbarDIV');
var subjectDIV = document.getElementById('subjectDIV');
headerDIVHeight = headerDIV.clientHeight;
bodyDIVTop = bodyDIV.offsetTop;
headerDIV.style.height = headerTable.clientHeight + 'px';
bodyDIV.style.top = 4 + navbarDIV.clientHeight + subjectDIV.clientHeight + headerDIV.clientHeight + 'px';
headerFullSize=true;
toogleSPAN.innerHTML = '-';
} else {
headerFullSize=false;
toogleSPAN.innerHTML = '+';
headerDIV.style.height = headerDIVHeight + 'px';
bodyDIV.style.top = bodyDIVTop + 'px';
}
}
function fm_resizeBodyDIV() {
var attachmentDIV;
var bodyDIV = document.getElementById('bodyDIV');
var attachmentDIV = document.getElementById('attachmentDIV');
if(attachmentDIV = document.getElementById('attachmentDIV')) {
bodyDIV.style.height = attachmentDIV.offsetTop - bodyDIV.offsetTop + 'px';
} else {
bodyDIV.style.height = egw_getWindowInnerHeight() - bodyDIV.offsetTop - 2 + 'px';
}
}
function fm_displayHeaderLines(_url) {
egw_openWindowCentered(_url,'fm_display_headerLines','700','600',window.outerWidth/2,window.outerHeight/2);
}

View File

@ -0,0 +1,418 @@
(no subject) felamimail ca (Sense assumpte)
(only cc/bcc) felamimail ca (només Cc/Cco)
(unknown sender) felamimail ca (remitent desconegut)
activate felamimail ca Activar
activate script felamimail ca activar script
add address felamimail ca Afegir adreça
add rule felamimail ca Afegir regla
add script felamimail ca Afegir script
add to %1 felamimail ca Afegir a %1
add to address book felamimail ca Afegir a la llibreta d'adreces
add to addressbook felamimail ca Afegir a la llibreta d'adreces
additional info felamimail ca Informació addicional
address book felamimail ca Llibreta d'adreces
address book search felamimail ca Cercar a la llibreta d'adreces
after message body felamimail ca Després del cos del missatge
all address books felamimail ca Totes les llibretes d'adreces
all folders felamimail ca Totes les carpetes
all of felamimail ca tots
allways a new window felamimail ca sempre en una finestra nova
always show html emails felamimail ca Mostra sempre els correus HTML
any of felamimail ca algun
anyone felamimail ca qualsevol
as a subfolder of felamimail ca com una subcarpeta de
attachments felamimail ca Adjunts
auto refresh folder list felamimail ca Autorefrescar la llista de carpetes
back to folder felamimail ca Tornar a la carpeta
bad reque felamimail ca Petició errònia
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail ca Basat en els criteris donats, els missatges que arribin poden tenir distints colors de fons a la llista de missatges. Això ajuda a distinguir fàcilment de qui són els missatges, especialment per a llistes de correu.
bcc felamimail ca Cco
before headers felamimail ca Abans de les capçaleres
between headers and message body felamimail ca Entre les capçaleres i el cos del missatge
body part felamimail ca Part del cos
can't connect to inbox!! felamimail ca no es pot connectar a la Safata d'Entrada!!
cc felamimail ca Cc
change folder felamimail ca Canviar carpeta
check message against next rule also felamimail ca aplica la següent regla a aquest missatge
checkbox felamimail ca Quadre de verificació
click here to log back in. felamimail ca Pitjeu aquí per tornar a iniciar sessió
click here to return to %1 felamimail ca Pitjeu aquí per tornar a %1
close all felamimail ca tanca-ho tot
close this page felamimail ca tancar aquesta pàgina
close window felamimail ca Tancar finestra
color felamimail ca Color
compose felamimail ca Redactar
compress folder felamimail ca Comprimir carpeta
configuration felamimail ca Configuració
contains felamimail ca conté
create felamimail ca Crear
create folder felamimail ca Crear carpeta
create sent felamimail ca Crear carpeta d'enviats
create subfolder felamimail ca Crear subcarpeta
create trash felamimail ca Crear Paperera
created folder successfully! felamimail ca La carpeta s'ha creat correctament
dark blue felamimail ca Blau fosc
dark cyan felamimail ca Cyan fosc
dark gray felamimail ca Gris fosc
dark green felamimail ca Verd fosc
dark magenta felamimail ca Magenta fosc
dark yellow felamimail ca Groc fosc
date(newest first) felamimail ca Data (la més recent primer)
date(oldest first) felamimail ca Data (la més antiga primer)
days felamimail ca dies
deactivate script felamimail ca desactivar seqüència
default sorting order felamimail ca Mode d'ordenació predeterminat
delete all felamimail ca Esborrar tots
delete folder felamimail ca Esborrar carpeta
delete script felamimail ca esborra seqüència
delete selected felamimail ca Esborrar la selecció
delete selected messages felamimail ca Esborrar missatges seleccionats
deleted felamimail ca esborrat
deleted folder successfully! felamimail ca Carpeta esborrada correctament
disable felamimail ca Deshabilitar
discard message felamimail ca elimina el missatge
display message in new window felamimail ca Mostrar el missatge a una finestra nova
display messages in multiple windows felamimail ca mostra missatges en múltiples pantalles
display of html emails felamimail ca Mostrar els missatges HTML
display only when no plain text is available felamimail ca Mostrar només quan no hi ha text simple disponible
display preferences felamimail ca Preferències de visualització
do it! felamimail ca Fes-ho!
do not use sent felamimail ca No utilitzar Enviats
do not use trash felamimail ca No utilitzar Paperera
do you really want to delete the '%1' folder? felamimail ca Realment voleu esborrar la carpeta '%1'?
does not contain felamimail ca No conté
does not match felamimail ca No coincideix amb
does not match regexp felamimail ca No coincideix amb l'expressió
don't use sent felamimail ca No utilitzar Enviats
don't use trash felamimail ca No utilitzar Paperera
down felamimail ca avall
download felamimail ca baixar
download this as a file felamimail ca Baixar això com un fitxer
e-mail felamimail ca Correu electrònic
e-mail address felamimail ca Adreça de correu electrònic
e-mail folders felamimail ca Carpetes de correu electrònic
edit email forwarding address felamimail ca edita l'adreça de reenviar correu
edit filter felamimail ca Editar filtre
edit rule felamimail ca Afegir regla
edit selected felamimail ca Editar selecció
edit vacation settings felamimail ca edita configuració de vacances
email address felamimail ca Adreça de correu electrònic
email forwarding address felamimail ca adreça de reenviar correu
email signature felamimail ca Signatura de correu
empty trash felamimail ca Buidar paperera
enable felamimail ca Habilitar
enter your default mail domain ( from: user@domain ) admin ca Introduïu el vostre domini de correu predeterminat (de usuari@domini)
enter your imap mail server hostname or ip address admin ca Introduïu el nom del servidor de correu IMAP o l'adreça IP
enter your sieve server hostname or ip address admin ca Introduïu el nom del servidor SIEVE o l'adreça IP
enter your sieve server port admin ca Introduïu el port del servidor SIEVE
enter your smtp server hostname or ip address admin ca Introduïu el nom del servidor SIEVE o l'adreça IP
enter your smtp server port admin ca Introduïu el port del servidor smtp
error felamimail ca ERROR
error connecting to imap serv felamimail ca Error en connectar al servidor IMAP
error opening felamimail ca Error en obrir
every felamimail ca cada
every %1 days felamimail ca cada %1 dies
expunge felamimail ca Suprimir
felamimail common ca FelaMiMail
file into felamimail ca Informació del fitxer
files felamimail ca Fitxers
filter active felamimail ca Filtre actiu
filter name felamimail ca Nom del filtre
filter rules felamimail ca regles de filtratge
first name felamimail ca Nom de pila
flagged felamimail ca marcat
flags felamimail ca Marques
folder acl felamimail ca ACL de la carpeta
folder name felamimail ca Nom de la carpeta
folder path felamimail ca Ruta de la carpeta
folder preferences felamimail ca Preferències de la carpeta
folder settings felamimail ca Opcions de la carpeta
folder status felamimail ca Estat de la carpeta
folderlist felamimail ca Llista de carpetes
foldername felamimail ca Nom de la carpeta
folders felamimail ca Carpetes
folders created successfully! felamimail ca Les carpetes s'han creat correctament
follow felamimail ca seguir
for mail to be send - not functional yet felamimail ca Pel correu pendent d'enviar - encara no funciona
for received mail felamimail ca Pel correu rebut
forward felamimail ca Reenviar
forward to address felamimail ca reenvia a l'adreça
found felamimail ca Trobat
fri felamimail ca Dv
from felamimail ca De
from(a->z) felamimail ca De (A-> Z)
from(z->a) felamimail ca De (Z-> A)
full name felamimail ca Nom sencer
greater than felamimail ca major que
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail ca Donau un cop d'ull a <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> per saber-ne més sobre Squirrelmail.<br>
header lines felamimail ca Línies de Capçalera
hide header felamimail ca Ocultar capçalera
html felamimail ca HTML
icons and text felamimail ca Icones i text
icons only felamimail ca Només icones
identifying name felamimail ca Nom identificatiu
if felamimail ca SI
if from contains felamimail ca si el remitent conté
if mail header felamimail ca si la capçalera del correu
if message size felamimail ca si la mida del missatge
if subject contains felamimail ca si l'assumpte conté
if to contains felamimail ca si el destinatari conté
illegal folder name. please select a different name. felamimail ca Nom de carpeta il·legal. Si us plau, seleccioneu un nom distint
imap felamimail ca IMAP
imap server felamimail ca Servidor IMAP
imap server address felamimail ca Adreça del servidor IMAP
imap server type felamimail ca Tipus de servidor IMAP
imaps authentication felamimail ca Identificació IMAPS
imaps encryption only felamimail ca Xifrat IMAPS només
in felamimail ca a
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail ca Per a que SquirrelMail proporcioni totes les opcions necessita crear les carpetes especials que s'indiquen més avall. Simplement marqueu el quadre i pijau el botó de crear.
in the center felamimail ca en el centre
index order felamimail ca Ordre de l'índex
info felamimail ca Informació
invalid user name or password felamimail ca L'usuari o la contrasenya no són vàlids
javascript felamimail ca JavaScript
keep a copy of the message in your inbox felamimail ca manté una còpia del missatge dins la safata d'entrada
keep local copy of email felamimail ca manté una còpia local del correu
kilobytes felamimail ca kilobytes
language felamimail ca Idioma
last name felamimail ca Cognoms
left felamimail ca Esquerra
less felamimail ca menys
less than felamimail ca menor que
let this folder contain subfolders felamimail ca Permetre a aquesta carpeta tenir subcarpetes
light blue felamimail ca Blau clar
light cyan felamimail ca Cyan clar
light gray felamimail ca Gris clar
light green felamimail ca Verd clar
light magenta felamimail ca Magenta clar
light yellow felamimail ca Groc clar
list all felamimail ca Llista-ho tot
location of buttons when composing felamimail ca Ubicació dels botons en redactar
location of folder list felamimail ca Ubicació de la llista de carpetes
mail server login type admin ca Tipus de sessió del servidor de correu
mail settings felamimail ca Configuració del correu
mainmessage felamimail ca missatge principal
manage emailfilter / vacation preferences ca Administra filtre d'Email / Vacances
manage folders common ca Administrar carpetes
manage sieve common ca Administrar scripts Sieve
mark as deleted felamimail ca Marcar com a esborrat
mark messages as felamimail ca Marcar missatges seleccionats com a
mark selected as flagged felamimail ca Marcar la selecció com a senyalat per a descarregar
mark selected as read felamimail ca Marcar la selecció com a llegit
mark selected as unflagged felamimail ca Marcar la selecció com a no senyalat per a descarregar
mark selected as unread felamimail ca Marcar la selecció com a no llegit
match felamimail ca Coincidència
matches felamimail ca coincideix
matches regexp felamimail ca coincideix amb l'expressió
medium gray felamimail ca Gris mitjà
message felamimail ca Missatge
message highlighting felamimail ca Resaltat del missatge
message list felamimail ca Llista de missatges
messages felamimail ca missatges
minute felamimail ca Minut
minutes felamimail ca Minuts
mon felamimail ca Dl
more felamimail ca més
move felamimail ca moure
move messages felamimail ca moure missatges
move selected to felamimail ca moure els seleccionats a
move to trash felamimail ca Moure a la paperera
moving messages to felamimail ca movent missatges a
must be unique felamimail ca Ha de ser únic
name felamimail ca Nom
never display html emails felamimail ca No mostrar mai els correus HTML
new common ca Nou
new filter felamimail ca Nou filtre
next felamimail ca Següent
next message felamimail ca Missatge següent
nickname felamimail ca Sobrenom
no filter felamimail ca Sense filtre
no folders found felamimail ca No s'han trobat carpetes
no folders were found to subscribe to! felamimail ca No s'han trobat carpetes on subscriure's
no folders were found to unsubscribe from! felamimail ca No s'han trobat carpetes de les que desubscriure's
no highlighting is defined felamimail ca No s'ha definit un resaltat
no messages found... felamimail ca no s'han trobat missatges...
no messages were selected. felamimail ca No s'han seleccionat missatges.
no next message felamimail ca No hi ha missatge següent
no notification felamimail ca Sense notificació
no personal address book is defined. contact administrator. felamimail ca No s'ha definit una llibreta d'adreces personal. Poseu-vos en contacte amb l'administrador
no persons matching your search was found felamimail ca No s'han trobat persones amb el criteri indicat
no previous message felamimail ca No hi ha missatge anterior
no valid emailprofile selected!! felamimail ca No s'ha seleccionat un perfil de correu vàlid!!
none felamimail ca cap
number of messages to index felamimail ca Número de missatges a indexar
on behalf of felamimail ca en nom de
one address is not valid felamimail ca Una adreça no és vàlida
only inbox felamimail ca Només la Safata d'entrada
only one window felamimail ca només una finestra
only unseen felamimail ca Només els no vists
open all felamimail ca obre-ho tot
options felamimail ca Opcions
organisation felamimail ca Organització
organization felamimail ca Organització
organization name admin ca Nom de l'organització
oth felamimail ca Altres
participants felamimail ca Participants
personal information felamimail ca Informació personal
please select a address felamimail ca Si us plau, seleccioneu una adreça
please select the number of days to wait between responses felamimail ca Si us plau, seleccioneu el número de dies a esperar entre respostes
please supply the message to send with auto-responses felamimail ca Si us plau, indiqueu el missatge a enviar amb auto-respostes
posting felamimail ca enviar
preference file %1 not found. exiting abnormally felamimail ca El fitxer de prefèrencies %1 no s'ha trobat. Sortint de forma anormal.
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail ca El fitxer de preferències %1 no existeix. Tanqueu la sessió i torneu a iniciar-la per crear un fitxer de preferències predeterminat.
previous felamimail ca Anterior
previous message felamimail ca Missatge anterior
print it felamimail ca Imprimir-lo
print this page felamimail ca Imprimir aquesta pàgina
purge felamimail ca Purgar
quicksearch felamimail ca Cerca ràpida
read felamimail ca llegit
read da felamimail ca Data de lectura
reading felamimail ca llegint
reason giv felamimail ca Raó
recent felamimail ca recent(s)
refresh folder list felamimail ca Refrescar la llista de carpetes
refresh page felamimail ca Refrescar pàgina
refresh time in minutes felamimail ca Temps de refresc en minuts
remove felamimail ca eliminar
remove immediately felamimail ca Eliminar inmediatament
rename felamimail ca Renomenar
rename a folder felamimail ca Renomenar una carpeta
rename folder felamimail ca Renomenar carpeta
renamed successfully! felamimail ca Renomenat correctament
replied felamimail ca respost
reply felamimail ca Respondre
reply all felamimail ca Respondre a tots
reply to felamimail ca Respondre A
replyto felamimail ca Respondre A
respond felamimail ca Respondre
respond to mail sent to felamimail ca Respondre al correu enviat a
return felamimail ca Tornar
return to options page felamimail ca Tornar a la pàgina d'opcions
right felamimail ca Dreta
rule felamimail ca Regla
running squirrelmail version %1 (c) 1999-2000. felamimail ca Executant SquirrelMail versió %1 (c) 1999-2000
same window - not functional yet felamimail ca A la mateixa finestra - encara no funciona
sat felamimail ca Ds
save felamimail ca Desar
save changes felamimail ca desar canvis
script name felamimail ca nom de la seqüència
script status felamimail ca estat de la seqüència
search felamimail ca Cercar
search for felamimail ca Cercar
seconds felamimail ca Segons
select felamimail ca Seleccionar
select all felamimail ca Seleccionar tot
select emailprofile felamimail ca Seleccionar perfil de correu
select folder felamimail ca Selecciona la carpeta
select home email address felamimail ca Seleccionar adreça de correu
select work email address felamimail ca Seleccionar adreça de correu del treball
select your mail server type admin ca Seleccionar el tipus de servidor de correu
send felamimail ca Enviar
send a reject message felamimail ca envia un missatge de rebuig
sent fold felamimail ca Carpeta d'enviats
sent folder felamimail ca Carpeta d'enviats
server respond felamimail ca Resposta del servidor
show header felamimail ca mostrar capçalera
show new messages on main screen felamimail ca Mostrar missatges nous a la pantalla principal
sieve settings admin ca Configuració de Sieve
signature felamimail ca Signatura
simply click the target-folder felamimail ca Senzillament, cliqueu sobre la carpeta destinació
site configuration felamimail ca Configuració del lloc
size felamimail ca Mida
size of editor window felamimail ca Mida de la finestra de l'editor
size(...->0) felamimail ca Mida (...->0)
size(0->...) felamimail ca Mida (0->...)
small view felamimail ca Vista reduïda
smtp settings admin ca Opcions SMTP
some or all of the help documents are not present! felamimail ca Alguns o tots els documents de l'ajuda no estan presents
source felamimail ca Origen
special folder options felamimail ca Opcions especials de la carpeta
squirrelmail felamimail ca Squirrelmail
subject felamimail ca Assumpte
subject(a->z) felamimail ca Assumpte (A->Z)
subject(z->a) felamimail ca Assumpte (Z->A)
submit felamimail ca Enviar
subscribe felamimail ca Subscriure's
subscribed felamimail ca Subscrit
subscribed successfully! felamimail ca Subscripció correcta
successfully saved display preferences! felamimail ca Les preferències de visualització s'han desat correctament
successfully saved folder preferences! felamimail ca Les preferències de les carpetes s'han desat correctament
successfully saved personal information! felamimail ca La informació personal s'ha desat correctament
sun felamimail ca Dg
switch current folder to felamimail ca canviar la carpeta actual a
table of contents felamimail ca Taula de continguts
text only felamimail ca Només text
the connection to the imap server failed!! felamimail ca Ha fallat la connexió amb el servidor IMAP!
the help has not been translated to %1. it will be displayed in english instead. felamimail ca L'ajuda no ha estat traduïda a %1. Es mostrarà en anglès.
the index order is the order that the columns are arranged in the message index. you can add, remove, and move columns around to customize them to fit your needs. felamimail ca L'ordre dels índexos és l'ordre en el qual es mostren les columnes a l'índex de missatges. Podeu afegir, esborrar i moure columnes per personalitzar-les i ajustar-les a les vostres necessitats.
the order of the message index can be rearanged and changed to contain the headers in any order you want. felamimail ca L'ordre de l'índex de missatges es pot reordenar i canviar per contenir les capçaleres en l'ordre que es vulgui.
theme felamimail ca Tema
then felamimail ca ALESHORES
these settings change the way your folders are displayed and manipulated. felamimail ca Aquestes opcions varien depenent de com es manipulin les carpetes.
this contains personal information about yourself such as your name, your email address, etc. felamimail ca Aquesta conté informació personal sobre vós, com el vostre nom, adreça de correu electrònic, etc.
this folder is empty felamimail ca AQUESTA CARPETA ESTÀ BUIDA
this php has no imap support compiled in!! felamimail ca Aquesta instal·lació de PHP no té suport IMAP!
this port is based on squirrelmail, which is a standalone imap client.<br> felamimail ca Aquest port està basat en Squirrelmail, que és un client IMAP.<br>
thu felamimail ca Dj
to felamimail ca Per a
to mail sent to felamimail ca al correu enviat a
to the left felamimail ca a l'esquerra
to the right felamimail ca a la dreta
top felamimail ca Superior
translation location felamimail ca Ubicació de la traducció
translation preferences felamimail ca Preferències de la traducció
translation server felamimail ca Servidor de traduccions
trash fold felamimail ca Carpeta Paperera
trash folder felamimail ca Carpeta Paperera
tue felamimail ca Dt
type felamimail ca tipus
unable to list addresses from %1 felamimail ca No s'han pogut llistar les adreces des de %1
unflagged felamimail ca Sense senyalar
unknown err felamimail ca Error desconegut
unknown error felamimail ca Error desconegut
unknown sender felamimail ca Remitent desconegut
unknown user or password incorrect. felamimail ca Usuari desconegut o contrasenya incorrecta
unread common ca No llegit
unseen felamimail ca No vist
unseen and total felamimail ca No vists i total
unseen message notification felamimail ca Notificació de missatge desconeguda
unseen message notification type felamimail ca Tipus de notificació de missatge no vist
unselect all felamimail ca Deseleccionar tot
unsubscribe felamimail ca Desubscriure
unsubscribed felamimail ca No subscrit
unsubscribed successfully! felamimail ca Desubscripció correcta
up felamimail ca a dalt
update address felamimail ca Actualitzar adreça
use <a href="%1">emailadmin</a> to create profiles felamimail ca utilitzeu <a href="%1">EmailAdmin</a> per a crear perfils de correu
use a signature felamimail ca Utilitzar una signatura
use a signature? felamimail ca Utilitzar una signatura?
use addresses felamimail ca Utilitzar adreces
use custom settings felamimail ca Utilitzar opcions personalitzades
use javascript or html addressbook? felamimail ca Utilitzar javascript o llibreta d'adreces HTML
use regular expressions felamimail ca utilitza expressions regulars
use smtp auth admin ca Utilitzar identificació SMTP
users can define their own emailaccounts admin ca Els usuaris poden definir els seus propis comptes de correu
vacation notice felamimail ca notificació de vacances
view full header felamimail ca Veure la capçalera sencera
view message felamimail ca Veure missatge
viewing full header felamimail ca Veient la capçalera sencera
viewing message felamimail ca Veient missatge
viewing messages felamimail ca Veient missatges
wed felamimail ca Dc
welcome to %1's webmail system felamimail ca Benvingut al sistema de WebMail %1
when deleting messages felamimail ca En esborrar missatges
white felamimail ca Blanc
width of folder list felamimail ca Amplada de la llista de carpetes
with message felamimail ca amb missatge
with message "%1" felamimail ca amb missatge "%1"
wrap incoming text at felamimail ca Ajustar el text entrant a
writing felamimail ca escrivint
wrote felamimail ca ha escrit
you can change the way that squirrelmail looks and displays information to you, such as the colors, the language, and other settings. felamimail ca Podeu canviar la forma en que SquirrelMail mira i mostra la informació, com els colors, l'idioma i altres opcions.
you can only edit one address at the time felamimail ca Només podeu editar una adreça al mateix temps
you must login first. felamimail ca Abans, heu d'iniciar la sessió.
you need a valid user and password to access this page! felamimail ca Necessiteu un usuari i una contrasenya vàlids per accedir a aquesta pàgina
your search failed with the following error(s) felamimail ca La cerca ha fallat i ha donat els següents errors:
1 felamimail ca 1

View File

@ -0,0 +1,368 @@
(no subject) felamimail da (ingen emne)
(only cc/bcc) felamimail da (kun CC/BCC)
(unknown sender) felamimail da (Ukendt afsender)
activate felamimail da Aktivere
activate script felamimail da aktivere script
add felamimail da tilføj
add address felamimail da Tilføj Adresse
add rule felamimail da Tilføj Regel
add script felamimail da Tilføj Script
add to %1 felamimail da Tilføj til %1
add to address book felamimail da Tilføj til adressebog
add to addressbook felamimail da tilføj til adressebog
additional info felamimail da Yderligere information
address book felamimail da Adressebog
address book search felamimail da Søg i adressebog
after message body felamimail da Efter meddelsesemne
all address books felamimail da Alle adressebøger
all folders felamimail da Alle Mapper
always show html emails felamimail da Vis altid HTML e-mails
anyone felamimail da alle
as a subfolder of felamimail da sun under mappe af
attachments felamimail da vedhæftet filer
auto refresh folder list felamimail da Automatisk opdatering af mappe liste
back to folder felamimail da Tilbage til mappe
bad reque felamimail da Ugyldig efterspørgelse
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail da Baseret på et given information, indkommende beskeder kan have forskellige baggrundsfarver i meddelelses listen. Dette hjælper at se forskel på hvem beskeden er fra, især for postlister.
bcc felamimail da BCC
before headers felamimail da Før hoved information
between headers and message body felamimail da Mellem hoved information og brødtekst
body part felamimail da brødtekst
can't connect to inbox!! felamimail da kan ikke forbinde til Indbakke!!!
cc felamimail da CC
change folder felamimail da Skift mappe
checkbox felamimail da Afkrydsningsboks
click here to log back in. felamimail da Klik her for at logge ind igen.
click here to return to %1 felamimail da Klik her for at vende tilbage til %1
close all felamimail da Luk alle
close this page felamimail da luk denne side
close window felamimail da luk vindue
color felamimail da Farve
compose felamimail da Ny meddelse
compress folder felamimail da Komprimere mappe
configuration felamimail da Konfiguration
contains felamimail da indeholder
create felamimail da Opret
create folder felamimail da Opret Mappe
create sent felamimail da Opret Sendt
create subfolder felamimail da Opret Undermappe
create trash felamimail da Opret Skraldespand
created folder successfully! felamimail da Mappe oprettet sucessfuldt
dark blue felamimail da Mørk Blå
dark cyan felamimail da Mørk Cyan
dark gray felamimail da Mørk Grå
dark green felamimail da Mørk Grøn
dark magenta felamimail da Mørk Magenta
dark yellow felamimail da Mørk Gul
date felamimail da Dato
date(newest first) felamimail da Dato (nyeste først)
date(oldest first) felamimail da Dato (ældste først)
deactivate script felamimail da deaktivere script
default sorting order felamimail da Standart soterings rækkefølge
delete felamimail da Slet
delete all felamimail da Slet alle
delete folder felamimail da Slet Mappe
delete selected felamimail da Slet udvalgte
delete selected messages felamimail da slet udvalgte beskeder
deleted felamimail da slettet
deleted folder successfully! felamimail da Mappe er slettet sucessfuldt
disable felamimail da Deaktivere
display message in new window felamimail da Vis besked i nyt vindue
display of html emails felamimail da Vis HTML i emails
display only when no plain text is available felamimail da Vis kun når ren tekst version er tilgængelig
display preferences felamimail da Vis preferencer
do it! felamimail da gør det!
do not use sent felamimail da Brug ikke sendt
do not use trash felamimail da Brug ikke skraldespand
do you really want to delete the '%1' folder? felamimail da Vil du virkelig slette '%1' mappen?
does not contain felamimail da indeholder ikke
does not match felamimail da passer ikke sammen
does not match regexp felamimail da passer ikke til regexp
don't use sent felamimail da Brug ikke Sendt
don't use trash felamimail da Brug ikke skraldespand
done felamimail da Udført
down felamimail da ned
download felamimail da hent
download this as a file felamimail da hent denne som fil
e-mail felamimail da E-mail
e-mail address felamimail da E-mail Adresse
e-mail folders felamimail da E-mail mappe
edit felamimail da Rediger
edit filter felamimail da Rediger filter
edit rule felamimail da rediger regel
edit selected felamimail da Redigere udvalgte
email address felamimail da E-mail Adresse
email signature felamimail da E-mail signatur
empty trash felamimail da tøm skraldespanden
enable felamimail da aktivere
enter your default mail domain ( from: user@domain ) admin da Indtast dit standart post domæne (Fra: bruger@domæne)
enter your imap mail server hostname or ip address admin da Indtast din IMAP post server hostnavn eller IP adresse
enter your sieve server hostname or ip address admin da Indtast din SIEVE post server hostnavn eller IP adresse
enter your sieve server port admin da Indtast din SIEVE server port
enter your smtp server hostname or ip address admin da Indtast din SMTP post server hostnavn eller IP adresse
enter your smtp server port admin da Indtast din SMTP server port
erro felamimail da FEJL
error felamimail da FEJL
error connecting to imap serv felamimail da Forbindelsen til IMAP serveren fejlede
error opening felamimail da Kunne ikke åbne
expunge felamimail da slette
felamimail common da FelaMiMail
file into felamimail da akivere til
files felamimail da filer
filter active felamimail da filter aktiv
filter name felamimail da filter navn
first name felamimail da Navn
flagged felamimail da Flag sat
flags felamimail da Flag
folder acl felamimail da mappe acl
folder name felamimail da Mappe navn
folder path felamimail da Mappe Sti
folder preferences felamimail da Mappe Preferencer
folder settings felamimail da Mappe indstillinger
folder status felamimail da Mappe status
folderlist felamimail da Mappe liste
foldername felamimail da Mappe navn
folders felamimail da Mapper
folders created successfully! felamimail da Mappe oprettet sucessfuldt
follow felamimail da følg
for mail to be send - not functional yet felamimail da Til post der skal sendes - virker ikke endnu
for received mail felamimail da Til modtaget post
forward felamimail da Vidersend
found felamimail da Fundet
from felamimail da Fra
from(a->z) felamimail da Fra (A->Z)
from(z->a) felamimail da Fra (Z->A)
full name felamimail da Fulde navn
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail da Tak et kik på <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> for at lære mere om Squirrelmail.<br>
help felamimail da Hjælp
hide header felamimail da gem hovedinformation
html felamimail da HTML
icons and text felamimail da Ikoner og tekst
icons only felamimail da Kun Ikoner
identifying name felamimail da Identificerbar navn
if felamimail da HVIS
illegal folder name. please select a different name. felamimail da Ugyldig mappe navn. Vælg venligst et andet navn.
imap felamimail da IMAP
imap server felamimail da IMAP Server
imap server address felamimail da IMAP Server Adresse
imap server type felamimail da IMAP Server type
imaps authentication felamimail da IMAP-S Autifikation
imaps encryption only felamimail da Kun IMAP-S Autorisation
in felamimail da i
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail da For at SquirrelMail kan levere alle valgmuligheder skaldu oprette special mapperne her under. Vælg bare afkrydsningsboksene af og tryk opret knappen.
in the center felamimail da I midten
index order felamimail da Kartotek Rækkefølge
info felamimail da Information
invalid user name or password felamimail da Forkert brugernavn eller adgangskode
javascript felamimail da JavaScript
language felamimail da Sprog
last name felamimail da Efternavn
left felamimail da Venstre
less felamimail da mindre
let this folder contain subfolders felamimail da Lad denne mappen indeholde undermapper
light blue felamimail da Lys Blå
light cyan felamimail da Lys Cyan
light gray felamimail da Lys Grå
light green felamimail da Lys Grøn
light magenta felamimail da Lys Magenta
light yellow felamimail da Lys Gul
list all felamimail da Vis alle
location of buttons when composing felamimail da Placering af knapper ved Ny Meddelse
location of folder list felamimail da Placering af mappe listen
mail server login type admin da Post server login type
mail settings felamimail da Post indstillinger
mainmessage felamimail da hovedbesked
manage folders felamimail da Administrere mapper
manage sieve felamimail da Administrere Sieve scripts
mark as deleted felamimail da Marker som slettet
mark messages as felamimail da Marker valgte beskeder som
mark selected as flagged felamimail da Sæt flag ved udvalgte
mark selected as read felamimail da Marker valgte som læst
mark selected as unflagged felamimail da Fjern flag ved udvalgte
mark selected as unread felamimail da Marker valgte som ulæst
match felamimail da Resultat
matches felamimail da resultater
matches regexp felamimail da resultater regexp
medium gray felamimail da Mellem Grå
message highlighting felamimail da Besked makering
message list felamimail da Besked Liste
messages felamimail da beskeder
minute felamimail da Minut
minutes felamimail da Minutter
more felamimail da flere
move felamimail da flyt
move messages felamimail da flyt beskeder
move selected to felamimail da flyt valgte til
move to trash felamimail da Flyt til skraldespanden
must be unique felamimail da Skal unik
name felamimail da Navn
never display html emails felamimail da Vis aldrig HTML emails
new felamimail da Ny
new filter felamimail da Nyt filter
next felamimail da Næste
next message felamimail da Næste E-mail
nickname felamimail da Kælenavn
no filter felamimail da Ingen Filter
no folders found felamimail da Ingen mapper fundet
no folders were found to subscribe to! felamimail da Ingen mapper blev fundet til at abonnere på!
no folders were found to unsubscribe from! felamimail da Ingen mapper blev fundet til at opsige abonnement fra!
no highlighting is defined felamimail da Ingen makering er defineret
no messages were selected. felamimail da Ingen beskeder var udvalgt
no next message felamimail da Ikke flere beskeder
no notification felamimail da Ingen underrettelse
no personal address book is defined. contact administrator. felamimail da Ingen personlig asdressebog er digineret. Kontakt systemadministratoren
no persons matching your search was found felamimail da Ingen personer blev fundet
no previous message felamimail da Ingen tidligere beskeder
no valid emailprofile selected!! felamimail da Ingen gyldig E-mail profile er valgt.
none felamimail da ingen
number of messages to index felamimail da Antal beskeder at registere
on behalf of felamimail da på vegne af
only inbox felamimail da Kun Indbakke
only unseen felamimail da Kun ulæste
open all felamimail da åben alle
options felamimail da indstillinger
organisation felamimail da organisation
organization felamimail da organisation
organization name admin da Organisation navn
oth felamimail da Org.
participants felamimail da Deltager
personal information felamimail da Deltager Information
preference file %1 not found. exiting abnormally felamimail da Preferencer fil %1 findes ikke. Afslutter med fejl.
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail da Preference file, %1, findes ikke. Log ud, og log ind igen for at oprette en standart preference fil.
previous felamimail da Tidligere
previous message felamimail da Tidligere E-mail
print it felamimail da print
print this page felamimail da print denne side
purge felamimail da tøm
quicksearch felamimail da Hurtig søg.
read felamimail da læst
read da felamimail da Læs da
reading felamimail da læser
reason giv felamimail da Giv Grund
recent felamimail da Helt Ny
refresh folder list felamimail da opdatere mappe liste
refresh page felamimail da Opdatere Siden
refresh time in minutes felamimail da Opdaterings interval i minutter
remove felamimail da fjern
remove immediately felamimail da Fjern nu
rename felamimail da Omdøb
rename a folder felamimail da Omdøb en mappe
rename folder felamimail da Omdøb mappe
renamed successfully! felamimail da Omdøbt succesfuld
replied felamimail da Besvaret
reply felamimail da Besvar
reply all felamimail da Besvar Alle
reply to felamimail da Besvar Til
replyto felamimail da Besvar Til
return felamimail da Tilbage
return to options page felamimail da Tilbage til indstillingerne
right felamimail da Højre
rule felamimail da Regel
running squirrelmail version %1 (c) 1999-2000. felamimail da Køre SquirrelMail version %1 (c) 1999-2000
same window - not functional yet felamimail da Samme Vindue - virker ikke endnu
save felamimail da Gem
search felamimail da Søg
search for felamimail da Søg efter
seconds felamimail da Sekunder
select felamimail da Vælg
select all felamimail da Vælg Alle
select emailprofile felamimail da Vælg E-mail profil
select home email address felamimail da Vælg privat e-mail adresse
select work email address felamimail da Vælg arbejds e-mail adresse
select your mail server type admin da Vælg din post server type
send felamimail da Send
sent fold felamimail da Sendt Mappe
sent folder felamimail da Sendt Mappe
server respond felamimail da Server svar
show header felamimail da vis hoved information
show new messages on main screen felamimail da Vis nye meddelser på startsiden
sieve settings admin da Sieve indstillinger
signature felamimail da Signatur
simply click the target-folder felamimail da Bare klik destinations mappen
site configuration felamimail da site konfiguration
size felamimail da Størrelse
size of editor window felamimail da Størrelse af redigere vindue
size(...->0) felamimail da Størrelse (...->0)
size(0->...) felamimail da Størrelse (0->...)
small view felamimail da Lille overblik
smtp settings admin da SMTP indstillinger
some or all of the help documents are not present! felamimail da Noget eller alt hjælp dokumentation er ikke tilgængelig
source felamimail da Klide
special folder options felamimail da Speciel mappe indstillinger
squirrelmail felamimail da Squirrelmail
subject felamimail da Emne
subject(a->z) felamimail da Emne (A->Z)
subject(z->a) felamimail da Emne (Z->A)
submit felamimail da Godkend
subscribe felamimail da abonnere
subscribed felamimail da Abonneret
subscribed successfully! felamimail da Abonneret sucessfuld!
successfully saved display preferences! felamimail da Skærm indstillingerne er gemt!
successfully saved folder preferences! felamimail da Mappe indstillingerne er gemt!
successfully saved personal information! felamimail da Personlige informationer er gemt!
switch current folder to felamimail da gem nuværende mappe til
table of contents felamimail da Indhold
text only felamimail da Kun Tekst
the connection to the imap server failed!! felamimail da Forbindingen til IMAP serveren fejlede
the help has not been translated to %1. it will be displayed in english instead. felamimail da Hlælp er ikke oversat til %1. Den vil brive vist i Engelsk i stedet
the index order is the order that the columns are arranged in the message index. you can add, remove, and move columns around to customize them to fit your needs. felamimail da Inholdsordenen er måden som kolonnerne er arrangeret op i beskederne. Du kan tilføje, fjerne og flytte kolonnerne rundt så de passer til dit behov.
the order of the message index can be rearanged and changed to contain the headers in any order you want. felamimail da Ordenen som beskederne kan ændres til og ændringer til hoved informationen i hvilken rækkefølge du vil.
theme felamimail da Thema
then felamimail da SÅ
these settings change the way your folders are displayed and manipulated. felamimail da Disse indstillinger ændre på måden mapperne vises og manipuleres.
this contains personal information about yourself such as your name, your email address, etc. felamimail da Her er personlige informationer om dig, som f.eks. dit navn, e-mail addresse osv.
this folder is empty felamimail da Denne mappe er tom
this php has no imap support compiled in!! felamimail da Der er ikke understøttelse for IMAP i din PHP kode.
this port is based on squirrelmail, which is a standalone imap client.<br> felamimail da Dette modul er baseret op Squirrelmail, som er en uafhængig IMAP client.<br>
to felamimail da Til
to the left felamimail da til venstre
to the right felamimail da til højre
top felamimail da Toppen
translation location felamimail da Oversætnings placering
translation preferences felamimail da Oversætnings indstillinger
translation server felamimail da Oversætnings server
trash fold felamimail da Skrald map.
trash folder felamimail da Skraldespands mappen
type felamimail da type
unable to list addresses from %1 felamimail da ude af stand til at liste adresserne fra %1
unflagged felamimail da Flag ikke sat
unknown err felamimail da Ukendt fejl
unknown error felamimail da Ukendt fejl
unknown sender felamimail da Ukendt afsender
unknown user or password incorrect. felamimail da Ukendt bruger eller adgangskoden er forkert
unread felamimail da ulæst
unseen felamimail da uset
unseen and total felamimail da Uset og total
unseen message notification felamimail da Uset besked orientering
unseen message notification type felamimail da Uset besked orientering og type
unselect all felamimail da Fravælg alle
unsubscribe felamimail da Fravælg
unsubscribed felamimail da Fravalgt
unsubscribed successfully! felamimail da Fravalgt sucessfuldt
up felamimail da op
update address felamimail da Opdatere adresse
use a signature felamimail da Brug en signatur
use a signature? felamimail da Brug en signatur?
use addresses felamimail da Brug Adresser
use custom settings felamimail da Brug egne indstillinger
use javascript or html addressbook? felamimail da Brug Javascript eller HTML adressebog?
use smtp auth admin da Brug SMTP auth
users can define their own emailaccounts admin da Brugere kan selv definere deres egne e-mail kontoer
view full header felamimail da Vis fuld hoved information
view message felamimail da Vi besked
viewing full header felamimail da Viser fuld hoved information
viewing message felamimail da Viser besked
viewing messages felamimail da Viser beskeder
welcome to %1's webmail system felamimail da Velkommen til %1's WebMail system
when deleting messages felamimail da Når meddelser slettes
white felamimail da Hvid
width of folder list felamimail da Bredde på mappe listen
wrap incoming text at felamimail da indpak inkommende tekst som
writing felamimail da skriver
wrote felamimail da skrev
you can change the way that squirrelmail looks and displays information to you, such as the colors, the language, and other settings. felamimail da Du kan ændre måden SquirrelMail ser ud og viser informationer til dig, som f.eks. farver, sprog og andre indstillinger
you can only edit one address at the time felamimail da Du kan kun ændre i en adresse af gangen
you must login first. felamimail da Du skal logge ind først.
you need a valid user and password to access this page! felamimail da Du skal bruge et gyldig brugernavn og adgangskode for at kunne se denne side!
your search failed with the following error(s) felamimail da Din søgning fejlede med følgende fejl (s)
1 felamimail da 1

View File

@ -0,0 +1,421 @@
(no subject) felamimail de (kein Betreff)
(only cc/bcc) felamimail de (kein Kopie/Blindkopie)
(unknown sender) felamimail de (unbekannter Absender)
activate felamimail de aktivieren
activate script felamimail de Script aktivieren
add acl felamimail de ACL zufügen
add address felamimail de Addresse zufügen
add rule felamimail de Regel hinzufügen
add script felamimail de Script hinzufügen
add to %1 felamimail de Zu %1 zufügen
add to address book felamimail de Zum Adressbuch hinzufügen
add to addressbook felamimail de Zum Adressbuch hinzufügen
adding file to message. please wait! felamimail de Füge Datei zur Nachricht hinzu. Bitte warten!
additional info felamimail de Zusätzliche Info
address book felamimail de Adressbuch
address book search felamimail de Adressbuch durchsuchen
after message body felamimail de nach dem Editorfenster
all address books felamimail de Alle Adressbücher
all folders felamimail de Alle Ordner
all of felamimail de mit allen
allow images from external sources in html emails felamimail de Erlaube Bilder von externen Quellen in HTML emails
allways a new window felamimail de jede Mail in einem neuen Fenster
always show html emails felamimail de HTML Emails mmer anzeigen
and felamimail de und
any of felamimail de mit einem
any status felamimail de Alle Stati
anyone felamimail de jeder
as a subfolder of felamimail de als Unterordner von
attachments felamimail de Anlagen
authentication required felamimail de Anmeldung erforderlich
auto refresh folder list felamimail de Ordnerliste automatisch aktualisieren
back to folder felamimail de zurück zu Ordner
bad login name or password. felamimail de Falscher Benutzername oder Passwort.
bad or malformed request. server responded: %s felamimail de Falsche oder ungültige Anfrage. Server antwortet: %s
bad request: %s felamimail de Falsche Anfrage: %s
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail de Eingehende Nachrichten können, basierend auf angegebenen Kriterien, unterschiedliche Hintergrundfarben in der Nachrichtenliste haben. Das kann helfen einfach zu unterscheiden woher die Nachricht kommt, speziell für Mailinglisten.
bcc felamimail de Blindkopie
before headers felamimail de vor den Kopfzeilen
between headers and message body felamimail de zwischen Kopfzeilen und Editorfenster
body part felamimail de Hauptteil
can't connect to inbox!! felamimail de kann nicht mit ihrer INBOX verbinden!!!
cc felamimail de Kopie
change folder felamimail de Ordner wechseln
check message against next rule also felamimail de Nachricht auch gegen nächste Regel prüfen
checkbox felamimail de Auswahlbox
clear search felamimail de Suche zurücksetzen
click here to log back in. felamimail de Hier klicken um sich wieder einzulogen.
click here to return to %1 felamimail de Hier klicken um zu %1 zurückzukehren
close all felamimail de Schließe alle
close this page felamimail de Diese Seite schließen
close window felamimail de Fenster schließen
color felamimail de Farbe
compose felamimail de EMail schreiben
compress folder felamimail de Ordner komprimieren
condition felamimail de Bedingung
configuration felamimail de Konfiguration
connection dropped by imap server. felamimail de Verbindung von IMAP Server beendet.
contains felamimail de enthält
could not complete request. reason given: %s felamimail de Konnte Anfrage nicht beenden. Grund: %s
could not open secure connection to the imap server. %s : %s. felamimail de Konnte sichere Verbindung zum IMAP Server nicht öffnen. %s : %s.
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail de CRAM-MD5 oder DIGEST-MD5 benötigt das Auth_SASL Packet.
create felamimail de Erzeugen
create folder felamimail de Ordner anlegen
create sent felamimail de Gesendete Objekte (Sent) Ordner anlegen
create subfolder felamimail de Unterordner anlegen
create trash felamimail de Gelöschte Objekte (Trash) Ordner anlegen
created folder successfully! felamimail de Ordner erfolgreich angelegt
dark blue felamimail de Dunkelblau
dark cyan felamimail de Dunkelzyan
dark gray felamimail de Dunkelgrau
dark green felamimail de Dunkelgrün
dark magenta felamimail de Dunkelrot
dark yellow felamimail de Braun
date(newest first) felamimail de Datum (neue zuerst)
date(oldest first) felamimail de Datum (alte zuerst)
days felamimail de Tage
deactivate script felamimail de Script abschalten
default signature felamimail de Standard Signatur
default sorting order felamimail de Standard Sortierreihenfolge
delete all felamimail de alle löschen
delete folder felamimail de Ordner löschen
delete script felamimail de Skript löschen
delete selected felamimail de ausgewählte Nachrichten löschen
delete selected messages felamimail de ausgewählte Nachrichten löschen
deleted felamimail de gelöscht
deleted folder successfully! felamimail de Ordner erfolgreich gelöscht
deleting messages felamimail de lösche Nachrichten
disable felamimail de Deaktivieren
discard felamimail de verwerfen
discard message felamimail de Nachricht verwerfen
display message in new window felamimail de Nachricht in neuem Fenster anzeigen
display messages in multiple windows felamimail de Nachrichten in mehreren Fenstern anzeigen
display of html emails felamimail de HTML EMails anzeigen
display only when no plain text is available felamimail de nur anzeigen wenn kein Plain Text vorhanden ist
display preferences felamimail de Anzeige Einstellungen
displaying html messages is disabled felamimail de Die Anzeige von HTML EMails ist deaktiviert.
do it! felamimail de Mach es!
do not use sent felamimail de Gesendete Objekte (Sent) nicht verwenden
do not use trash felamimail de Gelöschte Objekte (Trash) nicht verwenden
do not validate certificate felamimail de Zertifikat nicht überprüfen
do you really want to delete the '%1' folder? felamimail de Wollen Sie wirklich den '%1' Ordner löschen?
do you really want to delete the selected signatures? felamimail de Möchten Sie die ausgewählte Signatur wirklich löschen?
does not contain felamimail de enthält nicht
does not match felamimail de trifft nicht zu
does not match regexp felamimail de trift nicht zu regulärer Ausdruck
don't use draft folder felamimail de keine Vorlagen Ordner verwenden
don't use sent felamimail de Keinen gesendenten EMail speichern
don't use trash felamimail de Keinen Mülleimer verwenden
down felamimail de runter
download felamimail de Speichern
download this as a file felamimail de als Datei downloaden
draft folder felamimail de Vorlagen Ordner
e-mail felamimail de E-Mail
e-mail address felamimail de E-Mailadresse
e-mail folders felamimail de E-Mail Ordner
edit email forwarding address felamimail de Bearbeiten der EMailweiterleitung
edit filter felamimail de Filter bearbeiten
edit rule felamimail de Regel bearbeiten
edit selected felamimail de Ausgewählte bearbeiten
edit vacation settings felamimail de Abwesenheitsnotiz bearbeiten
email address felamimail de EMailadresse
email forwarding address felamimail de Zieladresse
email signature felamimail de EMail Signatur
emailaddress felamimail de EMailadresse
empty trash felamimail de Trash-Ordner leeren
enable felamimail de Aktivieren
encrypted connection felamimail de verschlüsselte Verbindung
enter your default mail domain ( from: user@domain ) admin de Geben sie eine Vorgabewert für die Maildomain ein (Von: benutzer@domain)
enter your imap mail server hostname or ip address admin de IMAP-Server Hostname oder IP-Adresse
enter your sieve server hostname or ip address admin de Sieve-Server Hostname oder IP-Adresse
enter your sieve server port admin de Port Adresse des Sieve Servers
enter your smtp server hostname or ip address admin de SMTP-Server Hostname oder IP-Adresse
enter your smtp server port admin de Port Adresse des SMTP Servers
error felamimail de FEHLER
error connecting to imap serv felamimail de Konnte den IMAP Server (Mailserver) nicht erreichen
error connecting to imap server. %s : %s. felamimail de Fehler beim Verbinden mit dem IMAP Server. %s : %s.
error connecting to imap server: [%s] %s. felamimail de Fehler beim Verbinden mit dem IMAP Server: [%s] %s.
error opening felamimail de Fehler beim Öffnen
every felamimail de alle
every %1 days felamimail de alle %1 Tage
expunge felamimail de Endgültig löschen
extended felamimail de Erweitert
felamimail common de FeLaMiMail
file into felamimail de verschiebe nach
files felamimail de Dateien
filter active felamimail de Filter aktiv
filter name felamimail de Filtername
filter rules preferences de Filter Regeln
first name felamimail de Vorname
flagged felamimail de wichtig
flags felamimail de Markierungen
folder acl felamimail de Ordner ACL
folder name felamimail de Ordner Name
folder path felamimail de Ordner Pfad
folder preferences felamimail de Ordnereinstellungen
folder settings felamimail de Ordner Einstellungen
folder status felamimail de Ordner Status
folderlist felamimail de Ordnerliste
foldername felamimail de Ordnername
folders felamimail de Ordner
folders created successfully! felamimail de Ordner erfolgreich angelegt
follow felamimail de folgen
for mail to be send - not functional yet felamimail de Für zu sendende Mail - funktioniert noch nicht
for received mail felamimail de Für empfangene Mail
forward felamimail de Weiterleiten
forward to felamimail de weiterleiten an
forward to address felamimail de weiterleiten an Adresse
forwarding felamimail de Weiterleitung
found felamimail de Gefunden
fri felamimail de Fr
from felamimail de Von
from(a->z) felamimail de Von (A->Z)
from(z->a) felamimail de Von (Z->A)
full name felamimail de Vollständiger Name
greater than felamimail de größer als
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail de Schauen Sie mal bei <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> vorbei, um mehr über Squirrelmail zu lernen.
header lines felamimail de Kopfzeilen
hide header felamimail de Kopfzeilen verbergen
hostname / address felamimail de Servername / Adresse
html felamimail de HTML
icons and text felamimail de Icons und Text
icons only felamimail de nur Icons
identifying name felamimail de Identifizierender Name
identity felamimail de Identität
if felamimail de Wenn
if from contains felamimail de wenn Von enthält
if mail header felamimail de wenn EMail Header enthält
if message size felamimail de wenn Nachrichtengröße
if subject contains felamimail de wenn Betreff enthält
if to contains felamimail de wenn An enthält
if using ssl or tls, you must have the php openssl extension loaded. felamimail de Wenn Sie SSL oder TLS benützen, muss die openssl PHP Erweiterung geladen sein.
illegal folder name. please select a different name. felamimail de Ilegaler Ordnername. Bitte wählen Sie einen anderen Namen
imap felamimail de IMAP
imap server felamimail de IMAP Server
imap server address felamimail de IMAP Server Adresse
imap server closed the connection. felamimail de IMAP Server hat die Verbindung beendet.
imap server closed the connection. server responded: %s felamimail de IMAP Server hat die Verbindung beendet. Server antworted: %s
imap server password felamimail de IMAP Server Password
imap server type felamimail de IMAP-Servertyp
imap server username felamimail de IMAP Server Benutzername
imaps authentication felamimail de IMAPS Authetifizierung
imaps encryption only felamimail de IMAPS nur Verschlüsselung
in felamimail de In
inbox felamimail de Posteingang
incoming mail server(imap) felamimail de eingehender Mailserver (IMAP)
index order felamimail de Spaltenanordnung
info felamimail de Info
invalid user name or password felamimail de Falscher Benutzername oder Pasword
javascript felamimail de JavaScript
jumping to end felamimail de springe zum Ende
jumping to start felamimail de springe zum Anfang
keep a copy of the message in your inbox felamimail de eine Kopie der Nachricht in der INBOX behalten
keep local copy of email felamimail de Kopie der EMail behalten
kilobytes felamimail de Kilobytes
language felamimail de Sprache
last name felamimail de Nachname
left felamimail de Links
less felamimail de kleiner
less than felamimail de kleiner als
light gray felamimail de Hellgrau
list all felamimail de Alle anzeigen
loading felamimail de lade
location of buttons when composing felamimail de Ort der Knöpfe beim EMail schreiben
mail server login type admin de Typ der Mailserver Anmeldung
mail settings felamimail de EMail Einstellungen
mainmessage felamimail de Hauptnachricht
manage emailaccounts preferences de EMailkonten verwalten
manage emailfilter / vacation preferences de Verwalten der EMailfilter und Abwesenheitsnotiz
manage folders common de Ordner verwalten
manage sieve common de Sieve Scripte verwalten
manage signatures felamimail de Signaturen verwalten
mark as deleted felamimail de als gelöscht markieren
mark messages as felamimail de ausgewählte Nachrichten markieren als
mark selected as flagged felamimail de ausgewählte Nachrichten markieren
mark selected as read felamimail de ausgewählte Nachrichten als gelesen markieren
mark selected as unflagged felamimail de ausgewählte Nachrichten nicht markieren
mark selected as unread felamimail de ausgewählte Nachrichten als ungelesen markieren
match felamimail de Übereinstimmung
matches felamimail de stimmt überein (*, ? erlaubt)
matches regexp felamimail de stimmt überein mit regulärem Ausdruck
max uploadsize felamimail de maximal Dateigröße
message highlighting felamimail de Nachrichtenhervorhebung
message list felamimail de Nachrichtenliste
messages felamimail de Nachrichten
mon felamimail de Mo
move felamimail de verschieben
move messages felamimail de Nachrichten verschieben
move selected to felamimail de verschieben nach
move to trash felamimail de in den Trash-Ordner verschieben
moving messages to felamimail de verschiebe Nachrichten nach
name felamimail de Name
never display html emails felamimail de niemals anzeigen
new common de Neu
new filter felamimail de neuer Filter
next felamimail de nächste
next message felamimail de nächste Nachricht
no active imap server found!! felamimail de Kein aktiver IMAP Server gefunden!!
no encryption felamimail de keine Verschlüsselung
no filter felamimail de kein Filter
no folders found felamimail de Keine Ordner gefunden
no folders were found to subscribe to! felamimail de Keine Order gefunden, die bestellt werden können!
no folders were found to unsubscribe from! felamimail de Keine Order gefunden, die abbestellt werden können!
no highlighting is defined felamimail de keine Hervorhebung definiert
no message returned. felamimail de Keine Nachrichten gefunden.
no messages found... felamimail de keine Nachrichten gefunden...
no messages were selected. felamimail de Es wurde keine NAchricht ausgewählt
no plain text part found felamimail de Kein Text Teil gefunden.
no previous message felamimail de Keine vorherige Nachricht vorhanden
no supported imap authentication method could be found. felamimail de Keine unterstützte IMAP Authentifizierungsmethode gefunden.
no valid emailprofile selected!! felamimail de Sie haben kein gültiges Email Profil ausgewählt!
none felamimail de kein
on behalf of felamimail de im Auftrag von
one address is not valid felamimail de Eine Adresse ist ungültig
only inbox felamimail de Nur Posteingang
only one window felamimail de nur ein einziges Fenster
only unseen felamimail de Nur nicht gesehene
open all felamimail de Öffne alle
options felamimail de Optionen
or felamimail de oder
organisation felamimail de Organisation
organization felamimail de Organisation
organization name admin de Name der Organisation
outgoing mail server(smtp) felamimail de ausgehender Mailserver (SMTP)
participants felamimail de Teilnehmer
personal information felamimail de persönliche Informationen
please select a address felamimail de Bitte wählen Sie eine Adresse
please select the number of days to wait between responses felamimail de Bitte wählen wieviele Tage zwischen den Antworten gewartet werden soll
please supply the message to send with auto-responses felamimail de Bitte geben Sie eine Nachricht eine die mit der automatischen Antwort gesendet werden soll
port felamimail de Port
posting felamimail de sende
previous felamimail de vorherige
previous message felamimail de vorherige Nachricht
print it felamimail de EMail drucken
print this page felamimail de Diese Seite drucken
quicksearch felamimail de Schnellsuche
read felamimail de gelesen
reading felamimail de lese
receive notification felamimail de Empfangsbestätigung
recent felamimail de neu
refresh time in minutes felamimail de Aktualisierungsinterval in Minuten
reject with felamimail de zurückweisen mit
remove felamimail de entfernen
remove immediately felamimail de sofort löschen
rename felamimail de Umbenennen
rename a folder felamimail de Ordner umbenennen
rename folder felamimail de Ordner umbenennen
renamed successfully! felamimail de Erfolgreich umbenannt
replied felamimail de beantwortet
reply felamimail de Antworten
reply all felamimail de allen Antworten
reply to felamimail de Antwort an
replyto felamimail de Antwort an
respond felamimail de Antworte
respond to mail sent to felamimail de Anworte auf EMails die gesendet werden an
return felamimail de Zurück
return to options page felamimail de zurück zu Einstellungen
right felamimail de Rechts
row order style felamimail de Spaltenanordnung
rule felamimail de Regel
sat felamimail de Sa
save felamimail de Speichern
save as draft felamimail de als Vorlage speichern
save as infolog felamimail de Als Infolog speichern
save changes felamimail de Änderungen speichern
save message to disk felamimail de Nachricht speichern
script name felamimail de Skriptname
script status felamimail de Skriptstatus
search felamimail de Suchen
search for felamimail de Suchen nach
select felamimail de Auswählen
select all felamimail de alle auswählen
select emailprofile felamimail de EMailprofil auswählen
select folder felamimail de Ordner auswählen
select your mail server type admin de Wählen Sie den Typ des Mailservers
send felamimail de Senden
send a reject message felamimail de Ablehnungsemail senden
sent folder felamimail de Ordner für gesendete Nachrichten
server supports mailfilter(sieve) felamimail de Server unterstützt Mailfilter(Sieve)
show header felamimail de Kopfzeilen anzeigen
show new messages on main screen felamimail de neue Nachrichten auf der Startseite anzeigen
sieve script name felamimail de Sieve Skript Name
sieve settings admin de Sieve Einstellungen
signature felamimail de Signatur
simply click the target-folder felamimail de Ziel Ordner auswählen
site configuration felamimail de Konfiguration der Anwendung
size felamimail de Größe
size of editor window felamimail de Größe des Editorfensters
size(...->0) felamimail de Größe(...->0)
size(0->...) felamimail de Größe(0->...)
skipping forward felamimail de blättere vorwärts
skipping previous felamimail de blättere zurück
small view felamimail de schmale Ansicht
smtp settings admin de SMTP Einstellungen
subject felamimail de Betreff
subject(a->z) felamimail de Betreff(A->Z)
subject(z->a) felamimail de Betreff(Z->A)
submit felamimail de Absenden
subscribe felamimail de Bestellen
subscribed felamimail de abonniert
subscribed successfully! felamimail de Erfolgreich abonniert
sun felamimail de So
table of contents felamimail de Inhaltsverzeichnis
text only felamimail de Nur Text
the connection to the imap server failed!! felamimail de Die Verbindung zum IMAP Server ist fehlgeschlagen
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail de Der IMAP Server scheint die ausgewählte Authentifizierungsmethode nicht zu unterstützen. Bitte sprechen Sie mit Ihrem Systemadministrator.
the mimeparser can not parse this message. felamimail de Der MIME Parser versteht diese Nachricht nicht.
then felamimail de dann
this folder is empty felamimail de DIESER ORDNER IST LEER
this php has no imap support compiled in!! felamimail de Dieses PHP hat keine IMAP Unterstützung!!
thu felamimail de Do
to felamimail de An
to mail sent to felamimail de Mail an senden an
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail de Für eine TLS Verbindung, benötigen Sie PHP 5.1.0 oder neuer.
translation preferences felamimail de Übersetzungseinstellungen
translation server felamimail de Übersetzungsserver
trash fold felamimail de Abfall Ordner
trash folder felamimail de Ordner für gelöschte Nachrichten
tue felamimail de Di
type felamimail de Typ
unexpected response from server to authenticate command. felamimail de Unerwartete Antwort vom Server auf das AUTHENTICATE Kommando.
unexpected response from server to digest-md5 response. felamimail de Unerwartete Antwort vom Server auf die Digest-MD5 Antwort.
unexpected response from server to login command. felamimail de Unerwartete Antwort vom Server auf das LOGIN Kommando.
unflagged felamimail de unwichtig
unknown err felamimail de Unbekannter Fehler
unknown error felamimail de Unbekannter Fehler
unknown imap response from the server. server responded: %s felamimail de Unbekannte IMAP Antwort vom Server. Server antworted: %s
unknown sender felamimail de Unbekannter Absender
unknown user or password incorrect. felamimail de Unbekannter Benutzer oder das Password ist falsch
unread common de ungelesen
unseen felamimail de Ungelesen
unselect all felamimail de keine auswählen
unsubscribe felamimail de Abbestellen
unsubscribed felamimail de abbestellt
unsubscribed successfully! felamimail de Erfolgreich abbestellt
up felamimail de hoch
updating message status felamimail de aktualisiere Nachrichtenstatus
updating view felamimail de aktualisiere Ansicht
use <a href="%1">emailadmin</a> to create profiles felamimail de benutzen Sie <a href="%1">EmailAdmin</a> um Profile zu erstellen
use a signature felamimail de Signatur benutzen
use a signature? felamimail de Eine Signatur benutzen?
use addresses felamimail de Adresse benutzen
use custom settings felamimail de benutze angepaßte Einstellungen
use regular expressions felamimail de reguläre Ausdrücke verwenden
use smtp auth admin de SMTP Auth benutzen
users can define their own emailaccounts admin de Anwender können ihre eigenen Konten definieren
vacation notice preferences de Abwesenheitsnotiz
vacation notice is active felamimail de Abwesenheitsnotiz ist aktiv
validate certificate felamimail de Zertifikat überprüfen
view full header felamimail de alle Kopfzeilen anzeigen
view header lines felamimail de Kopfzeilen anzeigen
view message felamimail de zeige Nachricht
viewing full header felamimail de zeige alle Kopfzeilen
viewing message felamimail de zeige Nachricht
viewing messages felamimail de zeige Nachrichten
wed felamimail de Mi
when deleting messages felamimail de wenn Nachrichten gelöscht werden
with message felamimail de mit folgender Nachricht
with message "%1" felamimail de mit der Nachricht "%1"
wrap incoming text at felamimail de Text umbrechen nach
writing felamimail de schreiben
wrote felamimail de schrieb

View File

@ -0,0 +1,421 @@
(no subject) felamimail en (no subject)
(only cc/bcc) felamimail en (only Cc/Bcc)
(unknown sender) felamimail en (unknown sender)
activate felamimail en Activate
activate script felamimail en activate script
add acl felamimail en add acl
add address felamimail en Add address
add rule felamimail en Add Rule
add script felamimail en Add Script
add to %1 felamimail en Add to %1
add to address book felamimail en Add to address book
add to addressbook felamimail en add to addressbook
adding file to message. please wait! felamimail en Adding file to message. Please wait!
additional info felamimail en Additional info
address book felamimail en Address Book
address book search felamimail en Address Book Search
after message body felamimail en After message body
all address books felamimail en All address books
all folders felamimail en All Folders
all of felamimail en all of
allow images from external sources in html emails felamimail en Allow images from external sources in HTML emails
allways a new window felamimail en allways a new window
always show html emails felamimail en Always show HTML emails
and felamimail en and
any of felamimail en any of
any status felamimail en any status
anyone felamimail en anyone
as a subfolder of felamimail en as a subfolder of
attachments felamimail en Attachments
authentication required felamimail en authentication required
auto refresh folder list felamimail en Auto refresh folder list
back to folder felamimail en Back to folder
bad login name or password. felamimail en Bad login name or password.
bad or malformed request. server responded: %s felamimail en Bad or malformed request. Server Responded: %s
bad request: %s felamimail en Bad request: %s
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail en Based upon given criteria, incoming messages can have different background colors in the message list. This helps to easily distinguish who the messages are from, especially for mailing lists.
bcc felamimail en BCC
before headers felamimail en Before headers
between headers and message body felamimail en Between headers and message body
body part felamimail en body part
can't connect to inbox!! felamimail en can't connect to INBOX!!
cc felamimail en CC
change folder felamimail en Change folder
check message against next rule also felamimail en check message against next rule also
checkbox felamimail en Checkbox
clear search felamimail en clear search
click here to log back in. felamimail en Click here to log back in.
click here to return to %1 felamimail en Click here to return to %1
close all felamimail en close all
close this page felamimail en close this page
close window felamimail en Close window
color felamimail en Color
compose felamimail en Compose
compress folder felamimail en Compress folder
condition felamimail en condition
configuration felamimail en Configuration
connection dropped by imap server. felamimail en Connection dropped by IMAP server.
contains felamimail en contains
could not complete request. reason given: %s felamimail en Could not complete request. Reason Given: %s
could not open secure connection to the imap server. %s : %s. felamimail en Could not open secure connection to the IMAP server. %s : %s.
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail en CRAM-MD5 or DIGEST-MD5 requires the Auth_SASL package to be installed.
create felamimail en Create
create folder felamimail en Create Folder
create sent felamimail en Create Sent
create subfolder felamimail en Create subfolder
create trash felamimail en Create Trash
created folder successfully! felamimail en Created folder successfully!
dark blue felamimail en Dark Blue
dark cyan felamimail en Dark Cyan
dark gray felamimail en Dark Gray
dark green felamimail en Dark Green
dark magenta felamimail en Dark Magenta
dark yellow felamimail en Dark Yellow
date(newest first) felamimail en Date (newest first)
date(oldest first) felamimail en Date (oldest first)
days felamimail en days
deactivate script felamimail en deactivate script
default signature felamimail en default signature
default sorting order felamimail en Default sorting order
delete all felamimail en delete all
delete folder felamimail en Delete Folder
delete script felamimail en delete script
delete selected felamimail en Delete selected
delete selected messages felamimail en delete selected messages
deleted felamimail en deleted
deleted folder successfully! felamimail en Deleted folder successfully!
deleting messages felamimail en deleting messages
disable felamimail en Disable
discard felamimail en discard
discard message felamimail en discard message
display message in new window felamimail en Display message in new window
display messages in multiple windows felamimail en display messages in multiple windows
display of html emails felamimail en Display of HTML emails
display only when no plain text is available felamimail en Display only when no plain text is available
display preferences felamimail en Display Preferences
displaying html messages is disabled felamimail en displaying html messages is disabled
do it! felamimail en do it!
do not use sent felamimail en Do not use Sent
do not use trash felamimail en Do not use Trash
do not validate certificate felamimail en do not validate certificate
do you really want to delete the '%1' folder? felamimail en Do you really want to delete the '%1' folder?
do you really want to delete the selected signatures? felamimail en Do you really want to delete the selected signatures?
does not contain felamimail en does not contain
does not match felamimail en does not match
does not match regexp felamimail en does not match regexp
don't use draft folder felamimail en Don't use draft folder
don't use sent felamimail en Don't use Sent
don't use trash felamimail en Don't use Trash
down felamimail en down
download felamimail en download
download this as a file felamimail en Download this as a file
draft folder felamimail en draft folder
e-mail felamimail en E-Mail
e-mail address felamimail en E-Mail address
e-mail folders felamimail en E-Mail Folders
edit email forwarding address felamimail en edit email forwarding address
edit filter felamimail en Edit filter
edit rule felamimail en edit rule
edit selected felamimail en Edit selected
edit vacation settings felamimail en edit vacation settings
email address felamimail en E-Mail Address
email forwarding address felamimail en email forwarding address
email signature felamimail en Email signature
emailaddress felamimail en emailaddress
empty trash felamimail en empty trash
enable felamimail en enable
encrypted connection felamimail en encrypted connection
enter your default mail domain ( from: user@domain ) admin en Enter your default mail domain ( From: user@domain )
enter your imap mail server hostname or ip address admin en Enter your IMAP mail server hostname or IP address
enter your sieve server hostname or ip address admin en Enter your SIEVE server hostname or IP address
enter your sieve server port admin en Enter your SIEVE server port
enter your smtp server hostname or ip address admin en Enter your SMTP server hostname or IP address
enter your smtp server port admin en Enter your SMTP server port
error felamimail en ERROR
error connecting to imap serv felamimail en Error connecting to IMAP serv
error connecting to imap server. %s : %s. felamimail en Error connecting to IMAP server. %s : %s.
error connecting to imap server: [%s] %s. felamimail en Error connecting to IMAP server: [%s] %s.
error opening felamimail en Error opening
every felamimail en every
every %1 days felamimail en every %1 days
expunge felamimail en Expunge
extended felamimail en extended
felamimail common en FelaMiMail
file into felamimail en file into
files felamimail en files
filter active felamimail en filter active
filter name felamimail en Filter name
filter rules preferences en filter rules
first name felamimail en First name
flagged felamimail en flagged
flags felamimail en Flags
folder acl felamimail en folder acl
folder name felamimail en Folder name
folder path felamimail en Folder Path
folder preferences felamimail en Folder Preferences
folder settings felamimail en Folder settings
folder status felamimail en Folder status
folderlist felamimail en Folderlist
foldername felamimail en Folder name
folders felamimail en Folders
folders created successfully! felamimail en Folders created successfully!
follow felamimail en follow
for mail to be send - not functional yet felamimail en For mail to be send - not functional yet
for received mail felamimail en For received mail
forward felamimail en Forward
forward to felamimail en forward to
forward to address felamimail en forward to address
forwarding felamimail en Forwarding
found felamimail en Found
fri felamimail en Fri
from felamimail en From
from(a->z) felamimail en From (A->Z)
from(z->a) felamimail en From (Z->A)
full name felamimail en Full Name
greater than felamimail en greater than
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail en Have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about Squirrelmail.<br>
header lines felamimail en Header Lines
hide header felamimail en hide header
hostname / address felamimail en hostname / address
html felamimail en HTML
icons and text felamimail en Icons and text
icons only felamimail en Icons only
identifying name felamimail en Identifying name
identity felamimail en identity
if felamimail en IF
if from contains felamimail en if from contains
if mail header felamimail en if mail header
if message size felamimail en if message size
if subject contains felamimail en if subject contains
if to contains felamimail en if to contains
if using ssl or tls, you must have the php openssl extension loaded. felamimail en If using SSL or TLS, you must have the PHP openssl extension loaded.
illegal folder name. please select a different name. felamimail en Illegal folder name. Please select a different name.
imap felamimail en IMAP
imap server felamimail en IMAP Server
imap server address felamimail en IMAP Server Address
imap server closed the connection. felamimail en IMAP server closed the connection.
imap server closed the connection. server responded: %s felamimail en IMAP Server closed the connection. Server Responded: %s
imap server password felamimail en imap server password
imap server type felamimail en IMAP Server type
imap server username felamimail en imap server username
imaps authentication felamimail en IMAPS Authentication
imaps encryption only felamimail en IMAPS Encryption only
in felamimail en in
inbox felamimail en INBOX
incoming mail server(imap) felamimail en incoming mail server(IMAP)
index order felamimail en Index Order
info felamimail en Info
invalid user name or password felamimail en Invalid user name or password
javascript felamimail en JavaScript
jumping to end felamimail en jumping to end
jumping to start felamimail en jumping to start
keep a copy of the message in your inbox felamimail en keep a copy of the message in your inbox
keep local copy of email felamimail en keep local copy of email
kilobytes felamimail en kilobytes
language felamimail en Language
last name felamimail en Last name
left felamimail en Left
less felamimail en less
less than felamimail en less than
light gray felamimail en Light Gray
list all felamimail en List all
loading felamimail en loading
location of buttons when composing felamimail en Location of buttons when composing
mail server login type admin en Mail server login type
mail settings felamimail en Mail Settings
mainmessage felamimail en mainmessage
manage emailaccounts preferences en Manage EMailaccounts
manage emailfilter / vacation preferences en Manage EMailfilter / Vacation
manage folders common en Manage Folders
manage sieve common en Manage Sieve scripts
manage signatures felamimail en Manage Signatures
mark as deleted felamimail en Mark as deleted
mark messages as felamimail en Mark selected messages as
mark selected as flagged felamimail en Mark selected as flagged
mark selected as read felamimail en Mark selected as read
mark selected as unflagged felamimail en Mark selected as unflagged
mark selected as unread felamimail en Mark selected as unread
match felamimail en Match
matches felamimail en matches
matches regexp felamimail en matches regexp
max uploadsize felamimail en max uploadsize
message highlighting felamimail en Message Highlighting
message list felamimail en Message List
messages felamimail en messages
mon felamimail en Mon
move felamimail en move
move messages felamimail en move messages
move selected to felamimail en move selected to
move to trash felamimail en Move to trash
moving messages to felamimail en moving messages to
name felamimail en Name
never display html emails felamimail en Never display HTML emails
new common en New
new filter felamimail en New filter
next felamimail en Next
next message felamimail en next message
no active imap server found!! felamimail en No active IMAP server found!!
no encryption felamimail en no encryption
no filter felamimail en No Filter
no folders found felamimail en No folders found
no folders were found to subscribe to! felamimail en No folders were found to subscribe to!
no folders were found to unsubscribe from! felamimail en No folders were found to unsubscribe from!
no highlighting is defined felamimail en No highlighting is defined
no message returned. felamimail en No message returned.
no messages found... felamimail en no messages found...
no messages were selected. felamimail en No messages were selected.
no plain text part found felamimail en no plain text part found
no previous message felamimail en no previous Message
no supported imap authentication method could be found. felamimail en No supported IMAP authentication method could be found.
no valid emailprofile selected!! felamimail en No Valid Email Profile Selected!!
none felamimail en none
on behalf of felamimail en on behalf of
one address is not valid felamimail en One address is not valid
only inbox felamimail en Only INBOX
only one window felamimail en only one window
only unseen felamimail en Only unseen
open all felamimail en open all
options felamimail en Options
or felamimail en or
organisation felamimail en organisation
organization felamimail en organization
organization name admin en Organization name
outgoing mail server(smtp) felamimail en outgoing mail server(SMTP)
participants felamimail en Participants
personal information felamimail en Personal Information
please select a address felamimail en Please select a address
please select the number of days to wait between responses felamimail en Please select the number of days to wait between responses
please supply the message to send with auto-responses felamimail en Please supply the message to send with auto-responses
port felamimail en port
posting felamimail en posting
previous felamimail en Previous
previous message felamimail en previous message
print it felamimail en print it
print this page felamimail en print this page
quicksearch felamimail en Quicksearch
read felamimail en read
reading felamimail en reading
receive notification felamimail en Receive notification
recent felamimail en recent
refresh time in minutes felamimail en Refresh time in minutes
reject with felamimail en reject with
remove felamimail en remove
remove immediately felamimail en Remove immediately
rename felamimail en Rename
rename a folder felamimail en Rename a Folder
rename folder felamimail en Rename folder
renamed successfully! felamimail en Renamed successfully!
replied felamimail en replied
reply felamimail en Reply
reply all felamimail en Reply All
reply to felamimail en Reply To
replyto felamimail en ReplyTo
respond felamimail en Respond
respond to mail sent to felamimail en respond to mail sent to
return felamimail en Return
return to options page felamimail en Return to options page
right felamimail en Right
row order style felamimail en row order style
rule felamimail en Rule
sat felamimail en Sat
save felamimail en Save
save as draft felamimail en save as draft
save as infolog felamimail en save as infolog
save changes felamimail en save changes
save message to disk felamimail en save message to disk
script name felamimail en script name
script status felamimail en script status
search felamimail en Search
search for felamimail en Search for
select felamimail en Select
select all felamimail en Select All
select emailprofile felamimail en Select Email Profile
select folder felamimail en select folder
select your mail server type admin en Select your mail server type
send felamimail en Send
send a reject message felamimail en send a reject message
sent folder felamimail en Sent Folder
server supports mailfilter(sieve) felamimail en server supports mailfilter(sieve)
show header felamimail en show header
show new messages on main screen felamimail en Show new messages on main screen
sieve script name felamimail en sieve script name
sieve settings admin en Sieve settings
signature felamimail en Signature
simply click the target-folder felamimail en Simply click the target-folder
site configuration felamimail en site configuration
size felamimail en Size
size of editor window felamimail en Size of editor window
size(...->0) felamimail en Size (...->0)
size(0->...) felamimail en Size (0->...)
skipping forward felamimail en skipping forward
skipping previous felamimail en skipping previous
small view felamimail en small view
smtp settings admin en SMTP settings
subject felamimail en Subject
subject(a->z) felamimail en Subject (A->Z)
subject(z->a) felamimail en Subject (Z->A)
submit felamimail en Submit
subscribe felamimail en Subscribe
subscribed felamimail en Subscribed
subscribed successfully! felamimail en Subscribed successfully!
sun felamimail en Sun
table of contents felamimail en Table of Contents
text only felamimail en Text only
the connection to the imap server failed!! felamimail en The connection to the IMAP Server failed!!
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail en The IMAP server does not appear to support the authentication method selected. Please contact your system administrator.
the mimeparser can not parse this message. felamimail en The mimeparser can not parse this message.
then felamimail en THEN
this folder is empty felamimail en THIS FOLDER IS EMPTY
this php has no imap support compiled in!! felamimail en This PHP has no IMAP support compiled in!!
thu felamimail en Thu
to felamimail en To
to mail sent to felamimail en to mail sent to
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail en To use a TLS connection, you must be running a version of PHP 5.1.0 or higher.
translation preferences felamimail en Translation Preferences
translation server felamimail en Translation server
trash fold felamimail en Trash Fold
trash folder felamimail en Trash Folder
tue felamimail en Tue
type felamimail en type
unexpected response from server to authenticate command. felamimail en Unexpected response from server to AUTHENTICATE command.
unexpected response from server to digest-md5 response. felamimail en Unexpected response from server to Digest-MD5 response.
unexpected response from server to login command. felamimail en Unexpected response from server to LOGIN command.
unflagged felamimail en unflagged
unknown err felamimail en Unknown err
unknown error felamimail en Unknown error
unknown imap response from the server. server responded: %s felamimail en Unknown IMAP response from the server. Server Responded: %s
unknown sender felamimail en Unknown Sender
unknown user or password incorrect. felamimail en Unknown user or password incorrect.
unread common en Unread
unseen felamimail en Unseen
unselect all felamimail en Unselect All
unsubscribe felamimail en Unsubscribe
unsubscribed felamimail en Unsubscribed
unsubscribed successfully! felamimail en Unsubscribed successfully!
up felamimail en up
updating message status felamimail en updating message status
updating view felamimail en updating view
use <a href="%1">emailadmin</a> to create profiles felamimail en use <a href="%1">EmailAdmin</a> to create profiles
use a signature felamimail en Use a signature
use a signature? felamimail en Use a signature?
use addresses felamimail en Use Addresses
use custom settings felamimail en Use Custom Settings
use regular expressions felamimail en use regular expressions
use smtp auth admin en Use SMTP auth
users can define their own emailaccounts admin en Users can define their own emailaccounts
vacation notice preferences en vacation notice
vacation notice is active felamimail en Vacation notice is active
validate certificate felamimail en validate certificate
view full header felamimail en View full header
view header lines felamimail en view header lines
view message felamimail en View message
viewing full header felamimail en Viewing full header
viewing message felamimail en Viewing message
viewing messages felamimail en Viewing messages
wed felamimail en Wed
when deleting messages felamimail en When deleting messages
with message felamimail en with message
with message "%1" felamimail en with message "%1"
wrap incoming text at felamimail en Wrap incoming text at
writing felamimail en writing
wrote felamimail en wrote

View File

@ -0,0 +1,421 @@
(no subject) felamimail es-es (Sin asunto)
(only cc/bcc) felamimail es-es (sólo Cc/Cco)
(unknown sender) felamimail es-es (remitente desconocido)
activate felamimail es-es Activar
activate script felamimail es-es activar script
add acl felamimail es-es añadir acl
add address felamimail es-es Añadir dirección
add rule felamimail es-es Añadir regla
add script felamimail es-es Añadir script
add to %1 felamimail es-es Añadir a %1
add to address book felamimail es-es Añadir a la libreta de direcciones
add to addressbook felamimail es-es Añadir a la libreta de direcciones
adding file to message. please wait! felamimail es-es Añadiendo fichero al mensaje. Por favor, espere.
additional info felamimail es-es Información adicional
address book felamimail es-es Libreta de direcciones
address book search felamimail es-es Buscar en la libreta de direcciones
after message body felamimail es-es Después del cuerpo del mensaje
all address books felamimail es-es Todas las libretas de direcciones
all folders felamimail es-es Todas las carpetas
all of felamimail es-es todos los
allow images from external sources in html emails felamimail es-es Permitir imágenes de origen externo en correos HTML
allways a new window felamimail es-es siempre una ventana nueva
always show html emails felamimail es-es Mostrar siempre los correos HTML
and felamimail es-es y
any of felamimail es-es cualquiera de
any status felamimail es-es cualquier estado
anyone felamimail es-es cualquiera
as a subfolder of felamimail es-es como una subcarpeta de
attachments felamimail es-es Adjuntos
authentication required felamimail es-es se requiere identificación
auto refresh folder list felamimail es-es Refrescar automáticamente la lista de carpetas
back to folder felamimail es-es Volver a la carpeta
bad login name or password. felamimail es-es El usuario o contraseña son incorrectos
bad or malformed request. server responded: %s felamimail es-es Petición mal formada o errónea. El servidor respondió: %s
bad request: %s felamimail es-es Petición errónea: %s
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail es-es Basado en los criterios dados, los mensajes que lleguen pueden tener distintos colores de fondo en la lista de mensajes. Esto ayuda a distinguir fácilmente de quién son los mensajes, espcialmente para listas de correo.
bcc felamimail es-es CCO
before headers felamimail es-es Antes de las cabeceras
between headers and message body felamimail es-es Entre las cabeceras y el cuerpo del mensaje
body part felamimail es-es Parte del cuerpo
can't connect to inbox!! felamimail es-es ¡¡No se puede leer la Bandeja de entrada!!
cc felamimail es-es CC
change folder felamimail es-es Cambiar carpeta
check message against next rule also felamimail es-es comprobar el mensaje también con la regla siguiente
checkbox felamimail es-es Casilla
clear search felamimail es-es Limpiar búsqueda
click here to log back in. felamimail es-es Pulse aquí para volver a iniciar sesión
click here to return to %1 felamimail es-es Pulse aquí para volver a %1
close all felamimail es-es cerrar todas
close this page felamimail es-es cerrar esta página
close window felamimail es-es Cerrar ventana
color felamimail es-es Color
compose felamimail es-es Redactar
compress folder felamimail es-es Comprimir carpeta
condition felamimail es-es condición
configuration felamimail es-es Configuración
connection dropped by imap server. felamimail es-es La conexión ha sido ignorada por el servidor IMAP
contains felamimail es-es contiene
could not complete request. reason given: %s felamimail es-es No se pudo completar la petición. Razón: %s
could not open secure connection to the imap server. %s : %s. felamimail es-es No se pudo abrir una conexión segura al servidor IMAP. %s: %s.
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail es-es CRAM-MD5 o DIGEST-MD5 necesitan que esté instalado el paquete Auth_SASL.
create felamimail es-es Crear
create folder felamimail es-es Crear carpeta
create sent felamimail es-es Crear carpeta Enviados
create subfolder felamimail es-es Crear subcarpeta
create trash felamimail es-es Crear carpeta Papelera
created folder successfully! felamimail es-es La carpeta se ha creado correctamente
dark blue felamimail es-es Azul oscuro
dark cyan felamimail es-es Cyan oscuro
dark gray felamimail es-es Gris oscuro
dark green felamimail es-es Verde oscuro
dark magenta felamimail es-es Violeta oscuro
dark yellow felamimail es-es Amarillo oscuro
date(newest first) felamimail es-es Fecha (la más reciente primero)
date(oldest first) felamimail es-es Fecha (la más antigua primero)
days felamimail es-es días
deactivate script felamimail es-es desactivar script
default signature felamimail es-es Firma predeterminada
default sorting order felamimail es-es Modo de ordenar predeterminado
delete all felamimail es-es Borrar todos
delete folder felamimail es-es Borrar carpeta
delete script felamimail es-es borrar script
delete selected felamimail es-es Borrar la selección
delete selected messages felamimail es-es Borrar mensajes seleccionados
deleted felamimail es-es Borrado
deleted folder successfully! felamimail es-es Carpeta borrada correctamente
deleting messages felamimail es-es borrando mensajes
disable felamimail es-es Deshabilitar
discard felamimail es-es descargar
discard message felamimail es-es descartar mensaje
display message in new window felamimail es-es Mostrar el mensaje en una ventana nueva
display messages in multiple windows felamimail es-es mostrar los mensajes en múltiples ventanas
display of html emails felamimail es-es Mostrar los mensajes HTML
display only when no plain text is available felamimail es-es Mostrar sólo cuando no hay texto simple disponible
display preferences felamimail es-es Preferencias de visualización
displaying html messages is disabled felamimail es-es Mostrar los mensajes en HTML está desactivado
do it! felamimail es-es ¡Hacerlo!
do not use sent felamimail es-es No usar Enviados
do not use trash felamimail es-es No usar Papelera
do not validate certificate felamimail es-es No validar el certificado
do you really want to delete the '%1' folder? felamimail es-es ¿Realmente quiere borrar la carpeta '%1'?
do you really want to delete the selected signatures? felamimail es-es ¿Realmente desea borrar las firmas seleccionadas?
does not contain felamimail es-es No contiene
does not match felamimail es-es No coincide con
does not match regexp felamimail es-es No coincide con la expresión
don't use draft folder felamimail es-es No usar la carpeta borradores
don't use sent felamimail es-es No usar Enviados
don't use trash felamimail es-es No usar Papelera
down felamimail es-es abajo
download felamimail es-es descargar
download this as a file felamimail es-es Descargar esto como un fichero
draft folder felamimail es-es Carpeta borradores
e-mail felamimail es-es Correo electrónico
e-mail address felamimail es-es Dirección de correo electrónico
e-mail folders felamimail es-es Carpetas de correo electrónico
edit email forwarding address felamimail es-es editar la dirección de reenvío del correo
edit filter felamimail es-es Editar filtro
edit rule felamimail es-es Añadir regla
edit selected felamimail es-es Editar selección
edit vacation settings felamimail es-es editar configuración de vacaciones
email address felamimail es-es Dirección de correo electrónico
email forwarding address felamimail es-es dirección de reenvío del correo
email signature felamimail es-es Firma de correo
emailaddress felamimail es-es dirección de correo electrónico
empty trash felamimail es-es Vaciar papelera
enable felamimail es-es Habilitar
encrypted connection felamimail es-es conexión cifrada
enter your default mail domain ( from: user@domain ) admin es-es Introduzca su dominio de correo predeterminado (From: usuario@dominio)
enter your imap mail server hostname or ip address admin es-es Introduzca el nombre del servidor de correo IMAP o la dirección IP
enter your sieve server hostname or ip address admin es-es Introduzca el nombre del servidor SIEVE o la dirección IP
enter your sieve server port admin es-es Introduzca el puerto del servidor SIEVE
enter your smtp server hostname or ip address admin es-es ntroduzca el nombre del servidor SMTP o la dirección IP
enter your smtp server port admin es-es Introduzca el el puerto del servidor SMTP
error felamimail es-es ERROR
error connecting to imap serv felamimail es-es Error al conectar al servidor IMAP
error connecting to imap server. %s : %s. felamimail es-es Error al conectar con el servidor IMAP: %s: %s
error connecting to imap server: [%s] %s. felamimail es-es Error al conectar con el servidor IMAP: [%s] %s
error opening felamimail es-es Error al abrir
every felamimail es-es cada
every %1 days felamimail es-es cada %1 días
expunge felamimail es-es Suprimir
extended felamimail es-es extendida
felamimail common es-es FelaMiMail
file into felamimail es-es Información del fichero
files felamimail es-es Ficheros
filter active felamimail es-es Filtro activo
filter name felamimail es-es Nombre del filtro
filter rules preferences es-es reglas de filtrado
first name felamimail es-es Nombre de pila
flagged felamimail es-es marcado
flags felamimail es-es Marcas
folder acl felamimail es-es ACL de la carpeta
folder name felamimail es-es Nombre de la carpeta
folder path felamimail es-es Ruta de la carpeta
folder preferences felamimail es-es Preferencias de la carpeta
folder settings felamimail es-es Opciones de la carpeta
folder status felamimail es-es Estado de la carpeta
folderlist felamimail es-es Lista de carpetas
foldername felamimail es-es Nombre de carpeta
folders felamimail es-es Carpetas
folders created successfully! felamimail es-es Las carpetas se han creado correctamente
follow felamimail es-es seguir
for mail to be send - not functional yet felamimail es-es Para el correo pendiente de enviar - todavía no funciona
for received mail felamimail es-es Para el correo recibido
forward felamimail es-es Reenviar
forward to felamimail es-es reenviar a
forward to address felamimail es-es reenviar a la dirección
forwarding felamimail es-es Reenviando
found felamimail es-es Encontrado
fri felamimail es-es Vie
from felamimail es-es De
from(a->z) felamimail es-es De (A-> Z)
from(z->a) felamimail es-es De (Z-> A)
full name felamimail es-es Nombre completo
greater than felamimail es-es mayor que
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail es-es Eche un vistazo a <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> para saber más acerca de Squirrelmail.<br>
header lines felamimail es-es Líneas de encabezado
hide header felamimail es-es Ocultar cabecera
hostname / address felamimail es-es servidor / dirección
html felamimail es-es HTML
icons and text felamimail es-es Iconos y texto
icons only felamimail es-es Sólo iconos
identifying name felamimail es-es Nombre identificativo
identity felamimail es-es identidad
if felamimail es-es SI
if from contains felamimail es-es si el remitente contiene
if mail header felamimail es-es si el encabezado
if message size felamimail es-es si el tamaño del mensaje
if subject contains felamimail es-es si el asunto contiene
if to contains felamimail es-es si el destinatario contiene
if using ssl or tls, you must have the php openssl extension loaded. felamimail es-es Si se usa SSL o TLS, debe tener la extensión openssl de PHP cargada.
illegal folder name. please select a different name. felamimail es-es Nombre de carpeta ilegal. Por favor, seleccione un nombre distinto
imap felamimail es-es IMAP
imap server felamimail es-es Servidor IMAP
imap server address felamimail es-es Dirección del servidor IMAP
imap server closed the connection. felamimail es-es El servidor IMAP cerró la conexión.
imap server closed the connection. server responded: %s felamimail es-es El servidor IMAP cerró la conexión. El servidor respondió: %s
imap server password felamimail es-es contraseña del servidor IMAP
imap server type felamimail es-es Tipo de servidor IMAP
imap server username felamimail es-es usuario del servidor IMAP
imaps authentication felamimail es-es Identificación IMAPS
imaps encryption only felamimail es-es Cifrado IMAPS solamente
in felamimail es-es en
inbox felamimail es-es Bandeja de entrada
incoming mail server(imap) felamimail es-es servidor de correo entrante (IMAP)
index order felamimail es-es Orden del índice
info felamimail es-es Información
invalid user name or password felamimail es-es El usuario o la contraseña no son válidos
javascript felamimail es-es JavaScript
jumping to end felamimail es-es saltando al final
jumping to start felamimail es-es saltando al principio
keep a copy of the message in your inbox felamimail es-es guardar una copia del mensaje en la bandeja de entrada
keep local copy of email felamimail es-es guardar copia local del correo
kilobytes felamimail es-es kilobytes
language felamimail es-es Idioma
last name felamimail es-es Apellidos
left felamimail es-es Izquierda
less felamimail es-es menos
less than felamimail es-es menor que
light gray felamimail es-es Gris claro
list all felamimail es-es Listar todo
loading felamimail es-es cargando
location of buttons when composing felamimail es-es Ubicación de los botones al redactar
mail server login type admin es-es Tipo de sesión del servidor de correo
mail settings felamimail es-es Configuración del correo
mainmessage felamimail es-es mensaje principal
manage emailaccounts preferences es-es Administrar cuentas de correo
manage emailfilter / vacation preferences es-es Administrar filtros de correo / Vacaciones
manage folders common es-es Administrar carpetas
manage sieve common es-es Administrar scripts Sieve
manage signatures felamimail es-es Administrar firmas
mark as deleted felamimail es-es Marcar como borrado
mark messages as felamimail es-es Marcar mensajes seleccionados como
mark selected as flagged felamimail es-es Marcar la selección como para descargar
mark selected as read felamimail es-es Marcar la selección como leído
mark selected as unflagged felamimail es-es Marcar la selección como para no descargar
mark selected as unread felamimail es-es Marcar la selección como no leído
match felamimail es-es Coincidencia
matches felamimail es-es coincide
matches regexp felamimail es-es coincide con la expresión
max uploadsize felamimail es-es tamaño máximo de subida
message highlighting felamimail es-es Resaltado del mensaje
message list felamimail es-es Lista de mensajes
messages felamimail es-es mensajes
mon felamimail es-es Lun
move felamimail es-es mover
move messages felamimail es-es mover mensajes
move selected to felamimail es-es mover los seleccionados a
move to trash felamimail es-es Mover a la papelera
moving messages to felamimail es-es mover mensajes a
name felamimail es-es Nombre
never display html emails felamimail es-es Nunca mostar los correos en HTML
new common es-es Nuevo
new filter felamimail es-es Nuevo filtro
next felamimail es-es Siguiente
next message felamimail es-es Mensaje siguiente
no active imap server found!! felamimail es-es ¡No se encontró ningún servidor IMAP activo!
no encryption felamimail es-es Sin cifrar
no filter felamimail es-es Sin filtro
no folders found felamimail es-es No se encontraron carpetas
no folders were found to subscribe to! felamimail es-es No se encontraron carpetas a las que suscribirse
no folders were found to unsubscribe from! felamimail es-es No se encontraron carpetas de las que desuscribirse
no highlighting is defined felamimail es-es No se definió un resaltado
no message returned. felamimail es-es No se devolvió ningún mensaje.
no messages found... felamimail es-es no se encontraron mensajes...
no messages were selected. felamimail es-es No se seleccionaron mensajes
no plain text part found felamimail es-es No se encontró ninguna parte con texto sencillo
no previous message felamimail es-es No hay mensaje anterior
no supported imap authentication method could be found. felamimail es-es No se pudo encontrar ningún método de identificación IMAP
no valid emailprofile selected!! felamimail es-es No se ha seleccionado un perfil de correo válido
none felamimail es-es ninguno
on behalf of felamimail es-es en nombre de
one address is not valid felamimail es-es Una dirección no es válida
only inbox felamimail es-es Sólo la Bandeja de entrada
only one window felamimail es-es sólo una ventana
only unseen felamimail es-es Sólo los no vistos
open all felamimail es-es abrir todas
options felamimail es-es Opciones
or felamimail es-es o
organisation felamimail es-es Organización
organization felamimail es-es Organización
organization name admin es-es Nombre de la organización
outgoing mail server(smtp) felamimail es-es servidor de correo de salida (SMTP)
participants felamimail es-es Participantes
personal information felamimail es-es Información personal
please select a address felamimail es-es Por favor, seleccione una dirección
please select the number of days to wait between responses felamimail es-es Por favor, seleccione el número de días a esperar entre las respuestas
please supply the message to send with auto-responses felamimail es-es Por favor, indique el mensaje a enviar para respuestas automáticas
port felamimail es-es puerto
posting felamimail es-es enviar
previous felamimail es-es Anterior
previous message felamimail es-es Mensaje anterior
print it felamimail es-es Imprimirlo
print this page felamimail es-es Imprimir esta página
quicksearch felamimail es-es Búsqueda rápida
read felamimail es-es leídos
reading felamimail es-es leyendo
receive notification felamimail es-es Recibir notificación
recent felamimail es-es reciente(s)
refresh time in minutes felamimail es-es Tiempo de refresco en minutos
reject with felamimail es-es rechazar con
remove felamimail es-es eliminar
remove immediately felamimail es-es Eliminar inmediatamente
rename felamimail es-es Renombrar
rename a folder felamimail es-es Renombrar una carpeta
rename folder felamimail es-es Renombrar carpeta
renamed successfully! felamimail es-es Renombrado correctamente
replied felamimail es-es respondido
reply felamimail es-es Responder
reply all felamimail es-es Responder a todos
reply to felamimail es-es Responder A
replyto felamimail es-es Responder A
respond felamimail es-es Responder
respond to mail sent to felamimail es-es Responder al correo enviado a
return felamimail es-es Volver
return to options page felamimail es-es Volver a la página de opciones
right felamimail es-es Derecha
row order style felamimail es-es estilo de ordenar filas
rule felamimail es-es Regla
sat felamimail es-es Sab
save felamimail es-es Guardar
save as draft felamimail es-es guardar como borrador
save as infolog felamimail es-es guardar como registro de notas y tareas
save changes felamimail es-es guardar cambios
save message to disk felamimail es-es Guardar mensaje en el disco
script name felamimail es-es nombre del script
script status felamimail es-es estado del script
search felamimail es-es Buscar
search for felamimail es-es Buscar
select felamimail es-es Seleccionar
select all felamimail es-es Seleccionar todo
select emailprofile felamimail es-es Seleccionar perfil de correo
select folder felamimail es-es seleccionar carpeta
select your mail server type admin es-es Seleccionar el tipo de servidor de correo
send felamimail es-es Enviar
send a reject message felamimail es-es enviar un mensaje de rechazo
sent folder felamimail es-es Carpeta de enviados
server supports mailfilter(sieve) felamimail es-es El servidor soporta filtro de correo (sieve)
show header felamimail es-es mostrar cabecera
show new messages on main screen felamimail es-es Mostrar mensajes nuevos en la pantalla principal
sieve script name felamimail es-es nombre del script sieve
sieve settings admin es-es Configuración de Sieve
signature felamimail es-es Firma
simply click the target-folder felamimail es-es Simplemente pulse en la carpeta destino
site configuration felamimail es-es Configuración del sitio
size felamimail es-es Tamaño
size of editor window felamimail es-es Tamaño de la ventana del editor
size(...->0) felamimail es-es Tamaño (...->0)
size(0->...) felamimail es-es Tamaño (0->...)
skipping forward felamimail es-es saltando el siguiente
skipping previous felamimail es-es saltando el anterior
small view felamimail es-es Vista reducida
smtp settings admin es-es Opciones SMTP
subject felamimail es-es Asunto
subject(a->z) felamimail es-es Asunto (A->Z)
subject(z->a) felamimail es-es Asunto (Z->A)
submit felamimail es-es Enviar
subscribe felamimail es-es Suscribirse
subscribed felamimail es-es Suscrito
subscribed successfully! felamimail es-es Suscripción correcta
sun felamimail es-es Dom
table of contents felamimail es-es Tabla de contenidos
text only felamimail es-es Sólo texto
the connection to the imap server failed!! felamimail es-es ¡Ha fallado la conexión con el servidor IMAP!
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail es-es El servidor IMAP no parece que soporte el método de identificación seleccionado. Por favor, póngase en contacto con su administrador del sistema.
the mimeparser can not parse this message. felamimail es-es El intérprete mime no puede interpretar este mensaje
then felamimail es-es ENTONCES
this folder is empty felamimail es-es ESTA CARPETA ESTA VACIA
this php has no imap support compiled in!! felamimail es-es ¡Esta instalación de PHP no tiene soporte IMAP!
thu felamimail es-es Jue
to felamimail es-es Para
to mail sent to felamimail es-es al correo enviado a
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail es-es Para usar una conexión TLS, debe estar ejecutando una versión de PHP 5.1.0 o superior.
translation preferences felamimail es-es Preferencias de la traducción
translation server felamimail es-es Servidor de traducciones
trash fold felamimail es-es Carpeta Papelera
trash folder felamimail es-es Carpeta Papelera
tue felamimail es-es Mar
type felamimail es-es tipo
unexpected response from server to authenticate command. felamimail es-es Respuesta inesperada del servidor al comando AUTHENTICATE.
unexpected response from server to digest-md5 response. felamimail es-es Respuesta inesperada del servidor a la respuesta Digest-MD5.
unexpected response from server to login command. felamimail es-es Respuesta inesperada del servidor al comando LOGIN.
unflagged felamimail es-es Sin marcar
unknown err felamimail es-es Error desconocido
unknown error felamimail es-es Error desconocido
unknown imap response from the server. server responded: %s felamimail es-es Respuesta IMAP desconocida del servidor. El servidor respondió: %s
unknown sender felamimail es-es Remitente desconocido
unknown user or password incorrect. felamimail es-es Usuario desconocido o contraseña incorrecta
unread common es-es No leído
unseen felamimail es-es No vistos
unselect all felamimail es-es Deseleccionar todo
unsubscribe felamimail es-es Desuscribir
unsubscribed felamimail es-es No suscrito
unsubscribed successfully! felamimail es-es Desuscripción correcta
up felamimail es-es arriba
updating message status felamimail es-es actualizando estado del mensaje
updating view felamimail es-es Actualizando la vista
use <a href="%1">emailadmin</a> to create profiles felamimail es-es use <a href="%1">EmailAdmin</a> para crear perfiles
use a signature felamimail es-es Usar una firma
use a signature? felamimail es-es ¿Usar una firma?
use addresses felamimail es-es Usar direcciones
use custom settings felamimail es-es Usar opciones personalizadas
use regular expressions felamimail es-es usar expresiones regulares
use smtp auth admin es-es Usar identificación SMTP
users can define their own emailaccounts admin es-es Los usuarios pueden definir sus propias cuentas de correo
vacation notice preferences es-es aviso de vacaciones
vacation notice is active felamimail es-es El aviso de vacaciones está activo
validate certificate felamimail es-es validar certificado
view full header felamimail es-es Ver la cabecera completa
view header lines felamimail es-es Ver líneas del encabezado
view message felamimail es-es Ver mensaje
viewing full header felamimail es-es Viendo la cabecera completa
viewing message felamimail es-es Viendo mensaje
viewing messages felamimail es-es Viendo mensajes
wed felamimail es-es Mié
when deleting messages felamimail es-es Al borrar mensajes
with message felamimail es-es con mensaje
with message "%1" felamimail es-es con mensaje "%1"
wrap incoming text at felamimail es-es Ajustar el texto entrante a
writing felamimail es-es escribiendo
wrote felamimail es-es escribió

View File

@ -0,0 +1,353 @@
(no subject) felamimail eu (gai gabe)
(only cc/bcc) felamimail eu (bakarrik kopia/kopia izkutua)
(unknown sender) felamimail eu (bidaltzaile ezezaguna)
activate felamimail eu Aktibatu
activate script felamimail eu Script-a aktibatu
add acl felamimail eu acl gehitu
add address felamimail eu Helbidea gehitu
add rule felamimail eu Erregela gehitu
add script felamimail eu Script bat gehitu
add to %1 felamimail eu gehitu %1 -i
add to address book felamimail eu Gehitu kontaktu agendara
add to addressbook felamimail eu gehitu kontaktu agendara
adding file to message. please wait! felamimail eu Fitxategia mezura atxikitzen ari da. Itxaron mesedez!
additional info felamimail eu Informazio gehiago
address book felamimail eu Kontaktu agenda
address book search felamimail eu Bilatu kontaktu agedan
after message body felamimail eu Mezuaren gorputzaren ondoren
all address books felamimail eu Kontaktu agenda guztiak
all folders felamimail eu Karpeta guztiak
all of felamimail eu guztiak
allways a new window felamimail eu beti leiho berri bat
always show html emails felamimail eu Betik erakutsi HTML formatuan emailak
and felamimail eu eta
any of felamimail eu batekin
anyone felamimail eu Edozein
as a subfolder of felamimail eu Barne karpeta gisa
attachments felamimail eu Atxikiak
authentication required felamimail eu Autentifikazioa behar da
auto refresh folder list felamimail eu Berritu karpeta lista
back to folder felamimail eu Itzuli karpetara
bad login name or password. felamimail eu Izen edo pasahitz okerra
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail eu ezarritako kriterioen arabera erakutzia. Mezuak kolore ezberdinak izan ditzake. Hau mezua nondik datorren garbiago ikusteko erabiltzen da, bereziki email listetarako.
bcc felamimail eu Kopia izkutua
before headers felamimail eu Goiburuen aurretik
between headers and message body felamimail eu Mezuaren buru eta gorputzaren artean
body part felamimail eu emailaren gorputza
can't connect to inbox!! felamimail eu Ezin Sarrera karpetara konektatu!!
cc felamimail eu Kopia
change folder felamimail eu Karpeta aldatu
checkbox felamimail eu Kontrol-laukia
click here to log back in. felamimail eu Klikatu hemen berriz sartzeko
click here to return to %1 felamimail eu Klikatu hemen %1 -era bueltatzeko
close all felamimail eu Guztia itxi
close this page felamimail eu Orri hau itxi
close window felamimail eu Leihoa itxi
color felamimail eu Kolorea
compose felamimail eu Idatzi
compress folder felamimail eu Karpeta konprimatu
condition felamimail eu baldintza
configuration felamimail eu Konfigurazioa
contains felamimail eu dauka
create felamimail eu Sortu
create folder felamimail eu Karpeta sortu
create sent felamimail eu Bidalitakoen karpeta sortu
create subfolder felamimail eu Barne karpeta sortu
create trash felamimail eu Zakar karpeta sortu
created folder successfully! felamimail eu Karpeta arrakastaz sortua
dark blue felamimail eu Urdin iluna
dark cyan felamimail eu Cyan iluna
dark gray felamimail eu Gris iluna
dark green felamimail eu Berde iluna
dark magenta felamimail eu Magenda iluna
dark yellow felamimail eu Ori iluna
date(newest first) felamimail eu Data (berriak lehenik)
date(oldest first) felamimail eu Data (Zaharrak lehenik)
days felamimail eu egunak
deactivate script felamimail eu Script-a ezgaitu
default sorting order felamimail eu sailkapen lehenetsia
delete all felamimail eu Dena ezabatu
delete folder felamimail eu Karpeta ezabatu
delete script felamimail eu ezabatu script-a
delete selected felamimail eu Ezabatu hautaturikoa
delete selected messages felamimail eu Ezabatu hautaturiko mezuak
deleted felamimail eu Ezabatua
deleted folder successfully! felamimail eu Karpeta arrakastaz ezabatua
deleting messages felamimail eu Mezuak ezabatzen
disable felamimail eu Ezgaitu
discard felamimail eu baztertu
discard message felamimail eu mezua baztertu
display message in new window felamimail eu mezua lehio berri batean erakutzi
display of html emails felamimail eu HTML emailak erakutzi
display only when no plain text is available felamimail eu Erakutsi soilik testu sinpleko bertsiorik ez denean
display preferences felamimail eu Erakutsi lehentasunak
do it! felamimail eu Egin!
do not use sent felamimail eu Ez erabili Bidalitakoak karpeta
do not use trash felamimail eu Ez erabili Zakarra karpeta
do you really want to delete the '%1' folder? felamimail eu Ziur zaude '%1' karpeta ezabatu nahi duzula?
does not contain felamimail eu ez da agertzen
does not match felamimail eu ez du parekatzen
does not match regexp felamimail eu ez du parekatzen regexp
don't use sent felamimail eu Ez erabili Bidalitakoak karpeta
don't use trash felamimail eu Ez erabili Zakarra karpeta
down felamimail eu behea
download felamimail eu deskargatu
download this as a file felamimail eu artxibo gisa deskargatu
e-mail felamimail eu E-Posta elektronikoa
e-mail address felamimail eu E-Posta helbidea
e-mail folders felamimail eu E-Posta karpetak
edit filter felamimail eu Iragazkia aldatu
edit rule felamimail eu erregela aldatu
edit selected felamimail eu hautatua aldatu
edit vacation settings felamimail eu oporrent lehentasunak aldatu
email address felamimail eu E-Posta helbidea
email signature felamimail eu E-Posta sinadura
emailaddress felamimail eu helbide elektronikoa
empty trash felamimail eu Zakarra hutsik
enable felamimail eu indarrean jarri
encrypted connection felamimail eu konexioa enkriptatua
enter your default mail domain ( from: user@domain ) admin eu Sartu zure oinarrizko posta domeinua (From: erabiltzailea@domeinua)
enter your imap mail server hostname or ip address admin eu Sartu zure IMAP posta zerbitzariaren ostalari-izena (hostname) edo IP helbidea
enter your sieve server hostname or ip address admin eu Sartu zure SIEVE zerbitzariaren ostalari-izena (hostname) edo IP helbidea
enter your sieve server port admin eu Sartu zure SIEVE zerbitzariaren portu-zenbakia
enter your smtp server hostname or ip address admin eu Sartu zure SMTP zerbitzariaren ostalari-izena (hostname) edo IP helbidea
enter your smtp server port admin eu Sartu zure SMTP zerbitzariaren portu-zenbakia
error felamimail eu ERROREA
error connecting to imap serv felamimail eu IMAP zerbitzariarekin konektatzerakoan errorea
error opening felamimail eu Errorea irekitzean
every felamimail eu guztiak
every %1 days felamimail eu guztiak %1 egunetan
expunge felamimail eu Deuseztu
extended felamimail eu hedatua
felamimail common eu Posta
file into felamimail eu Filtroa
files felamimail eu artxiboak
filter active felamimail eu Filtro aktiboa
filter name felamimail eu Filtroaren izena
filter rules felamimail eu Filtratzeko erregelak
first name felamimail eu Lehen izena
flagged felamimail eu Bandera du
flags felamimail eu Banderak
folder acl felamimail eu Karpetaren ACL-ak
folder name felamimail eu Karpeta izena
folder path felamimail eu Karpetaren bidea
folder preferences felamimail eu Karpetaren preferentziak
folder settings felamimail eu Karpeta ezarpenak
folder status felamimail eu Karpetaren egoera
folderlist felamimail eu Karpeta zerrenda
foldername felamimail eu Karpetaren izena
folders felamimail eu Karpetak
folders created successfully! felamimail eu Karpeta arrakastaz sortua!
follow felamimail eu Jarraitu
for mail to be send - not functional yet felamimail eu Bidali beharreko e-Postentzat - ez erabilgarri oraindik
for received mail felamimail eu Jasotako e-Postarentzat
forward felamimail eu Birbidali
forward to felamimail eu Birbidali hona
forward to address felamimail eu Birbidali helbide honetara
found felamimail eu Aurkitua
fri felamimail eu Ostirala
from felamimail eu Nork
from(a->z) felamimail eu Nork (A->Z)
from(z->a) felamimail eu Nork (Z->A)
full name felamimail eu Izen Abizenak
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail eu Begiratu ondorengo helbidean <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> Squirrelmailaren inguruan informazio gehiago izateko.<br>
header lines felamimail eu Goiburua
hide header felamimail eu Goiburua ezkutatu
html felamimail eu HTML
icons and text felamimail eu Ikonoak eta testuak
icons only felamimail eu Ikonoak soilik
identifying name felamimail eu Izena identifikatzen
identity felamimail eu identitate
if felamimail eu baldin
illegal folder name. please select a different name. felamimail eu Karpeta izen desegokia. Mesedez hautatu izen ezberdin bat.
imap felamimail eu IMAP
imap server felamimail eu IMAP Zerbitzaria
imap server address felamimail eu IMAP Zerbitzariaren helbidea
imap server closed the connection. felamimail eu IMAP zerbitzariak konexioa itxi du
imap server password felamimail eu imap zerbitzariko pasahitza
imap server type felamimail eu IMAP Zerbitzari tipoa
imap server username felamimail eu imap zerbitzariko erabiltzaile izena
imaps authentication felamimail eu IMAPS Autentifikazioa
imaps encryption only felamimail eu IMAPS Enkripzioa soilik
in felamimail eu barne
index order felamimail eu Indize ordena
info felamimail eu Informazioa
invalid user name or password felamimail eu Erabiltzaile edo pasahitz okerra
javascript felamimail eu JavaScript
language felamimail eu Hizkuntza
last name felamimail eu Abizena
left felamimail eu Ezkerra
less felamimail eu Gutxiago
light gray felamimail eu Gris argia
list all felamimail eu Guztiak zerrendatu
loading felamimail eu kargatzen
location of buttons when composing felamimail eu Botoien posizioa idazterakoan
mail server login type admin eu E-Posta zerbitzarian saioa hasteko era
mail settings felamimail eu E-Posta lehentasunak
mainmessage felamimail eu Mezu nagusia
manage folders common eu Karpetak kudeatu
manage sieve common eu Kudeatu Sieve Script-a
mark as deleted felamimail eu Guztiak ezabatzeko hautatu
mark messages as felamimail eu Hautatu mezua
mark selected as flagged felamimail eu Hautatutakoari bandera jarri
mark selected as read felamimail eu Hautatutakoa irakurrita bezala
mark selected as unflagged felamimail eu Hautatutakoari bandera kendu
mark selected as unread felamimail eu Hautatutakoa irakurri gabe bezala
match felamimail eu Parekatu
matches felamimail eu Parekatuak
matches regexp felamimail eu Regexp parekatuak
message highlighting felamimail eu Mezua nabaritu
message list felamimail eu Mezu zerrenda
messages felamimail eu mezuak
mon felamimail eu Astelehena
move felamimail eu mugitu
move messages felamimail eu mugitu mezuak
move selected to felamimail eu mugitu hautatuak
move to trash felamimail eu Mugitu Zakarra karpetara
moving messages to felamimail eu mezua mugitu hona
name felamimail eu Izena
never display html emails felamimail eu Inoiz ez bistaratu HTML emailak
new common eu Berria
new filter felamimail eu Iragazki berria
next felamimail eu Hurrengoa
next message felamimail eu hurrengo mezua
no filter felamimail eu Iragazki gabe
no folders found felamimail eu Ez da karpetarik aurkitu
no folders were found to subscribe to! felamimail eu Ez da harpidedun egiteko karpetarik aurkitu!
no folders were found to unsubscribe from! felamimail eu Ez da harpidedun izateari uzteko karpetarik aurkitu!
no highlighting is defined felamimail eu Ez dago mezu nabariturik definituta
no message returned. felamimail eu Ez da mezurik itzuli
no messages found... felamimail eu ez da mezurik aurkitu...
no messages were selected. felamimail eu Ez da mezurik hautatu.
no previous message felamimail eu ez dago aurreko mezurik
no valid emailprofile selected!! felamimail eu posta elektroniko profil egokirik hautatu gabe!
none felamimail eu bat ere ez
on behalf of felamimail eu kontura
one address is not valid felamimail eu Helbideetako baten formatua okerra da
only inbox felamimail eu Sarrerako ontzia bakarrik
only one window felamimail eu leiho bat bakarrik
only unseen felamimail eu Ikusi gabeak bakarrik
open all felamimail eu guztiak ireki
options felamimail eu Aukerak
organisation felamimail eu erakundea
organization felamimail eu erakundea
organization name admin eu Erakundearen izena
participants felamimail eu Partaideak
personal information felamimail eu Informazio pertsonala
please select a address felamimail eu Mesedez hautatu helbide da
please select the number of days to wait between responses felamimail eu Mesedez hautatu erantzunen artean itxaron beharreko tartea
please supply the message to send with auto-responses felamimail eu Sar ezazu erantzun automatikoetan bidali beharreko mezua
port felamimail eu ataka
posting felamimail eu bidalketa
previous felamimail eu Aurrekoa
previous message felamimail eu aurreko mezua
print it felamimail eu inprimatu
print this page felamimail eu inprimatu orri hau
quicksearch felamimail eu Bilaketa azkarra
read felamimail eu irakurria
reading felamimail eu irakurtzen
recent felamimail eu berria
refresh time in minutes felamimail eu Eguneratze denbora tartea minututan
remove felamimail eu ezabatu
remove immediately felamimail eu ezabatu bat batean
rename felamimail eu Izena aldatu
rename a folder felamimail eu Karpeta baten izena aldatu
rename folder felamimail eu Karpeta izena aldatu
renamed successfully! felamimail eu Izena aldatua izan da
replied felamimail eu erantzunda
reply felamimail eu Erantzun
reply all felamimail eu Erantzun guztiei
reply to felamimail eu Erantzun
replyto felamimail eu Erantzun
respond felamimail eu Erantzun
respond to mail sent to felamimail eu Erantzun nori bidalitako emailari
return felamimail eu Itzuli
return to options page felamimail eu Itzuli aukeren orrialdera
right felamimail eu Zuzen
rule felamimail eu Erregela
sat felamimail eu Larunbata
save felamimail eu Gorde
save changes felamimail eu aldaketak gorde
script name felamimail eu scriptaren izena
script status felamimail eu scriptaren egoera
search felamimail eu Bilatu
search for felamimail eu Bilatu
select felamimail eu Hautatu
select all felamimail eu Guztiak hautatu
select emailprofile felamimail eu Posta profila hautatu
select folder felamimail eu Karpeta hautatu
select your mail server type admin eu Hautatu zure posta zerbitzari mota
send felamimail eu Bidali
send a reject message felamimail eu bidali eta hautatu mezua
sent folder felamimail eu Bidalitakoen karpeta
show header felamimail eu bistaratu goiburuak
show new messages on main screen felamimail eu Erakutzi posta berria lehendabizio pantailan
sieve settings admin eu SIEVE ren lehentasunak
signature felamimail eu Sinadura
simply click the target-folder felamimail eu hautatu non gorde nahi duzun karpeta zerrendan
site configuration felamimail eu gunearen konfigurazioa
size felamimail eu Tamainua
size of editor window felamimail eu Edizio leihoaren tamainua
size(...->0) felamimail eu Tamainua (...->0)
size(0->...) felamimail eu Tamainua (0->...)
small view felamimail eu ikuspegi txikia
smtp settings admin eu SMTP lehentasunak
subject felamimail eu Gaia
subject(a->z) felamimail eu Gaia (A->Z)
subject(z->a) felamimail eu Gaia (Z->A)
submit felamimail eu Bidali
subscribe felamimail eu Harpidetu
subscribed felamimail eu Harpidetuta
subscribed successfully! felamimail eu Harpidetza burutua
sun felamimail eu Igandea
table of contents felamimail eu Edukien taula
text only felamimail eu Testua bakarrik
the connection to the imap server failed!! felamimail eu IMAP zerbitzariarekiko konexioak hutsegin du
then felamimail eu ORDUAN
this folder is empty felamimail eu KARPETA HAU UTZIK DAGO
this php has no imap support compiled in!! felamimail eu PHParendako IMAPa konpilatu gabe
thu felamimail eu Osteguna
to felamimail eu Nori
to mail sent to felamimail eu Nori bidalitako postari
translation preferences felamimail eu Itzulpenen lehentasunak
translation server felamimail eu Itzulpenen zerbitzaria
trash fold felamimail eu Zakar karpeta
trash folder felamimail eu Zakar karpeta
tue felamimail eu Asteartea
type felamimail eu mota
unflagged felamimail eu bandera gabea
unknown err felamimail eu errore ezezaguna
unknown error felamimail eu errore ezezaguna
unknown sender felamimail eu Bidaltzaile ezezaguna
unknown user or password incorrect. felamimail eu Erabiltzaile ezezaguna edo pasahitz okerra
unread common eu Irakurri gabea
unseen felamimail eu Ikusi gabea
unselect all felamimail eu Hautaketa guztiak kendu
unsubscribe felamimail eu Harpidetza kendu
unsubscribed felamimail eu Harpidetza kenduta
unsubscribed successfully! felamimail eu Harpidetza arrakastaz kenduta
up felamimail eu gora
use <a href="%1">emailadmin</a> to create profiles felamimail eu erabili <a href="%1">EmailAdmin</a> profilak sortzeko
use a signature felamimail eu Erabili sinadura
use a signature? felamimail eu Sinadura erabili?
use addresses felamimail eu Helbideak erabili
use custom settings felamimail eu Lehentasun hautatuak erabili
use javascript or html addressbook? felamimail eu Javascript edo HTML helbide liburua erabili?
use smtp auth admin eu SMTP autentifikazioa erabili
users can define their own emailaccounts admin eu Erabiltzaileek euren posta kontuak defini ditzazkete
vacation notice felamimail eu Opor abisua
validate certificate felamimail eu balioztatu ziurtagiria
view full header felamimail eu Goiburu osoak ikusi
view message felamimail eu Mezua ikusi
viewing full header felamimail eu Goiburu osoak ikusten
viewing message felamimail eu Mezua ikusten
viewing messages felamimail eu Mezuak ikusten
wed felamimail eu Asteazkena
welcome to %1's webmail system felamimail eu Ongietorri %1 webmail sistemara
when deleting messages felamimail eu Mezuak ezabatzerakoan
with message felamimail eu mezuarekin
with message "%1" felamimail eu %1 mezuarekin
wrap incoming text at felamimail eu Posta sarrerak bateratu
writing felamimail eu Idazten
wrote felamimail eu Idatzia
you must login first. felamimail eu Lehenbizi sisteman sartu beharra daukazu

View File

@ -0,0 +1,420 @@
(no subject) felamimail fi (ei aihetta)
(only cc/bcc) felamimail fi (vain kopio/piilokopio)
(unknown sender) felamimail fi (tuntematon lähettäjä)
activate felamimail fi Aktivoi
activate script felamimail fi Aktiivinen skripti
add acl felamimail fi lisää acl
add address felamimail fi Lisää osoite
add rule felamimail fi Lisää sääntö
add script felamimail fi Lisää skripti
add to %1 felamimail fi Lisää kohteeseen %1
add to address book felamimail fi Lisää osoitekirjaan
add to addressbook felamimail fi Lisää osoitekirjaan
adding file to message. please wait! felamimail fi Lisätään tiedostoa viestiin, odota hetki!
additional info felamimail fi Lisätietoja
address book felamimail fi Osoitekirja
address book search felamimail fi Etsi osoitekirjasta
after message body felamimail fi Viestin jälkeen
all address books felamimail fi Kaikki osoitekirjat
all folders felamimail fi Kaikki kansiot
all of felamimail fi kaikki
allways a new window felamimail fi Aina uusi ikkuna
always show html emails felamimail fi Näytä aina HTML sähköpostit
and felamimail fi ja
any of felamimail fi mikä tahansa
any status felamimail fi mikä tahansa tila
anyone felamimail fi kuka tahansa
as a subfolder of felamimail fi alikansiona kohteella
attachments felamimail fi Liitteet
authentication required felamimail fi tunnistautuminen vaaditaan
auto refresh folder list felamimail fi Päivitä kansiolista automaattisesti
back to folder felamimail fi Takaisin kansioon
bad login name or password. felamimail fi Väärä käyttäjätunnus tai salasana
bad or malformed request. server responded: %s felamimail fi Väärä tai viallinen pyyntö. Serveri palauttaa: %s
bad request: %s felamimail fi Väärä pyyntö: %s
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail fi Perustuen annettuun kriteeriin, tulevilla viesteillä voi olla eriväriset taustat viestilistassa. Tämä helpottaa havaitsemaan keneltä viestit ovat.
bcc felamimail fi Piilokopio
before headers felamimail fi Ennen ylätunnistetta
between headers and message body felamimail fi Ylätunnisteen ja viestin välissä
body part felamimail fi Viestiosa
can't connect to inbox!! felamimail fi INBOXiin ei saada yhteyttä!!
cc felamimail fi Kopio
change folder felamimail fi Vaihda kansiota
check message against next rule also felamimail fi Tarkista viesti myös seuraavaa sääntöä vastaan
checkbox felamimail fi Valintaruutu
clear search felamimail fi Tyhjennä haku
click here to log back in. felamimail fi Napsauta palataksesi.
click here to return to %1 felamimail fi Takaisin %1
close all felamimail fi Sulje kaikki
close this page felamimail fi Sulje tämä sivu
close window felamimail fi Sulje ikkuna
color felamimail fi Väri
compose felamimail fi Kirjoita viesti
compress folder felamimail fi Tyhjennä kansio
condition felamimail fi olosuhde
configuration felamimail fi Asetukset
connection dropped by imap server. felamimail fi Yhteys IMAP serveriin katkesi
contains felamimail fi sisältö
could not complete request. reason given: %s felamimail fi Pyyntöä ei voitu toteuttaa. Syynä oli: %s
could not open secure connection to the imap server. %s : %s. felamimail fi Suojattua yhteyttä IMAP palvelimeen ei voitu avata. %s : %s.
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail fi CRAM-MD5 tai DIGEST-MD5 tarvitaan ennen Auth_SASL paketin asennusta
create felamimail fi Luo
create folder felamimail fi Luo kansio
create sent felamimail fi Luo lähetetyt
create subfolder felamimail fi Luo kansio
create trash felamimail fi Luo roskakori
created folder successfully! felamimail fi Kansio luotu!
dark blue felamimail fi Tumma sininen
dark cyan felamimail fi Tumma sinivihreä
dark gray felamimail fi Tumma harmaa
dark green felamimail fi Tumma vihreä
dark magenta felamimail fi Tumma purppura
dark yellow felamimail fi Tumma keltainen
date(newest first) felamimail fi Päivämäärä (uusin ensin)
date(oldest first) felamimail fi Päivämäärä (vanhin ensin)
days felamimail fi päivää
deactivate script felamimail fi sulje skripti
default signature felamimail fi oletus allekirjoitus
default sorting order felamimail fi Perus lajittelu järjestys
delete all felamimail fi Poista kaikki
delete folder felamimail fi Poista kansio
delete script felamimail fi Poista skripti
delete selected felamimail fi Poista valitut
delete selected messages felamimail fi Poista valitut viestit
deleted felamimail fi Poistettu
deleted folder successfully! felamimail fi Kansio poistettu!
deleting messages felamimail fi poistetaan viestejä
disable felamimail fi Poista valinta
discard felamimail fi hylkää
discard message felamimail fi Hylkää viesti
display message in new window felamimail fi Näytä viesti uudessa ikkunassa
display messages in multiple windows felamimail fi Näytä viesti useassa ikkunassa
display of html emails felamimail fi HTML sähköpostien näkymä
display only when no plain text is available felamimail fi Näytä vain kun "pelkkä teksti" ei ole saatavilla
display preferences felamimail fi Näytä asetukset
displaying html messages is disabled felamimail fi HTML viestien näyttäminen on estetty
do it! felamimail fi Tee se!
do not use sent felamimail fi Älä käytä lähetetyt
do not use trash felamimail fi Älä käytä roskakoria
do not validate certificate felamimail fi Sertifikaatti ei ole kelvollinen
do you really want to delete the '%1' folder? felamimail fi Oletko varma että haluat poistaa kansion '%1'
do you really want to delete the selected signatures? felamimail fi Haluatko varmasti poistaa valitut allekirjoitukset
does not contain felamimail fi ei sisällä
does not match felamimail fi ei täsmää
does not match regexp felamimail fi Merkkijono ei täsmää
don't use draft folder felamimail fi Älä käytä Vedos-hakemistoa
don't use sent felamimail fi Älä käytä lähetettyjä
don't use trash felamimail fi Älä käytä roskakoria
down felamimail fi alas
download felamimail fi lataa
download this as a file felamimail fi Lataa tiedostona
draft folder felamimail fi Vedos-hakemisto
e-mail felamimail fi Sähköposti
e-mail address felamimail fi Sähköposti osoite
e-mail folders felamimail fi Sähköposti kansiot
edit email forwarding address felamimail fi muokkaa eteenpäin välitettävää osoitetta
edit filter felamimail fi Muokkaa suodatinta
edit rule felamimail fi Muokkaa sääntöä
edit selected felamimail fi Muokkaa valittua
edit vacation settings felamimail fi Muokkaa loma-asetuksia
email address felamimail fi Sähköpostiosoite
email forwarding address felamimail fi eteenpäin välitettävä osoite
email signature felamimail fi Sähköpostin allekirjoitus
emailaddress felamimail fi sähköpostiosoite
empty trash felamimail fi tyhjennä roskakori
enable felamimail fi Valitse
encrypted connection felamimail fi Salaamaton yhteys
enter your default mail domain ( from: user@domain ) admin fi Anna oletus sähköpostipalvelimesi ( Mistä: käyttäjä@palvelin )
enter your imap mail server hostname or ip address admin fi Anna IMAP posti palvelimen nimi tai IP osoite
enter your sieve server hostname or ip address admin fi Anna SIEVE palvelimen nimi tai IP osoite
enter your sieve server port admin fi Anna SIEVE palvelimen portti
enter your smtp server hostname or ip address admin fi Anna SMTP palvelimen nimi tai IP osoite
enter your smtp server port admin fi Anna SMTP palvelimen portti
error felamimail fi VIRHE
error connecting to imap serv felamimail fi Virhe yhdistettäessä IMAP palvelimeen
error connecting to imap server. %s : %s. felamimail fi Virhe yhdistettäessä IMAP palvelimeen. %s : %s.
error connecting to imap server: [%s] %s. felamimail fi Virhe yhdistettäessä IMAP palvelimeen: [%s] %s.
error opening felamimail fi Virhe avattaessa
every felamimail fi jokainen
every %1 days felamimail fi joka %1:s päivä
expunge felamimail fi Tuhoa
extended felamimail fi jatkettu
felamimail common fi FelaMiMail
file into felamimail fi tiedosto
files felamimail fi tiedostot
filter active felamimail fi Aktivoi suodatin
filter name felamimail fi Suodattimen nimi
filter rules felamimail fi Suodattimen säännöt
first name felamimail fi Etunimi
flagged felamimail fi merkitty
flags felamimail fi Merkit
folder acl felamimail fi Kansion ACL
folder name felamimail fi Kansion nimi
folder path felamimail fi Kansiopolku
folder preferences felamimail fi Kansion oletusasetukset
folder settings felamimail fi Kansion asetukset
folder status felamimail fi Kansion tila
folderlist felamimail fi Kansiolista
foldername felamimail fi Kansion nimi
folders felamimail fi Kansiot
folders created successfully! felamimail fi Kansiot luotu!
follow felamimail fi seuraa
for mail to be send - not functional yet felamimail fi Lähetettäville viesteille - ei vielä käytössä
for received mail felamimail fi Saapuneille viesteille
forward felamimail fi Välitä eteenpäin
forward to felamimail fi Välitä
forward to address felamimail fi Eteenpäin osoitteeseen
forwarding felamimail fi Välitetään eteenpäin
found felamimail fi Löytyi
fri felamimail fi Pe
from felamimail fi Keneltä
from(a->z) felamimail fi A:sta Z:taan
from(z->a) felamimail fi Z:sta A:han
full name felamimail fi Koko nimi
greater than felamimail fi suurempi kuin
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail fi Katso <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> oppiaksesi lisää Squirrelmailista.<br>
header lines felamimail fi Ylätunnisterivit
hide header felamimail fi Piilota ylätunniste
hostname / address felamimail fi palvelimen nimi / osoite
html felamimail fi HTML
icons and text felamimail fi Ikonit ja teksti
icons only felamimail fi Vain ikonit
identifying name felamimail fi Tunniste
identity felamimail fi tunniste
if felamimail fi JOS
if from contains felamimail fi jos lähde sisältää
if mail header felamimail fi jos postin ylätunniste
if message size felamimail fi jos viestin koko
if subject contains felamimail fi jos aihe sisältää
if to contains felamimail fi jos kohde sisältää
if using ssl or tls, you must have the php openssl extension loaded. felamimail fi Jos käytetään SSL tai TLS, sinulla pitää olla ladattuna PHP openssl lisäpaketti.
illegal folder name. please select a different name. felamimail fi Kansion nimi ei kelpaa. Anna uusi nimi.
imap felamimail fi IMAP
imap server felamimail fi IMAP palvelin
imap server address felamimail fi IMAP palvelimen osoite
imap server closed the connection. felamimail fi IMAP palvelin katkaisi yhteyden.
imap server closed the connection. server responded: %s felamimail fi IMAP palvelin katkaisi yhteyden. Serveri palauttaa: %s
imap server password felamimail fi IMAP palvelimen salasana
imap server type felamimail fi IMAP palvelin tyyppi
imap server username felamimail fi IMAP palvelimen käyttäjätunnus
imaps authentication felamimail fi IMAPS tunnistus
imaps encryption only felamimail fi Vain IMAPS salaus
in felamimail fi sisältää
inbox felamimail fi Saapuneet
incoming mail server(imap) felamimail fi Sisääntulevan sähköpostin palvelin (IMAP)
index order felamimail fi Järjestys
info felamimail fi Info
invalid user name or password felamimail fi Virheellinen käyttäjänimi tai salasana
javascript felamimail fi JavaScript
jumping to end felamimail fi siirry loppuun
jumping to start felamimail fi siirry alkuun
keep a copy of the message in your inbox felamimail fi Pidä kopio viestistä inboxissa
keep local copy of email felamimail fi säilytä paikallinen kopio viestistä
kilobytes felamimail fi kilotavu
language felamimail fi Kieli
last name felamimail fi Sukunimi
left felamimail fi Vasen
less felamimail fi vähemmän
less than felamimail fi vähemmän kuin
light gray felamimail fi Vaalea harmaa
list all felamimail fi Näytä kaikki
loading felamimail fi ladataan
location of buttons when composing felamimail fi Painikkeiden sijainti kirjoitettaessa
mail server login type admin fi Postipalvelimen kirjautumistyyppi
mail settings felamimail fi Viestien asetukset
mainmessage felamimail fi pääviesti
manage emailaccounts felamimail fi Hallitse sähköpostitilejä
manage emailfilter / vacation preferences fi Hallitse sähköpostisuodatinta / Lomaa
manage folders common fi Kansioiden hallinta
manage sieve common fi Hallitse SIEVE skriptejä
manage signatures felamimail fi Hallitse allekirjoituksia
mark as deleted felamimail fi Merkitse poistetuksi
mark messages as felamimail fi Merkitse valitut viestit
mark selected as flagged felamimail fi Merkitse valitut
mark selected as read felamimail fi Merkitse valitut luetuiksi
mark selected as unflagged felamimail fi Poista merkintä valituista
mark selected as unread felamimail fi Merkitse valitut lukemattomiksi
match felamimail fi Yhteensopivuus
matches felamimail fi Täsmäävät
matches regexp felamimail fi Täsmäävät merkkijonoon
max uploadsize felamimail fi suurin latauskoko
message highlighting felamimail fi Viestien korostus
message list felamimail fi Viestilista
messages felamimail fi viestiä
mon felamimail fi Ma
move felamimail fi Siirrä
move messages felamimail fi Siirrä viesti
move selected to felamimail fi Siirrä valitut kansioon
move to trash felamimail fi Siirrä roskakoriin
moving messages to felamimail fi Siirretään viestejä
name felamimail fi Nimi
never display html emails felamimail fi Elä koskaan näytä HTML sähköposteja
new common fi Uusi
new filter felamimail fi Uusi suodatin
next felamimail fi Seuraava
next message felamimail fi Seuraava viesti
no active imap server found!! felamimail fi Aktiivista IMAP palvelinta ei löydetty !!
no encryption felamimail fi ei salausta
no filter felamimail fi Ei suodatusta
no folders found felamimail fi Ei kansioita
no folders were found to subscribe to! felamimail fi Ei tilattavia kansioita!
no folders were found to unsubscribe from! felamimail fi Ei peruttavia kansioita!
no highlighting is defined felamimail fi Korostusta ei määritelty
no message returned. felamimail fi Ei viestejä
no messages found... felamimail fi Viestejä ei löytynyt...
no messages were selected. felamimail fi Ei valittuja viestejä.
no plain text part found felamimail fi pelkkää tekstiosuutte ei löytynyt
no previous message felamimail fi ei edellistä viestiä
no supported imap authentication method could be found. felamimail fi Tuettua IMAP tunnistustapaa ei löydetty
no valid emailprofile selected!! felamimail fi Kunnollista sähköpostiprofiilia ei ole valittuna!!
none felamimail fi ei mitään
on behalf of felamimail fi puolesta
one address is not valid felamimail fi Yksi osoite ei kelpaa
only inbox felamimail fi Vain Saapuneet
only one window felamimail fi vain yksi ikkuna
only unseen felamimail fi Vain avaamattomat
open all felamimail fi avaa kaikki
options felamimail fi Asetukset
or felamimail fi tai
organisation felamimail fi Organisaatio
organization felamimail fi Organisaatio
organization name admin fi Organisaation nimi
outgoing mail server(smtp) felamimail fi Lähtevän sähköpostin palvelin (SMTP
participants felamimail fi Osallistujat
personal information felamimail fi Omat tiedot
please select a address felamimail fi Valitse osoite
please select the number of days to wait between responses felamimail fi Valitse päivien lukumäärä, joka vastausten välillä odotetaan
please supply the message to send with auto-responses felamimail fi Anna viesti joka lähetetään automaattisella vastauksella
port felamimail fi portti
posting felamimail fi Postitus
previous felamimail fi Edellinen
previous message felamimail fi edellinen viesti
print it felamimail fi Tulosta viesti
print this page felamimail fi tulosta tämä sivu
quicksearch felamimail fi Pikahaku
read felamimail fi Luettu
reading felamimail fi Luetaan...
receive notification felamimail fi Vastaanota huomautus
recent felamimail fi viimeaikaiset
refresh time in minutes felamimail fi Päivitysaika minuutteina
reject with felamimail fi kiellä
remove felamimail fi poista
remove immediately felamimail fi Poista heti
rename felamimail fi Vaihda nimi
rename a folder felamimail fi Vaihda kansion nimi
rename folder felamimail fi Uudelleen nimeä kansio
renamed successfully! felamimail fi Nimi vaihdettu!
replied felamimail fi Vastattu
reply felamimail fi Vastaa
reply all felamimail fi Vastaa kaikille
reply to felamimail fi Vastaus osoitteeseen
replyto felamimail fi Vastaus osoitteeseen
respond felamimail fi Vastaus
respond to mail sent to felamimail fi vastaus postiin joka lähetettiin
return felamimail fi Palaa
return to options page felamimail fi Takaisin asetukset -sivulle
right felamimail fi Oikea
row order style felamimail fi rivin muotoilu
rule felamimail fi Sääntö
sat felamimail fi La
save felamimail fi Tallenna
save as draft felamimail fi tallenna luonnos
save as infolog felamimail fi tallenna Infolog
save changes felamimail fi tallenna muutokset
save message to disk felamimail fi tallenna viesti levylle
script name felamimail fi Skriptin nimi
script status felamimail fi Skriptin tila
search felamimail fi Etsi
search for felamimail fi Etsi
select felamimail fi Valitse
select all felamimail fi Valitse kaikki
select emailprofile felamimail fi Valitse sähköpostin profiili
select folder felamimail fi Valitse kansio
select your mail server type admin fi Valitse posti palvelimesi tyyppi
send felamimail fi Lähetä
send a reject message felamimail fi Lähetä kieltäytymis viesti
sent folder felamimail fi Lähetetyt kansio
server supports mailfilter(sieve) felamimail fi palvelin tukee sähköpostin suodatusta (sieve)
show header felamimail fi Näytä ylätunniste
show new messages on main screen felamimail fi Näytä uudet viestit pääikkunassa
sieve script name felamimail fi Seulomis skriptin nimi
sieve settings admin fi Seulomis asetukset
signature felamimail fi Allekirjoitus
simply click the target-folder felamimail fi Paina kerran kansiota siirtääksesi valitut viestit
site configuration felamimail fi Sivun määritykset
size felamimail fi Koko
size of editor window felamimail fi Muokkausikkunan koko
size(...->0) felamimail fi Koko(...->0)
size(0->...) felamimail fi Koko(0->...)
skipping forward felamimail fi siirry seuraavaan
skipping previous felamimail fi siirry edelliseen
small view felamimail fi Pieni näkymä
smtp settings admin fi SMTP asetukset
subject felamimail fi Aihe
subject(a->z) felamimail fi Aiheet A:sta Z:taan
subject(z->a) felamimail fi Aiheet Z:sta A:han
submit felamimail fi Lähetä
subscribe felamimail fi Tilaa
subscribed felamimail fi Tilattu
subscribed successfully! felamimail fi Tilattu onnistuneesti!
sun felamimail fi Su
table of contents felamimail fi Sisältö
text only felamimail fi Vain tekstiä
the connection to the imap server failed!! felamimail fi Yhdistäminen IMAP palvelimeen epäonnistui!!
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail fi IMAP palvelin ei tue valittua tunnistustapaa. Ota yhteyttä järjestelmän pääkäyttäjään.
the mimeparser can not parse this message. felamimail fi Mimeparseri ei voi jäsentää tätä viestiä
then felamimail fi SITTEN
this folder is empty felamimail fi KANSIO ON TYHJÄ
this php has no imap support compiled in!! felamimail fi Tällä PHP:llä ei ole IMAT tukea!!
thu felamimail fi To
to felamimail fi Kenelle
to mail sent to felamimail fi kenelle posti lähetetään:
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail fi Käyttääksesi TLS yhteyttä, sinulla pitää olla PHP 5.1.0 tai uudempi.
translation preferences felamimail fi Käännösten asetukset
translation server felamimail fi Käännöspalvelin
trash fold felamimail fi Roskakori
trash folder felamimail fi Roskakori
tue felamimail fi Ti
type felamimail fi tyyppi
unexpected response from server to authenticate command. felamimail fi Odottamaton vastaus palvelimen tunnustus komennolta.
unexpected response from server to digest-md5 response. felamimail fi Odottamaton vastaus palvelimen Digest-MD5 vastaukselta.
unexpected response from server to login command. felamimail fi Odottamaton vastaus palvelimen LOGIN kirjautumis komennolta
unflagged felamimail fi merkitsemätön
unknown err felamimail fi Tunt. virh.
unknown error felamimail fi Tuntematon virhe
unknown imap response from the server. server responded: %s felamimail fi Tuntematon vastaus IMAP palvelimelta. Palvelin vastasi: %s
unknown sender felamimail fi Tuntematon Lähettäjä
unknown user or password incorrect. felamimail fi Tuntematon käyttäjä tai salasana väärin.
unread common fi Lukematon
unseen felamimail fi Näkemätön
unselect all felamimail fi Poista kaikki valinnat
unsubscribe felamimail fi Peruuta tilaus
unsubscribed felamimail fi Peruutettu
unsubscribed successfully! felamimail fi Tilaus peruutettu!
up felamimail fi ylös
updating message status felamimail fi päivitä viestin tila
updating view felamimail fi päivitysnäkymä
use <a href="%1">emailadmin</a> to create profiles felamimail fi käytä <a href="%1">EmailAdmin</a> tehdäksesi profiileja
use a signature felamimail fi Käytä signaturea
use a signature? felamimail fi Käytetäänkö signaturea?
use addresses felamimail fi Käytä osoitteita
use custom settings felamimail fi Käytä muokattuja asetuksia
use regular expressions felamimail fi Käytä tavanomaisia ilmaisuja
use smtp auth admin fi Käytä SMTP tunnistusta
users can define their own emailaccounts admin fi Käyttäjät voivat määritellä omat sähköposti tunnuksensa
vacation notice felamimail fi Lomavastaaja
vacation notice is active felamimail fi Lomavastaaja on käytössä
validate certificate felamimail fi kelvollinen sertifikaatti
view full header felamimail fi Näytä kaikki otsikkotiedot
view header lines felamimail fi näytä otsikko rivit
view message felamimail fi Näytä viesti
viewing full header felamimail fi Näytetään kaikki otsikkotiedot
viewing message felamimail fi Näytän viestin
viewing messages felamimail fi Viestien katselu
wed felamimail fi Ke
when deleting messages felamimail fi Kun poistetaan viestejä
with message felamimail fi viestin kanssa
with message "%1" felamimail fi viestin kanssa "%1"
wrap incoming text at felamimail fi Aseta rivinleveydeksi
writing felamimail fi Kirjoitetaan
wrote felamimail fi kirjoitettu

View File

@ -0,0 +1,421 @@
(no subject) felamimail fr (pas de sujet)
(only cc/bcc) felamimail fr (seulement Cc/Bcc)
(unknown sender) felamimail fr (envoyeur inconnu)
activate felamimail fr Activer
activate script felamimail fr Activer le script
add acl felamimail fr ajouter acl
add address felamimail fr Ajouter l'adresse
add rule felamimail fr Ajouter une règle
add script felamimail fr Ajouter un script
add to %1 felamimail fr Ajouter à %1
add to address book felamimail fr Ajouter au carnet d'adresses
add to addressbook felamimail fr Ajouter au carnet d'adresses
adding file to message. please wait! felamimail fr Ajout fichier au message. Veuillez patienter!
additional info felamimail fr Informations additionnelles
address book felamimail fr Carnet d'adresses
address book search felamimail fr Recherche dans le carnet d'adresses
after message body felamimail fr Après le corps du message
all address books felamimail fr Tous les carnets d'adresses
all folders felamimail fr Tous les dossiers
all of felamimail fr tous de
allow images from external sources in html emails felamimail fr Autoriser les images de sources externes dans les emails HTML
allways a new window felamimail fr toujours une nouvelle fenêtre
always show html emails felamimail fr Toujours affecher les messages HTML
and felamimail fr et
any of felamimail fr un de
any status felamimail fr n'importe quel statut
anyone felamimail fr N'importe qui
as a subfolder of felamimail fr Comme un sous-dossier de
attachments felamimail fr Attachements
authentication required felamimail fr authentification requise
auto refresh folder list felamimail fr Auto-rafraîchir la liste des dossiers
back to folder felamimail fr Retour au dossier
bad login name or password. felamimail fr Mauvais login ou mot de passe
bad or malformed request. server responded: %s felamimail fr Requête invalide ou malformée. Le serveur a répondu: %s
bad request: %s felamimail fr Requête invalide: %s
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail fr En se basant sur les critères donnés, les messages entrants peuvent avoir des couleurs de fond différentes dans la liste des messages. Ceci aide à distinguer aisément de qui sont les messages, spécialement pour les listes de diffusion.
bcc felamimail fr Copie cachée
before headers felamimail fr Avant les entêtes
between headers and message body felamimail fr Entre les entêtes et le corps du message
body part felamimail fr Corps du message
can't connect to inbox!! felamimail fr Impossible de se connecter au serveur!
cc felamimail fr Copie à
change folder felamimail fr Changer de dossier
check message against next rule also felamimail fr vérifiez le message avec la prochaine règle également
checkbox felamimail fr Case à cocher
clear search felamimail fr réinitialiser termes de la recherche
click here to log back in. felamimail fr Cliquez ici pour vous reconnecter
click here to return to %1 felamimail fr Cliquez ici pour retourner à %1
close all felamimail fr Tout fermer
close this page felamimail fr Fermer cette page
close window felamimail fr Fermer la fenêtre
color felamimail fr Couleur
compose felamimail fr Composer
compress folder felamimail fr Compresser le dossier
condition felamimail fr condition
configuration felamimail fr Configuration
connection dropped by imap server. felamimail fr Connexion annulée par le serveur IMAP
contains felamimail fr contient
could not complete request. reason given: %s felamimail fr Requête non achevée. Raison invoquée: %s
could not open secure connection to the imap server. %s : %s. felamimail fr Impossible d'avoir une connexion sécurisée avec le serveur IMAP. %s : %s.
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail fr CRAM-MD5 ou DIGEST-MD5 requièrent l'installation du paquetage Auth_SASL.
create felamimail fr Créer
create folder felamimail fr Créer un dossier
create sent felamimail fr Créer Sent (envoyés)
create subfolder felamimail fr Créer un sous-dossier
create trash felamimail fr Créer la corbeille
created folder successfully! felamimail fr Dossier créé avec succès!
dark blue felamimail fr Bleu foncé
dark cyan felamimail fr Cyan foncé
dark gray felamimail fr Gris foncé
dark green felamimail fr Vert foncé
dark magenta felamimail fr Magenta foncé
dark yellow felamimail fr Jaune foncé
date(newest first) felamimail fr Date (plus récente d'abord)
date(oldest first) felamimail fr Date (plus ancienne d'abord)
days felamimail fr jours
deactivate script felamimail fr Désactiver les scripts
default signature felamimail fr signature par défaut
default sorting order felamimail fr Ordre de tri par défaut
delete all felamimail fr Effacer tous
delete folder felamimail fr Effacer le dossier
delete script felamimail fr Effacer le script
delete selected felamimail fr Effacer sélectionnés
delete selected messages felamimail fr Effacer les messages sélectionnés
deleted felamimail fr Effacés
deleted folder successfully! felamimail fr Dossier effacé avec succès!
deleting messages felamimail fr suppression des messages
disable felamimail fr Désactiver
discard felamimail fr annuler
discard message felamimail fr annuler les modifications
display message in new window felamimail fr Afficher le message dans une nouvelle fenêtre
display messages in multiple windows felamimail fr afficher les messages dans plusieurs fenêtres
display of html emails felamimail fr Afficher les messages HTML
display only when no plain text is available felamimail fr Afficher seulement quand le format texte n'est pas disponible
display preferences felamimail fr Afficher les préférences
displaying html messages is disabled felamimail fr l'affichage des messages html est désactivé
do it! felamimail fr Fais-le!
do not use sent felamimail fr Ne pas utiliser Sent (envoyés)
do not use trash felamimail fr Ne pas utiliser la corbeille
do not validate certificate felamimail fr ne pas valider le certificat
do you really want to delete the '%1' folder? felamimail fr Voulez-vous vraiment effacer le dossier '%1'?
do you really want to delete the selected signatures? felamimail fr Voulez-vous vraiment supprimer les signatures sélectionnées?
does not contain felamimail fr ne contient pas
does not match felamimail fr ne correspond pas
does not match regexp felamimail fr ne correspond pas à la regexp
don't use draft folder felamimail fr Ne pas utiliser un dossier brouillon
don't use sent felamimail fr Ne pas utiliser Eléments envoyés
don't use trash felamimail fr Ne pas utiliser la Corbeille
down felamimail fr bas
download felamimail fr Télécharger
download this as a file felamimail fr Télécharger en tant que fichier
draft folder felamimail fr dossier brouillon
e-mail felamimail fr EMail
e-mail address felamimail fr Adresse de messagerie
e-mail folders felamimail fr Dossiers EMail
edit email forwarding address felamimail fr Editer l'adresse de transfert d'email
edit filter felamimail fr Modifier le filtre
edit rule felamimail fr Modifier la règle
edit selected felamimail fr Modifier sélectionné
edit vacation settings felamimail fr Editer les paramètre de vacances
email address felamimail fr Adresse de messagerie
email forwarding address felamimail fr Adresse mail de transfert
email signature felamimail fr Signature de messagerie
emailaddress felamimail fr adresse email
empty trash felamimail fr Vider la Corbeille
enable felamimail fr Activer
encrypted connection felamimail fr connexion chiffrée
enter your default mail domain ( from: user@domain ) admin fr Entrez votre domaine par défaut (De: utilisateur@domaine.com)
enter your imap mail server hostname or ip address admin fr Entrez le nom de votre serveur de mail IMAP ou son adresse IP
enter your sieve server hostname or ip address admin fr Entrez le nom de votre serveur SIEVE ou son adresse IP
enter your sieve server port admin fr Entrez le port de votre serveur SIEVE
enter your smtp server hostname or ip address admin fr Entrez le nom ou l'adresse IP de votre serveur SMTP
enter your smtp server port admin fr Entrez le port SMTP
error felamimail fr ERREUR
error connecting to imap serv felamimail fr Erreur lors de la connexion au serveur IMAP
error connecting to imap server. %s : %s. felamimail fr Erreur lors de connexion au serveur IMAP. %s : %s.
error connecting to imap server: [%s] %s. felamimail fr Erreur lors de connexion au serveur IMAP: [%s] %s.
error opening felamimail fr Erreur à l'ouverture
every felamimail fr tous
every %1 days felamimail fr tous les %1 jours
expunge felamimail fr Purger
extended felamimail fr étendu
felamimail common fr Messagerie
file into felamimail fr Fichier dans
files felamimail fr Fichiers
filter active felamimail fr Filtre actif
filter name felamimail fr Nom du filtre
filter rules preferences fr Règles de filtrage
first name felamimail fr Prénom
flagged felamimail fr Marqué
flags felamimail fr Drapeaux
folder acl felamimail fr Droits sur le dossier
folder name felamimail fr Nom du dossier
folder path felamimail fr Chemin du dossier
folder preferences felamimail fr Préférences du dossier
folder settings felamimail fr Réglages du dossier
folder status felamimail fr Etat du dossier
folderlist felamimail fr Liste des dossiers
foldername felamimail fr Nom du dossier
folders felamimail fr Dossiers
folders created successfully! felamimail fr Dossiers crées avec succès!
follow felamimail fr Suivre
for mail to be send - not functional yet felamimail fr Pour le mail à envoyer - pas encore fonctionnel
for received mail felamimail fr Pour le mail reçu
forward felamimail fr Transférer
forward to felamimail fr transférer à
forward to address felamimail fr Tranférer à l'adresse
forwarding felamimail fr Transfert
found felamimail fr Trouvé
fri felamimail fr Ven
from felamimail fr De
from(a->z) felamimail fr De (A->Z)
from(z->a) felamimail fr De (Z->A)
full name felamimail fr Nom complet
greater than felamimail fr plus grand que
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail fr Jettez un oeil à <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> pour en savoir plus sur Squirrelmail.<br>
header lines felamimail fr Lignes d'Entête
hide header felamimail fr Cacher l'entête
hostname / address felamimail fr nom d'hôte / adresse
html felamimail fr HTML
icons and text felamimail fr Icônes et texte
icons only felamimail fr Icônes seulement
identifying name felamimail fr Identifie le nom
identity felamimail fr identité
if felamimail fr SI
if from contains felamimail fr Si l'expéditeur contient
if mail header felamimail fr Si l'en-tête de courrier
if message size felamimail fr Si la taille du message
if subject contains felamimail fr Si le sujet contient
if to contains felamimail fr Si A contient
if using ssl or tls, you must have the php openssl extension loaded. felamimail fr Si vous utilisez SSL ou TLS, l'extension PHP openssl doit être chargée.
illegal folder name. please select a different name. felamimail fr Nom de dossier illégal. SVP choisissez-en un autre.
imap felamimail fr IMAP
imap server felamimail fr Serveur IMAP
imap server address felamimail fr Adresse IP du serveur IMAP
imap server closed the connection. felamimail fr le serveur IMAP a fermé la connexion.
imap server closed the connection. server responded: %s felamimail fr le serveur IMAP a fermé la connexion. Le serveur a répondu: %s
imap server password felamimail fr mot de passe du serveur imap
imap server type felamimail fr Type de serveur IMAP
imap server username felamimail fr utilisateur du serveur imap
imaps authentication felamimail fr Authentification IMAPS
imaps encryption only felamimail fr Chiffrement IMAPS seulement
in felamimail fr Dans
inbox felamimail fr Boîte de réception
incoming mail server(imap) felamimail fr serveur de courier entrant (IMAP)
index order felamimail fr Ordre d'index
info felamimail fr Info
invalid user name or password felamimail fr Nom d'utilisateur ou mot de passe invalide
javascript felamimail fr JavaScript
jumping to end felamimail fr saut à la fin
jumping to start felamimail fr saut au début
keep a copy of the message in your inbox felamimail fr Garder une copie du message dans votre courrier entrant
keep local copy of email felamimail fr Garder un copie local de votre email
kilobytes felamimail fr kilo-octets
language felamimail fr Langue
last name felamimail fr Nom de famille
left felamimail fr Gauche
less felamimail fr Moins
less than felamimail fr Moins que
light gray felamimail fr Gris léger
list all felamimail fr Lister tous
loading felamimail fr chargement
location of buttons when composing felamimail fr Emplacement des boutons lors de la composition
mail server login type admin fr Type d'authentification de messagerie
mail settings felamimail fr Réglages EMail
mainmessage felamimail fr Message principal
manage emailaccounts preferences fr Gérer les comptes email
manage emailfilter / vacation preferences fr Gérer les filtres / les vacances
manage folders common fr Gérer les dossiers
manage sieve common fr Gérer les scripts SIEVE
manage signatures felamimail fr Gérer les signatures
mark as deleted felamimail fr Marquer comme effacé
mark messages as felamimail fr Marquer les messages sélectionnés comme
mark selected as flagged felamimail fr Marquer le choix comme marqués
mark selected as read felamimail fr Marquer le choix comme lus
mark selected as unflagged felamimail fr Marquer le choix comme non-marqués
mark selected as unread felamimail fr Marquer le choix comme non-lus
match felamimail fr Correspond
matches felamimail fr correspond
matches regexp felamimail fr correspond
max uploadsize felamimail fr taille de dépôt maximale
message highlighting felamimail fr Mise en évidence de message
message list felamimail fr Liste des messages
messages felamimail fr Messages
mon felamimail fr Lun
move felamimail fr Déplacer
move messages felamimail fr Déplacer les messages
move selected to felamimail fr Déplacer le choix vers
move to trash felamimail fr Déplacer vers la Corbeille
moving messages to felamimail fr Déplacer les messages vers
name felamimail fr Nom
never display html emails felamimail fr Ne jamais afficher les messages HTML
new common fr Nouveau
new filter felamimail fr Nouveau filtre
next felamimail fr Suivant
next message felamimail fr Message suivant
no active imap server found!! felamimail fr Aucun serveur IMAP trouvé!!
no encryption felamimail fr pas de chiffrement
no filter felamimail fr Pas de filtre
no folders found felamimail fr Aucun dossier trouvé
no folders were found to subscribe to! felamimail fr Aucun dossier auquel s'inscrire n'a été trouvé!
no folders were found to unsubscribe from! felamimail fr Aucun dossier auquel se désinscrire n'a été trouvé!
no highlighting is defined felamimail fr Aucune mise en évidence n'est définie
no message returned. felamimail fr Aucun message retourné.
no messages found... felamimail fr Aucuns messages trouvés...
no messages were selected. felamimail fr Aucun message n'a été choisi.
no plain text part found felamimail fr aucune section texte plein trouvée
no previous message felamimail fr Pas de message précédent
no supported imap authentication method could be found. felamimail fr Aucune méthode d'authentification IMAP n'a été trouvée.
no valid emailprofile selected!! felamimail fr Aucun profil de messagerie selectionné!
none felamimail fr Aucun
on behalf of felamimail fr sur la base de
one address is not valid felamimail fr Une adresse n'est pas valide
only inbox felamimail fr Seulement INBOX
only one window felamimail fr Seulement une fenêtre
only unseen felamimail fr Seulement les non-vus
open all felamimail fr Tout ouvrir
options felamimail fr Options
or felamimail fr ou
organisation felamimail fr Entreprise
organization felamimail fr Entreprise
organization name admin fr Nom de l'entreprise
outgoing mail server(smtp) felamimail fr serveur de courrier sortant (SMTP)
participants felamimail fr Participants
personal information felamimail fr Informations personnelles
please select a address felamimail fr Sélectionner une adresse
please select the number of days to wait between responses felamimail fr Sélectionner le nombre de jours pour attendre entre les réponses
please supply the message to send with auto-responses felamimail fr Ecriver le message pour envoyer en réponse automatique
port felamimail fr port
posting felamimail fr Poster
previous felamimail fr Précédent
previous message felamimail fr Message précédent
print it felamimail fr Imprimes-la
print this page felamimail fr Imprimer cette page
quicksearch felamimail fr Recherche Rapide
read felamimail fr lu
reading felamimail fr Lire
receive notification felamimail fr Notification de réception
recent felamimail fr Récent
refresh time in minutes felamimail fr Temps de rafraîchissement en minutes
reject with felamimail fr rejecter avec
remove felamimail fr Enlever
remove immediately felamimail fr Enlever immédiatement
rename felamimail fr Renommer
rename a folder felamimail fr Renommer un dossier
rename folder felamimail fr Renommer le dossier
renamed successfully! felamimail fr Renommage réussi!
replied felamimail fr Répondu
reply felamimail fr Répondre
reply all felamimail fr Répondre à tous
reply to felamimail fr Répondre à
replyto felamimail fr Répondre A
respond felamimail fr Répondre
respond to mail sent to felamimail fr Répondre au courrier envoyé à
return felamimail fr Retourner
return to options page felamimail fr Retourner à la page des options
right felamimail fr Droit
row order style felamimail fr style d'ordonnancement de ligne
rule felamimail fr Règle
sat felamimail fr Sa
save felamimail fr Sauver
save as draft felamimail fr enregistrer comme brouillon
save as infolog felamimail fr enregistrer comme infolog
save changes felamimail fr enregistrer les modifications
save message to disk felamimail fr enregistrer le message sur le disque
script name felamimail fr nom du script
script status felamimail fr status du script
search felamimail fr Rechercher
search for felamimail fr Rechercher
select felamimail fr Sélectionner
select all felamimail fr Sélectionner tous
select emailprofile felamimail fr Sélectionner le profil de messagerie
select folder felamimail fr Sélectionner un dossier
select your mail server type admin fr Sélectionner votre type de serveur de messagerie
send felamimail fr Envoyer
send a reject message felamimail fr envoyez un message de rejet
sent folder felamimail fr Dossier contenant les messages envoyés
server supports mailfilter(sieve) felamimail fr le serveur support les filtres de messages (sieve)
show header felamimail fr Montrer les entêtes
show new messages on main screen felamimail fr Afficher les nouveaux messages sur l'écran principal
sieve script name felamimail fr nom du script sieve
sieve settings admin fr Réglages SIEVE
signature felamimail fr Signature
simply click the target-folder felamimail fr Cliquer sur le dossier de destination
site configuration felamimail fr Configuration du site
size felamimail fr Taille
size of editor window felamimail fr Taille de la fenêtre d'édition
size(...->0) felamimail fr Taille (MAX -> 0)
size(0->...) felamimail fr Taille (0 -> MAX)
skipping forward felamimail fr saut en avant
skipping previous felamimail fr saut en arrière
small view felamimail fr Affichage réduit
smtp settings admin fr Réglages SMTP
subject felamimail fr Sujet
subject(a->z) felamimail fr Sujet (A->Z)
subject(z->a) felamimail fr Sujet (Z->A)
submit felamimail fr Soumettre
subscribe felamimail fr Souscrire
subscribed felamimail fr Souscrit
subscribed successfully! felamimail fr Souscrit avec succès!
sun felamimail fr Di
table of contents felamimail fr Table des contenus
text only felamimail fr Texte seulement
the connection to the imap server failed!! felamimail fr La connexion au serveur IMAP a échoué!!
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail fr Le serveur IMAP ne supporte pas la méthode d'authentification choisie. Veuillez contacter votre administrateur système.
the mimeparser can not parse this message. felamimail fr L'analyseur mime ne peut pas décoder ce message.
then felamimail fr ALORS
this folder is empty felamimail fr CE DOSSIER EST VIDE
this php has no imap support compiled in!! felamimail fr PHP n'est pas compilé avec le support IMAP!
thu felamimail fr Jeu
to felamimail fr A
to mail sent to felamimail fr au message envoyé à
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail fr Pour utiliser une connexion TLS vous devez avoir PHP 5.1.0 ou supérieur.
translation preferences felamimail fr Préférences de traduction
translation server felamimail fr Serveur de traduction
trash fold felamimail fr Corbeille
trash folder felamimail fr Dossier Corbeille
tue felamimail fr Ma
type felamimail fr Type
unexpected response from server to authenticate command. felamimail fr Réponse inattendue du serveur à la commande AUTHENTICATE.
unexpected response from server to digest-md5 response. felamimail fr Réponse inattendue du serveur à la réponse Digest-MD5.
unexpected response from server to login command. felamimail fr Réponse inattendue du serveur à la commande LOGIN.
unflagged felamimail fr Dé-marqué
unknown err felamimail fr Erreur inconnue
unknown error felamimail fr Erreur inconnue
unknown imap response from the server. server responded: %s felamimail fr Réponse IMAP inconnue du serveur. Le serveur a répondu: %s
unknown sender felamimail fr Expéditeur inconnu
unknown user or password incorrect. felamimail fr Utilisateur inconnu ou mot de passe incorrect.
unread common fr Non-lu
unseen felamimail fr Non-lu
unselect all felamimail fr Désélectionner tout
unsubscribe felamimail fr Se désinscrire
unsubscribed felamimail fr Désinscrit
unsubscribed successfully! felamimail fr Désinscrit avec succès!
up felamimail fr Haut
updating message status felamimail fr mise à jour du statut des messages
updating view felamimail fr mise à jour des vues
use <a href="%1">emailadmin</a> to create profiles felamimail fr utiliser <a href="%1">Admin mail</a>pour créer les profiles
use a signature felamimail fr Utiliser une signature
use a signature? felamimail fr Utiliser une signature?
use addresses felamimail fr Utiliser les adresses
use custom settings felamimail fr Utiliser les préférences personnelles
use regular expressions felamimail fr Utiliser des expressions régulières
use smtp auth admin fr Utiliser l'authentification SMTP
users can define their own emailaccounts admin fr Les utilisateurs peuvent définir leurs propres comptes de messagerie
vacation notice preferences fr Notification de vacances
vacation notice is active felamimail fr La notice d'absence est activée
validate certificate felamimail fr valider le certificat
view full header felamimail fr Voir l'entête complet
view header lines felamimail fr voir les lignes d'entête
view message felamimail fr Voir message
viewing full header felamimail fr Visualise toutes les entêtes
viewing message felamimail fr Visualise le message
viewing messages felamimail fr Visualise les messages
wed felamimail fr Me
when deleting messages felamimail fr Quand j'efface les messages
with message felamimail fr avec message
with message "%1" felamimail fr avec message "%1"
wrap incoming text at felamimail fr Couper le texte entrant à
writing felamimail fr Ecrire
wrote felamimail fr Ecrivait

View File

@ -0,0 +1,812 @@
%1 %2 in %3 calendar hr %1 %2 u %3
%1 matches found calendar hr PronaÄ.eno %1 podataka koji ispunjavaju kriterij
%1 records imported calendar hr Podataka %1 uneseno
%1 records read (not yet imported, you may go %2back%3 and uncheck test import) admin hr %1 zapisa proÄ<6F>itano (joÅ¡ nije uvezeno, možete se %2vratiti%3 i odznaÄ<61>iti Testiraj Uvoz)
%1 records read (not yet imported, you may go back and uncheck test import) calendar hr %1 podataka proÄ<6F>itano (joÅ¡ nije uneseno, možete se vratiti i deselektirati testno unoÅ¡enje)
(e.g. 1969) admin hr (npr. 1969)
(for weekly) calendar hr (Za tjedno ponavljanje)
(i/v)cal calendar hr (i/v)Cal
(no subject) felamimail hr (nema teme)
(only cc/bcc) felamimail hr (samo Cc/Bcc)
(unknown sender) felamimail hr (nepoznat pošaljioc)
1 match found calendar hr PronaÄ.en 1 zapis????????
<b>no conversion type &lt;none&gt; could be located.</b> please choose a conversion type from the list admin hr <b>Nema konverzijskog tipa &lt;nema&gt; nemogu locirati.</b> Molim vas izaberite vrstu konverzije s liste
@-eval() is only availible to admins!!! admin hr @-eval() je dostupan samo administratorima!!!
a calendar hr a
accept calendar hr Prihvati
accepted calendar hr PrihvaÄ.eno
action that caused the notify: added, canceled, accepted, rejected, ... calendar hr Akcija Ä<>ija je posljedica poruka: Dodano, Prekinuto, Primljeno, Odbijeno, ...
actions admin hr Akcije
activate felamimail hr Aktiviraj
activate script felamimail hr aktiviraj skriptu
add a single entry by passing the fields. calendar hr Dodaj jedan unos proslijeÄ.ujuÄ.i polja
add address felamimail hr Dodaj adresu
add alarm calendar hr Dodaj alarm
add contact calendar hr Dodaj kontakt
add custom field admin hr Dodaj proizvoljno polje
add or update a single entry by passing the fields. calendar hr Dodaj ili obnovi jedan unos proslijeÄ.ujuÄ.i polja.
add rule felamimail hr Dodaj pravilo
add script felamimail hr Dodaj skriptu
add to %1 felamimail hr Dodaj k %1
add to address book felamimail hr Dodaj u adresar
add to addressbook felamimail hr dodaj u adrersar
added calendar hr Dodano
additional info felamimail hr Dodatne informacije
address book felamimail hr Adresar
address book - vcard in admin hr Adresar - VCard in
address book - view admin hr Adresar - pregled
address book search felamimail hr Pretraživanje adresara
address line 2 admin hr Adresa Linija 2
address line 3 admin hr Adresa Linija 3
address type admin hr Tip Adrese
addressbook common hr Adresar
addressbook preferences admin hr Postavke Adresara
addressbook-fieldname admin hr Adresar-Naziv polja
addvcard admin hr Dodaj VCard
after message body felamimail hr Nakon poruke
alarm calendar hr Alarm
alarm for %1 at %2 in %3 calendar hr Alarm za %1 pri %2 u %3
alarm management calendar hr Upravljanje alarmom
alarm-management calendar hr Upravljanje-alarmom
alarms calendar hr Alarmi
all address books felamimail hr svi adresari
all day calendar hr Cijeli dan
all folders felamimail hr Sve mape
alt. csv import admin hr Alt. CSV Uvoz
always show html emails felamimail hr Uvijek prikaži HTML e-mailove
anyone felamimail hr svi
are you sure you want to delete this country ? calendar hr Da li ste sigurni da želite obrisati ovu zemlju?
are you sure you want to delete this field? admin hr Da li ste sigurni da želite obrisati ovo polje?
are you sure you want to delete this holiday ? calendar hr Da li ste sigurni da želite obrisati ovaj praznik?
are you sure\nyou want to\ndelete these alarms? calendar hr Da li ste sigurni da želite obrisati ovaj alarm?
are you sure\nyou want to\ndelete this entry ? calendar hr Da li ste sigurni da želite obrisati ovaj podatak?
are you sure\nyou want to\ndelete this entry ?\n\nthis will delete\nthis entry for all users. calendar hr Jeste li sigurni da želite obrisati ovaj zapis ?\n\nOvaj zapis Ä.e biti obrisan za sve korisnike.
are you sure\nyou want to\ndelete this single occurence ?\n\nthis will delete\nthis entry for all users. calendar hr Da li ste sigurni da želite obrisati occurence ?\n\nOvaj zapis Ä.e biti obrisan za sve korisnike.
as a subfolder of felamimail hr kao podmapa od
attachments felamimail hr Privitci
auto refresh folder list felamimail hr Automatsko obnavljavljanje liste mapa
back to folder felamimail hr Povratak u mapu
bad reque felamimail hr Nepravilno ponavljanje reda
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail hr U ovisnosti o danim uvjetima, ulazne poruke mogu imati razliÄ<69>ite podloge u listi poruka. Ovime lakÅ¡e razlikujete od koga ste dobili poruke, posebno ukoliko ste na nekoj mail listi.
bbs phone admin hr BBS Telefon
bcc felamimail hr BCC
before headers felamimail hr Prije zaglavlja
before the event calendar hr prije obveze
between headers and message body felamimail hr IzmeÄu zaglavlja i teksta poruke
birthday common hr Datum RoÄ.enja
birthdays common hr RoÄ.endani
blank admin hr Prazno
body part felamimail hr body part
brief description calendar hr Kratki opis
business calendar hr Poslovno
business address type admin hr Vrsta Poslovne Adrese
business city admin hr Tvrtka - Grad
business country admin hr Tvrtka - Država
business email admin hr Tvrtka - E-mail
business email type admin hr Tvrtka - Vrsta e-maila
business fax admin hr Tvrtka - Fax
business phone admin hr Tvrtka - Broj telefona
business state admin hr Tvrtka - Županija
business street admin hr Tvrtka - Ulica
business zip code admin hr Tvrtka - Poštanski broj
calendar common hr Kalendar
calendar - [iv]cal importer calendar hr Calendar - [iv]Cal Importer
calendar - add calendar hr Kalendar - Dodaj
calendar - edit calendar hr Kalendar - Obrada
calendar event calendar hr Kalendarska obveza
calendar holiday management admin hr ureÄ.ivanje kalendarskih praznika
calendar preferences calendar hr Postavke kalendara
calendar settings admin hr Postavke kalendara
calendar-fieldname calendar hr Kalendar - Ime polja
can't connect to inbox!! felamimail hr nemogu se spojiti sa INBOX!!
canceled calendar hr Otkazano
car phone admin hr Telefon u Automobilu
cc felamimail hr CC
cell phone admin hr Mobilni telefon
change all events for $params['old_owner'] to $params['new_owner']. calendar hr Promijeni sve obveze od $params['old_owner'] u $params['new_owner'].
change folder felamimail hr Promijeni mapu
change status calendar hr Status promjene
charset of file calendar hr Charset of file
checkbox felamimail hr selektiraj
city common hr Grad
click %1here%2 to return to the calendar. calendar hr Pritisnite %1ovdje%2 za povratak u kalendar.
click here to log back in. felamimail hr Ponovni prijavak
click here to return to %1 felamimail hr Povratak na %1
close all felamimail hr zatvori sve
close this page felamimail hr zatvori ovu stranicu
close window felamimail hr Zatvori prozor
color felamimail hr Boja
company common hr Tvrtka
company name common hr Naziv tvrtke
compose felamimail hr Pisanje nove poruke
compress folder felamimail hr Smanjii mapu
configuration felamimail hr Konfiguracija
contact common hr Kontakt
contact application admin hr Aplikacija kontakta
contact settings admin hr Podešenja kontakta
contains felamimail hr sadrži
copied by %1, from record #%2. admin hr Kopirao %1, iz zapisa #%2.
countries calendar hr Zemlje
country calendar hr Zemlja
create felamimail hr Napravi
create folder felamimail hr Napravi mapu
create sent felamimail hr Napravi poslano
create subfolder felamimail hr Napravi podmapu
create trash felamimail hr Napravi smeće
created by calendar hr Napravio
created folder successfully! felamimail hr Mapa uspješno napravljena
csv-fieldname calendar hr CSV-Ime polja
csv-filename calendar hr CSV-Ime datoteke
custom admin hr Proizvoljno
custom fields calendar hr Proizvoljna polja
custom fields and sorting common hr Proizvoljna polja i sortiranje
daily calendar hr Dnevno
daily matrix view calendar hr Dnevni matriÄ<69>ni pregled
dark blue felamimail hr Tamno plavo
dark cyan felamimail hr Tamno cijan
dark gray felamimail hr Tamno sivo
dark green felamimail hr Tamno zeleno
dark magenta felamimail hr Tamno magenta
dark yellow felamimail hr Tamno žuto
date(newest first) felamimail hr po datumu (noviji prvo)
date(oldest first) felamimail hr po datumu (stariji prvo)
days calendar hr dana
days repeated calendar hr dana ponavljano
dayview calendar hr Dnevni pregled
deactivate script felamimail hr deaktiviraj skriptu
debug output in browser admin hr Prikaz poruka o izlaznim greÅ¡kama unutar pretraživaÄ<61>a
default appointment length (in minutes) calendar hr PoÄ<6F>etno vrijeme obveze (u minutama)
default calendar filter calendar hr PoÄ<6F>etna vrijednost kalendarskog filtra
default calendar view calendar hr PoÄ<6F>etni izgled kalendara
default filter admin hr Osnovni Filter
default length of newly created events. the length is in minutes, eg. 60 for 1 hour. calendar hr PoÄ<6F>etno postavljeno trajanje novostvorenih obveza. Trajanje je u minutama, tj. 60 za 1 sat
default sorting order felamimail hr PoÄ<6F>etno postavljen redoslijed sortiranja
defines the size in minutes of the lines in the day view. calendar hr Definira veliÄ<69>inu u minutama linija u dnevnom pregledu.
delete a single entry by passing the id. calendar hr ObriÅ¡i jedan unos proslijeÄ.ujuÄ.i polja
delete all felamimail hr obriši sve
delete an entire users calendar. calendar hr Obriši korisnikov cijelokupni kalendar.
delete folder felamimail hr Obriši mapu
delete selected felamimail hr Obriši izabrano
delete selected contacts calendar hr Obriši izabrane kontakte
delete selected messages felamimail hr obriši izabrane poruke
delete series calendar hr Obriši serije
delete single calendar hr Obriši jedan
deleted felamimail hr obrisano
deleted folder successfully! felamimail hr Uspješno obrisana mapa
department common hr Odjel
description calendar hr Opis
disable felamimail hr Onemogući
disabled calendar hr Onesposobljeno
display interval in day view calendar hr Prikaži interval u dnevnom izgledu
display message in new window felamimail hr Prikaži poruku u novom prozoru
display mini calendars when printing calendar hr Prikaži smanjene kalendare prilikom ispisa
display of html emails felamimail hr Prikaz HTML emailova
display only when no plain text is available felamimail hr Prikaži samo u neprisutnosti obiÄ<69>nog teksta
display preferences felamimail hr Prikaži postavke
display status of events calendar hr Prikaži status obveza
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar hr Prikazuje vaÅ¡ poÄ<6F>etno postavljen izgled kalendara na poÄ<6F>etnoj stranici (stranica koja se uÄ<75>ita kada otvorite eGroupware ili kliknete na ikonu za poÄ<6F>etnu stranicu)?
do it! felamimail hr UÄ<55>ini to!!
do not use sent felamimail hr Ne upotrebljavaj mapu Poslano
do not use trash felamimail hr Ne upotrebljavaj mapu Smeće
do you really want to delete the '%1' folder? felamimail hr Da li zaista želite obrsati mapu: '%1'?
do you want to be notified about new or changed appointments? you be notified about changes you make yourself.<br>you can limit the notifications to certain changes only. each item includes all the notification listed above it. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get the participant responses like acceptions and rejections too. calendar hr Da li želite biti obavijeÅ¡teni o novim ili promijenjenim obvezama? Biti Ä.e te obavijeÅ¡teni o promijenama kada ih sami napravite.<br>Obavijesti možete ograniÄ<69>iti na samo o odreÄ.ene promjene. Svaka obavijest ukljuÄ<75>uje dogaÄ.aje nabrojene gore. Sve promjene ukljuÄ<75>uju promjene naslova, opisa, sudionika, ali ne i odgovor sudionika. Ukoliko je vlasnik obveze zahtijevao neku obavijest, uvijek Ä.e dobiti sudionikov odgovor poput prihvata ali i odbijanja.
do you want to receive a regulary summary of your appointsments via email?<br>the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys.<br>it is only sent when you have any appointments on that day or week. calendar hr Da li želite primati redoviti sažetak vaÅ¡ih obveza na vaÅ¡ e-mail?<br>Sažetak Ä.e biti poslan na vaÅ¡u e-mail adresu ujutro toga dana ili u ponedjeljak za tjedne sažetke.<br>Sažetak Ä.e biti poslan samo ako imate obvezu taj dan ili tjedan.
do you wish to autoload calendar holidays files dynamically? admin hr Da li želite dinamiÄ<69>ko automatizirano punjenje datoteka za praznike?
does not contain felamimail hr ne sadrži
does not match felamimail hr nema podudarnosti
does not match regexp felamimail hr nema podudarnosti regexp
domestic admin hr DomaÄ.i
don't use sent felamimail hr Ne upotrebljavaj Pošiljanje
don't use trash felamimail hr Ne upotrebljavaj Smeće
down felamimail hr dolje
download felamimail hr Prenesi sa poslužitelja
download export file (uncheck to debug output in browser) admin hr Preuzmi sa poslužitelja izvezenu datoteku (OdznaÄ<61>i za prikaz poruka o izlaznim greÅ¡kama unutar pretraživaÄ<61>a)
download this as a file felamimail hr Prenesi sa poslužitelja kao datoteku
duration calendar hr Trajanje
e-mail felamimail hr E-Mail
e-mail address felamimail hr E-Mail adresa
e-mail folders felamimail hr E-Mail mapa
edit custom field admin hr Uredi proizvoljno polje
edit custom fields admin hr Uredi proizvoljna polja
edit filter felamimail hr Uredi filter
edit rule felamimail hr uredi pravilo
edit selected felamimail hr Uredi izabrano
edit series calendar hr Uredi serije
edit single calendar hr Uredi pojedinaÄ<61>an
email address felamimail hr E-Mail adresa
email notification calendar hr Obavijesti putem e-maila
email notification for %1 calendar hr Obavijesti o Emailu za %1
email signature felamimail hr Email potpis
empty for all calendar hr isprazni za sve
empty trash felamimail hr isprazni Smeće
enable felamimail hr omogući
enabled calendar hr OmoguÄ.eno
end date/time calendar hr Datum/Vrijeme kraja
enddate calendar hr Datum kraja
ends calendar hr Završava
enter output filename: ( .vcs appended ) calendar hr Unesite ime izlazne datoteke: ( .vcs nastavak )
enter the path to the exported file here admin hr Unesi stazu do izvezene datoteke
enter your default mail domain ( from: user@domain ) admin hr Unesite vaÅ¡u poÄ<6F>etno postavljenu domenu za poruke (format: korisnik@domena)
enter your imap mail server hostname or ip address admin hr Unesite ime vašeg IMAP poslužitelja ili IP adresu
enter your sieve server hostname or ip address admin hr Unesite ime vašeg SIEVE poslužitelja ili IP adresu
enter your sieve server port admin hr Unesite port vašeg SIEVE poslužitelja
enter your smtp server hostname or ip address admin hr Unesite ime vašeg SMTP poslužitelja ili IP adresu
enter your smtp server port admin hr Unesite port vašeg SMTP poslužitelja
error felamimail hr GREÅ KA
error connecting to imap serv felamimail hr Greška prilikom spajanja na IMAP poslužitelj
error opening felamimail hr Greška prilikom otvaranja
event details follow calendar hr Slijede detalji obveze
exceptions calendar hr Iznimke
export calendar hr Export
export a list of entries in ical format. calendar hr Export a list of entries in iCal format.
export contacts admin hr Izvezi Kontakte
export file name admin hr Izvezi Datoteku
export from addressbook admin hr Izvezi iz Adresara
expunge felamimail hr Izbriši
extended calendar hr Produži
extended updates always include the complete event-details. ical's can be imported by certain other calendar-applications. calendar hr ProÅ¡ireni updates uvijek ukljuÄ<75>uju potpune detalje o obvezama. iCal-ove datoteke mogu uvezesti i odreÄ.ene kalendarske aplikacije.
external participants calendar hr Vanjski sudionici
extra admin hr Ekstra
failed sending message to '%1' #%2 subject='%3', sender='%4' !!! calendar hr Nisam uspio poslati poruku za '%1' #%2 subject='%3', sender='%4' !!!
fax admin hr Fax
fax number common hr Fax - Broj
felamimail common hr FelaMiMail
field %1 has been added ! admin hr Polje %1 je dodano !
field %1 has been updated ! admin hr Polje %1 ažurirano !
field name admin hr Ime Polja
fields to show in address list admin hr Polja za prikazati u listi adresa
fieldseparator calendar hr Razmaknica polja
file into felamimail hr informacije o datoteci
files felamimail hr datoteke
filter active felamimail hr aktivni filtri
filter name felamimail hr Ime filtra
first name felamimail hr Ime
firstname of person to notify calendar hr Ime osobe za obavijestiti
flagged felamimail hr flagged
flags felamimail hr Flags
folder acl felamimail hr acl mapa
folder name felamimail hr Ime mape
folder path felamimail hr Folder Path
folder preferences felamimail hr Postavke mape
folder settings felamimail hr Postavke mape
folder status felamimail hr Status mape
folderlist felamimail hr Lista mapa
foldername felamimail hr Ime mape
folders felamimail hr Mape
folders created successfully! felamimail hr Mape napravljene uspješno!
follow felamimail hr prati
for mail to be send - not functional yet felamimail hr Slanje pošte još nije u funkciji
for received mail felamimail hr Za primljenu poštu
format of event updates calendar hr Ažuriranje formata ili dogaÄ.aja
forward felamimail hr Proslijedi
found felamimail hr PronaÄeno
fr calendar hr P
free/busy calendar hr Obveze
freebusy: unknow user '%1', wrong password or not availible to not loged in users !!! calendar hr Obveze: Nepoznat korisnik '%1', pogrešna zaporka ili nije dostupno neprijavljenim korisnicima !!!
frequency calendar hr Frekvencija / UÄ<55>estalost
fri felamimail hr Pet
from felamimail hr Pošaljitelj
from(a->z) felamimail hr po pošaljitelju (silazno A->Z)
from(z->a) felamimail hr po pošaljitelju (uzlazno Z->A)
full description calendar hr Puni opis
full name felamimail hr Puno ime
fullname of person to notify calendar hr Puno ime osobe za obavijestiti
generate printer-friendly version calendar hr Verzija za ispis
geo admin hr GEO
global categories calendar hr Globalne kategorije
global public and group public calendar hr Global Public and group public
global public only calendar hr Samo javno globalno
go! calendar hr Kreni!
grant addressbook access common hr Dozvole Pristupa Adresaru
grant calendar access common hr Dozvoli pristup kalendaru
group planner calendar hr Grupni planer
group public only calendar hr Samo javna grupa
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail hr Pogledajte <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> da bi nauÄ<75>ili neÅ¡to viÅ¡e o Squirrelmail.<br>
header lines felamimail hr Linije zaglavlja
here is your requested alarm. calendar hr Ovo je vaš zahtijevani alarm
hide header felamimail hr sakrij zaglavlje
high priority calendar hr Visoki prioritet
holiday calendar hr Praznik
holiday management calendar hr UreÄ.ivanje praznika
holiday-management calendar hr Upravljanje praznicima
holidays calendar hr Praznici
home address type admin hr Vrsta domaÄ.e adrese
home city admin hr Osobno - Grad
home country admin hr Osobno - Država
home email admin hr Osobno - Email
home email type admin hr Osobno - vrsat Email
home phone admin hr Osobno - Telefon
home state admin hr Osobno - Županija
home street admin hr Osobno - Ulica
home zip code admin hr Osobno - Poštanski broj
hours calendar hr sati
html felamimail hr HTML
i participate calendar hr Sudjelujem
ical / rfc2445 calendar hr iCal / rfc2445
icons and text felamimail hr Ikone i tekst
icons only felamimail hr Samo ikone
identifying name felamimail hr Ime za prepoznavanje
if felamimail hr AKO
if checked holidays falling on a weekend, are taken on the monday after. calendar hr ukoliko izabrani, praznici koji padaju na subotu ili nedjelju, primjenjuju se na slijedeÄ.i ponedjeljak.
if you dont set a password here, the information is availible to everyone, who knows the url!!! calendar hr Ukoliko tu ne postavite zaporku, ova informacija je dostupna svima koji poznaju URL!!!
ignore conflict calendar hr Zanemari sukob
illegal folder name. please select a different name. felamimail hr Nažalost nemožete koristiti unešeno ime. Molimo vas unesite drugo ime za mapu.
imap felamimail hr IMAP
imap server felamimail hr IMAP Poslužitelj
imap server address felamimail hr IMAP Adresa poslužitelja
imap server type felamimail hr IMAP vrsta poslužitelja
imaps authentication felamimail hr IMAPS provjera valjnanosti
imaps encryption only felamimail hr Samo IMAPS enkripcija
import calendar hr Uvezi
import contacts admin hr Uvezi Kontakte
import csv-file common hr Uvezi CSV-File
import csv-file into addressbook admin hr Uvezi CSV-Datoteku u Adresar
import file admin hr Uvezi Datoteku
import from ldif, csv, or vcard admin hr Uvezi iz LDIF, CSV, ili VCard
import from outlook admin hr Uvezi iz Outlook
import next set admin hr Uvezi slijedeÄ.i set
import_instructions admin hr U Netscape, otvori Adresar i izaberi <b>Export</b> iz <b>File</b> menija. Izvezena datoteka biti Ä.e u LDIF formatu.<p>Ili, u Outlook, izaberite vaÅ¡ Contacts mapu, izaberite <b>Import and Export...</b> iz <b>File</b> menija i izvezite vaÅ¡e kontakte u tekst razmaknut zarezom (comma separated text (CSV)) datoteku. <p>Ili, u Palm Desktop 4.0 ili viÅ¡e, izaberite vaÅ¡ adresar i izaberite <b>Export</b> iz <b>File</b> menija. Izvezena datoteka biti Ä.e u VCard formatu.
in felamimail hr u
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail hr Kako bi SquirelMail ponudio sve mogućnosti morate ispod napraviti posebnu listu mapa. Samo oznaÄ<61>ite i izaberite "napravi".
in the center felamimail hr u centru
index order felamimail hr Redoslijed indeksa
info felamimail hr Informacije
international admin hr MeÄ.unarodni
interval calendar hr Interval
intervals in day view calendar hr intervali u dnevnom pregledu
intervals per day in planner view calendar hr intervali po danu u planerskom preledu
invalid entry id. calendar hr NevažeÄ.i unos indetiteta
invalid user name or password felamimail hr Nevaljani korisnik ili zaporka
isdn phone admin hr ISDN Telefon
javascript felamimail hr JavaScript
label admin hr LAbela
language felamimail hr Jezik
last calendar hr poslijednji
last name felamimail hr Prezime
lastname of person to notify calendar hr Prezime osobe za obavijestiti
ldap context for contacts admin hr LDAP kontekst za kontakte
ldap host for contacts admin hr LDAP poslužitelj za kontakte
ldap root dn for contacts admin hr LDAP root dn for contacts
ldap root pw for contacts admin hr LDAP root pw for contacts
ldif admin hr LDIF
left felamimail hr Lijevo
length shown<br>(emtpy for full length) calendar hr Pruikazana dužina<br>(Ostavite prazno za punu dužinu)
length<br>(<= 255) calendar hr Dužina<br>(<= 255)
less felamimail hr manje
let this folder contain subfolders felamimail hr Ova mapa smije sadržavati podmape
light blue felamimail hr Svijetlo plavo
light cyan felamimail hr Svijetlo cijan
light gray felamimail hr Svijetlo sivo
light green felamimail hr Svijetlo zeleno
light magenta felamimail hr Svijetlo magenta
light yellow felamimail hr Svijetlo žuto
line 2 admin hr Linija 2
link calendar hr Link
link to view the event calendar hr Link to view the event
list all felamimail hr Prikaži sve
list all categories. calendar hr Prikaži sve kategorije.
load [iv]cal calendar hr Unesi [iv]Cal
location calendar hr Lokacija
location of buttons when composing felamimail hr Lokacija buttons prilikom pisanja poruke
location of folder list felamimail hr Lokacija liste mapa
location to autoload from admin hr Lokacija za automatsko unošenje forme
mail server login type admin hr Vrsta prijave mail poslužitelja
mail settings felamimail hr Postavke pošte
mainmessage felamimail hr glavna poruka
make freebusy information availible to not loged in persons? calendar hr OmoguÄ.i pristup informacijama o obvezama korisnicima koji nisu prijavljeni
manage folders felamimail hr UreÄivanje mapa
manage sieve felamimail hr UreÄivanje Sieve skripti
mark as deleted felamimail hr OznaÄ<61>i obrisanim
mark messages as felamimail hr OznaÄ<61>i izabranu poruku kao
mark records as private admin hr OznaÄ<61>i podatak kao privatan
mark selected as flagged felamimail hr OznaÄ<61>i izabrano kao flagged
mark selected as read felamimail hr OznaÄ<61>i izabrano proÄ<6F>itanim
mark selected as unflagged felamimail hr OznaÄ<61>i izabrano kao unflagged
mark selected as unread felamimail hr OznaÄ<61>i izabrano neproÄ<6F>itanim
match felamimail hr PronaÄi podudarnosti
matches felamimail hr podudarnosti
matches regexp felamimail hr podudara se sa regexp
matrixview calendar hr MatriÄ<69>ni pregled
medium gray felamimail hr Srednje sivo
message felamimail hr Poruka
message highlighting felamimail hr Istaknuto u poruci
message list felamimail hr Lista poruka
message phone admin hr Telefon za poruke
messages felamimail hr poruke
middle name admin hr Srednje Ime
minute felamimail hr Minuta
minutes felamimail hr Minute
mo calendar hr P
mobile admin hr Mobilni
mobile phone admin hr Mobilni Telefon
modem phone admin hr Modemski Telefon
modified calendar hr Promijenjeno
modify list of external participants calendar hr Promijeni listu vanjskih sudionika
mon felamimail hr Pon
month calendar hr Mjesec
monthly calendar hr MjeseÄ<65>no
monthly (by date) calendar hr MjeseÄ<65>no (po datumima)
monthly (by day) calendar hr MjeseÄ<65>no (po danima)
monthview calendar hr MjeseÄ<65>ni pregled
more felamimail hr još (više)
move felamimail hr premjesti
move messages felamimail hr premjesti poruku
move selected to felamimail hr premjesti izabrano u
move to trash felamimail hr Premjesti u Smeće
must be unique felamimail hr Mora biti jedinstven
name felamimail hr Ime
never display html emails felamimail hr Nikad ne prikaži HTML emailove
new common hr Novo
new entry calendar hr Novi unos
new filter felamimail hr Novi filter
new name must not exist and not be empty!!! calendar hr Novo ime ne smije veÄ. postojati i ne smije biti prazno!!!
next felamimail hr Slijedeće
next message felamimail hr slijedeća poruka
nickname felamimail hr Nadimak
no filter felamimail hr Nema filtera
no folders found felamimail hr Nisam našao mapu(e)
no folders were found to subscribe to! felamimail hr Nisam našao mape za pretplatu!
no folders were found to unsubscribe from! felamimail hr Nisam našao mape za odjaviti pretplatu!
no highlighting is defined felamimail hr Nije definirano ništa za istaknuti u poruci
no matches found calendar hr Nemogu naÄ.i podudarnosti
no messages were selected. felamimail hr Niste izabrali nijednu poruku
no next message felamimail hr Nema više slijedećih poruka
no notification felamimail hr Bez obavijesti
no personal address book is defined. contact administrator. felamimail hr Ne postoji osobni adresar. Kontaktirajte vašeg administratora.
no persons matching your search was found felamimail hr Nisam našao osobe koje se podudaraju sa vašom pretragom
no previous message felamimail hr Nema više prethodnih poruka
no response calendar hr Nema odgovora
no valid emailprofile selected!! felamimail hr Izabrani profil nije važeći!!
no vcard admin hr Bez VCard
none felamimail hr nikakav
notification messages for added events calendar hr ObavjeÅ¡tavajuÄ.a poruka o dodanim obvezama
notification messages for canceled events calendar hr ObavjeÅ¡tavajuÄ.a poruka o otkazanim obvezama
notification messages for modified events calendar hr ObavjeÅ¡tavajuÄ.a poruka o promijenjenim obvezama
notification messages for your alarms calendar hr ObavjeÅ¡tavajuÄ.a poruka o vaÅ¡im alarmima
notification messages for your responses calendar hr ObavjeÅ¡tavajuÄ.a poruka o vaÅ¡im odgovorima
number of intervals per day in planner view calendar hr Broj intervala po danu u pogledu planera
number of messages to index felamimail hr Proj poruka za indeksirati
number of months calendar hr Broj mjeseci
number of records to read (%1) calendar hr Broj zapisa za proÄ<6F>itati (%1)
observance rule calendar hr Pravilo nadgledanja
occurence calendar hr UÄ<55>estalost
old startdate calendar hr Stari datum poÄ<6F>etka
olddate calendar hr Stari datum
on %1 %2 %3 your meeting request for %4 calendar hr On %1 %2 %3 your meeting request for %4
on all changes calendar hr Za bilo koju promjenu
on all modification, but responses calendar hr Za sve promjene, ali i odgovore
on any time change too calendar hr Za bilo koju promjenu vremena
on behalf of felamimail hr u ime
on invitation / cancelation only calendar hr Samo za poziv / otkaz
on participant responses too calendar hr Prlikomi odgovora sudionika
on time change of more than 4 hours too calendar hr Prlikomi promjeei vremena više od 4 sata
only inbox felamimail hr Samo INBOX
only unseen felamimail hr Samo neviÄene
open all felamimail hr otvori sve
open todo's: calendar hr Open To Do Items:
options felamimail hr Opcije
order calendar hr Naredba
organisation felamimail hr organizacija
organization felamimail hr organization
organization name admin hr Ime organizacije
oth felamimail hr Oth
other number admin hr Drugi broj
other phone admin hr Drugi telefon
overlap holiday calendar hr overlap holiday
pager common hr Pager
parcel admin hr paketski
participant calendar hr Sudionik
participants felamimail hr Sudionici
participates calendar hr Sudjeluje
password for not loged in users to your freebusy information? calendar hr Zaporka za neprijavljene korisnike za vaše informacije o obvezama?
people holiday calendar hr državni praznik
permission denied calendar hr UskraÄ.ena dozvola
personal information felamimail hr Osobne informacije
phone number common hr Broj Telefona
phone numbers common hr Brojevi Telefona
planner calendar hr Planer
planner by category calendar hr Planer po kategoriji
planner by user calendar hr Planer po korisniku
please confirm,accept,reject or examine changes in the corresponding entry in your calendar calendar hr Molimo vas potvrdite, prihvatite, odbijte ili pregledajte promjene u odgovarajuÄ.em unosu u vaÅ¡em kalendaru
please enter a filename !!! calendar hr Molimo vas unesite ime datoteke!!!
please enter a name for that field ! admin hr Molim vas unesite naziv za to polje !
postal common hr Poštanski
posting felamimail hr posting
pref admin hr pref
preference file %1 not found. exiting abnormally felamimail hr Datoteka o postavkama %1 nije naÄena. ------------------
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail hr Datoteka o postavkama, %1, ne postoji. Odjavite se i ponovo prijavite radi stvaranja poÄ<6F>etne datoteke postavki.
prefix admin hr Prefiks
preselected group for entering the planner calendar hr Predizabrana grupa za unos planera
previous felamimail hr Prijašnja
previous message felamimail hr prijašnja poruka
print calendars in black & white calendar hr Ispis crno bijelog kalendara
print it felamimail hr ispiši
print the mini calendars calendar hr Ispis smanjenih kalendara
print this page felamimail hr ispiši ovu stanicu
printer friendly calendar hr Verzija za ispis
privat calendar hr Privatno
private and global public calendar hr Private and Global Public
private and group public calendar hr Private and Group Public
private only calendar hr Samo privatno
public key admin hr Javni kljuÄ<75>
purge felamimail hr izbriši
quicksearch felamimail hr Brza pretraga
re-edit event calendar hr Ponovo uredi obvezu
read felamimail hr proÄ<6F>itaj
read a list of entries. calendar hr ProÄ<6F>itaj listu svih unosa
read a single entry by passing the id and fieldlist. calendar hr ProÄ<6F>itaj jedan zapis proslijeÄ.ujuÄ.i Å¡ifru i listu polja
read da felamimail hr ProÄ<6F>itaj da
read this list of methods. calendar hr ProÄ<6F>itaj listu metoda
reading felamimail hr Ä<>itam
reason giv felamimail hr Razlog Giv
receive email updates calendar hr Receive email updates
receive extra information in event mails calendar hr Receive extra information in event mails
receive summary of appointments calendar hr Primi sažetak obveza
recent felamimail hr nedavni
record access admin hr Pristup Podacima
record owner admin hr Vlasnik Podataka
recurring event calendar hr ponavljajuÄ.a obveza
refresh calendar hr Obnovi
refresh folder list felamimail hr obnovi listu mapa
refresh page felamimail hr Obnovi stranicu
refresh time in minutes felamimail hr Obnovi vrijeme u minutama
reinstate calendar hr Ponovi postavi
rejected calendar hr Odbijeno
remove felamimail hr makni
remove immediately felamimail hr Obriši odmah
rename felamimail hr Preimenuj
rename a folder felamimail hr Preimenuj mapu
rename folder felamimail hr Preimenuj mapu
renamed successfully! felamimail hr Uspješno preimenovano
repeat day calendar hr Ponovi na dan
repeat end date calendar hr Krajnji datum ponavljanja
repeat type calendar hr Tip ponavljanja
repeating event information calendar hr Informacije o ponavljajuÄ.oj obvezi
repetition calendar hr Ponavljanje
repetitiondetails (or empty) calendar hr Detalji ponavljanja (ili prazno)
replied felamimail hr odgovoreno
reply felamimail hr Odgovori
reply all felamimail hr Odgovori svima
reply to felamimail hr Odgovori
replyto felamimail hr Odgovori
reset calendar hr Postavi ponovo
retrieve contacts admin hr Ispravi kontakte
return felamimail hr Povratak
return to options page felamimail hr Povratak na stranicu opcija
right felamimail hr Desno
rule felamimail hr Pravilo
running squirrelmail version %1 (c) 1999-2000. felamimail hr Pokrećem SquirrelMail verziju %1 (c) 1999-2000.
sa calendar hr Su
same window - not functional yet felamimail hr Isti prozor - još nije u funkciji
sat felamimail hr Sub
save felamimail hr Spremi
scheduling conflict calendar hr Sukob u rasporedu
search felamimail hr Potraga
search for felamimail hr Traži
search results calendar hr Rezultat pretrage
seconds felamimail hr Sekunde
select felamimail hr Izaberite
select all felamimail hr Izaberite sve
select emailprofile felamimail hr Izabertei e-mail profil
select home email address felamimail hr Izaberite kućnu e-mail adresu
select the type of conversion admin hr Izaberite vrstu konverzije
select the type of conversion: admin hr Izaberite vrstu konverzije:
select where you want to store admin hr Izaberite gdje želite spremiti
select work email address felamimail hr Izaberite poslovnu e-mail adresu
select your mail server type admin hr Izaberte vrstu mail poslužitelja
selected contacts (%1) calendar hr Izabrani kontakti (%1)
send felamimail hr Pošalji
send updates via email common hr Send updates via EMail
send/receive updates via email calendar hr Send/Receive updates via EMail
sent fold felamimail hr Pošalji mapa
sent folder felamimail hr Mapa poslano
server respond felamimail hr Odgovor poslužitelja
set a year only for one-time / non-regular holidays. calendar hr Set a Year only for one-time / non-regular holidays.
set new events to private calendar hr Postavi nove dogaÄ.aju u privatno
should invitations you rejected still be shown in your calendar ?<br>you can only accept them later (eg. when your scheduling conflict is removed), if they are still shown in your calendar! calendar hr Da li Ä.e pozivi koje ste odbili i dalje biti prikazani u vaÅ¡em kalendaru?<br>Možete ih prihvatiti kasnije (tj. kada su sukobi u rasporedu rijeÅ¡eni), ako su joÅ¡ uvijek prikazani u vaÅ¡em kalendaru!
should new events created as private by default ? calendar hr Trebaju li se nove obvezei postaviti kao privatne?
should not loged in persons be able to see your freebusy information? you can set an extra password, different from your normal password, to protect this informations. the freebusy information is in ical format and only include the times when you are busy. it does not include the event-name, description or locations. the url to your freebusy information is %1. calendar hr Da li želite da neprijavljenji korisnici vide informacije o vaÅ¡im obvezama? Možete dodati joÅ¡ jednu dodatnu zaporku, razliÄ<69>itu od vaÅ¡e uobiÄ<69>ajne zaporke, radi zaÅ¡tite vaÅ¡ih informacija. Informacije o vaÅ¡im obvezama su u iCal formatu i ukljuÄ<75>uju samo vremena kada ste zauzeti. Ne ukljuÄ<75>uje ime dogaÄ.aja, opis ili lokaciju. URL informacija o vaÅ¡im obvezama je: %1.
should the mini calendars by printed / displayed in the printer friendly views ? calendar hr Da li Ä.e se smanjeni kalendari ispisati / prikazati u verziji za ispis?
should the printer friendly view be in black & white or in color (as in normal view)? calendar hr Da li Ä.e se verzija za ispis prikazati crno-bijelo ili u boji?
should the status of the event-participants (accept, reject, ...) be shown in brakets after each participants name ? calendar hr Da li bi se status sudionika obveze (prihvaÄ.en, odbijen, ...) trebao prikazati nakon imena sudionika u zagradama?
show birthday reminders on main screen admin hr Pokaži roÄ.endanske podsjetnike na glavnom ekranu
show day view on main screen calendar hr Prikaži dnevni prikaz na glavnom ekranu
show default view on main screen calendar hr Prikaži poÄ<6F>etno postavljeni prikaz na glavnom ekranu
show header felamimail hr prikaži zaglavlje
show high priority events on main screen calendar hr Prikaži obveze visokog prioriteta na glavnom ekranu
show invitations you rejected calendar hr Prikaži odbijene pozive
show list of upcoming events calendar hr Prikaži listu dolazeÄ.ih obvezama
show new messages on main screen felamimail hr Prikaži novu poruku na glavnom ekranu
sieve settings admin hr Postavke Sieve
signature felamimail hr Potpis
simply click the target-folder felamimail hr Samo izaberite ciljanu mapu
single event calendar hr jedna obveza
site configuration felamimail hr Konfiguracija stranice
size felamimail hr VeliÄ<69>ina
size of editor window felamimail hr VeliÄ<69>ina prozora za ureÄivanje
size(...->0) felamimail hr po veliÄ<69>ini (silazno ...->0)
size(0->...) felamimail hr po veliÄ<69>ini (uzlazno 0->...)
small view felamimail hr smanji pogled
smtp settings admin hr Postavke SMTP
some or all of the help documents are not present! felamimail hr Nedostaju neke ili sve datoteke za pomoć!
sorry, the owner has just deleted this event calendar hr Žao mi je, vlasnik je upravo obrisao ovu obvezu
sorry, this event does not exist calendar hr Nažalost, ova obveza ne postoji
sorry, this event does not have exceptions defined calendar hr Žao mi je, ova obveza nema definirane iznimke
sort by calendar hr Poredaj po
source felamimail hr Izvor
special folder options felamimail hr Posebne mogućnosti sa mapama
specifies the the number of intervals shown in the planner view. calendar hr Specificira broj intervala prikazanih u pregledu planera.
squirrelmail felamimail hr Squirrelmail
start date/time calendar hr Datum/vrijeme poÄ<6F>etka
start- and enddates calendar hr PoÄ<6F>etni i krajnji datumi
startdate calendar hr Datum poÄ<6F>etka
startrecord calendar hr PoÄ<6F>etak zapisa
state common hr Županija
street common hr Ulica
su calendar hr Ne
subject felamimail hr Tema
subject(a->z) felamimail hr po temi (silazno A->Z)
subject(z->a) felamimail hr po temi (uzlazno Z->A)
submit felamimail hr Pošalji
submit to repository calendar hr Submit to Repository
subscribe felamimail hr Pretplata
subscribed felamimail hr Pretplaćen
subscribed successfully! felamimail hr Uspješno ste pretplaćeni!
successfully imported %1 records into your addressbook. admin hr Uspješno uneseno %1 zapis(a) u vaš Adresar.
successfully saved display preferences! felamimail hr Uspješno spremljene postavke prikaza!
successfully saved folder preferences! felamimail hr Uspješno spremljene postavke mapa!
successfully saved personal information! felamimail hr Uspješno spremljene osobne informacije!
suffix admin hr Sufiks
sun felamimail hr Ned
switch current folder to felamimail hr promijeni trenutnu mapu u
table of contents felamimail hr Tabela sadržaja
tentative calendar hr Probni
test import (show importable records <u>only</u> in browser) calendar hr Test Import (show importable records <u>only</u> in browser)
text calendar hr Tekst
text only felamimail hr Samo tekst
th calendar hr Ä.
that field name has been used already ! admin hr Ovaj naziv polja je veÄ. u upotrebi !
the connection to the imap server failed!! felamimail hr Neuspjelo spajanje na IMAP poslužitelja!!
the following conflicts with the suggested time:<ul>%1</ul> calendar hr SlijedeÄ.e se koosi sa predloženim vremenom:<ul>%1</ul>
the help has not been translated to %1. it will be displayed in english instead. felamimail hr Pomoć nije prevedena na %1. Biti će prikazana na engleskom.
the index order is the order that the columns are arranged in the message index. you can add, remove, and move columns around to customize them to fit your needs. felamimail hr Indeks redoslijeda je redoslijed rasporeda kolona u indeksu poruka. Možete dodati, maknuti, i pomaknuti kolumne po vlastitom nahoÄenju
the order of the message index can be rearanged and changed to contain the headers in any order you want. felamimail hr Redoslijed indeksa poruka se može promijeniti tako da sadrži zaglavlja u redoslijedu kakvim vi želite.
the user %1 is not participating in this event! calendar hr Korisnik %1 ne sudjeluje o ovoj obvezi!
theme felamimail hr Tema
then felamimail hr TADA
there was an error trying to connect to your news server.<br>please contact your admin to check the news servername, username or password. calendar hr Dogodila se greÅ¡ka prilikom spajanja na vaÅ¡eg poslužitelja vijesti.<br>Molimo vas kontaktirajte vaÅ¡eg administratora, radi provjere imena posljužitelja, korisniÄ<69>kog imena i zaporke.
these settings change the way your folders are displayed and manipulated. felamimail hr Ovim postavkama mijenjate naÄ<61>in na koji se prikazuju vaÅ¡e mape i kako ih ureÄujete.
this contains personal information about yourself such as your name, your email address, etc. felamimail hr Ovdije su sdržane vaše osobne informacije poput imena, e-maila, i sl.
this day is shown as first day in the week or month view. calendar hr Ovaj dan je prikazan kao prvi dan u tjednu u mjeseÄ<65>nom pregledu.
this defines the end of your dayview. events after this time, are shown below the dayview. calendar hr Ovdje odreÄ.ujete kraj vaÅ¡eg dnevnog pregleda. Obveze koje su poslije ovog vremena prikazane su ispod vaÅ¡eg dnevnog pregleda.
this defines the start of your dayview. events before this time, are shown above the dayview.<br>this time is also used as a default starttime for new events. calendar hr Ovdje odreÄ.ujete poÄ<6F>etak vaÅ¡eg dnevnog pregleda. Obveze prije ovog vremena su prikazane iznad vaÅ¡eg dnevnog pregleda.<br>Ovo vrijeme se takoÄ.er koristi kao poÄ<6F>etna vrijednost poÄ<6F>etka novih obveza.
this folder is empty felamimail hr OVA MAPA JE PRAZNA
this group that is preselected when you enter the planner. you can change it in the planner anytime you want. calendar hr Ova grupa je predizabrana kada uÄ.ete u planer. Možete je promijeniti u planeru kad god hoÄ.ete.
this is mostly caused by a not or wrongly configured smtp server. notify your administrator. calendar hr Uzrok ovoga je vjerovatno nepodešen ili loše podešen SMTP server. Obavijestite vašeg administratora.
this message is sent for canceled or deleted events. calendar hr Ova poruka je poslana za otkazane ili obrisane obveze.
this message is sent for modified or moved events. calendar hr Ova poruka je poslana za promijenjene ili pomaknute obveze.
this message is sent to every participant of events you own, who has requested notifcations about new events.<br>you can use certain variables which get substituted with the data of the event. the first line is the subject of the email. calendar hr Ova poruka je poslana svim sudionicima u obvezama koje posjedujete, a koji zahtijevaju poruku o novim dogaÄ.ajima.<br>Možete upotrijebiti odreÄ.ene varijable koje su zamijenjene sa podacima o obvezi. Prva linija je tema e-mail poruke.
this message is sent when you accept, tentative accept or reject an event. calendar hr Ova poruka se Å¡alje kada prihvatite, probno prihvatite ili odbijete neku obvezu.
this message is sent when you set an alarm for a certain event. include all information you might need. calendar hr Ova poruka se Å¡alje kada postavite alarm za odreÄ.ene obveze. UkljuÄ<75>ite sve informacije koje bi mogli zatrebati.
this month calendar hr Ovog mjeseca
this person's first name was not in the address book. admin hr Ime ove osobe nije u Adresaru.
this person's last name was not in the address book. admin hr Prezime ove osobe nije u Adresaru.
this php has no imap support compiled in!! felamimail hr Ovaj PHP nema ugraÄenu podrÅ¡ku za IMAP!!
this port is based on squirrelmail, which is a standalone imap client.<br> felamimail hr Ovaj port se bazira na Squirrelmail-u, koji je samostalni klijent za IMAP.<br>
this week calendar hr Ovog tjedna
this year calendar hr Ove godine
thu felamimail hr ÄŒet
title calendar hr Naslov
title of the event calendar hr Ime obveze
title-row calendar hr Title-row
to felamimail hr Za
to many might exceed your execution-time-limit calendar hr to many might exceed your execution-time-limit
to the left felamimail hr prema lijevo
to the right felamimail hr prema desno
to-firstname calendar hr Prema - Imenu
to-fullname calendar hr Prema - Imenu i prezimenu
to-lastname calendar hr Prema - Prezimenu
today calendar hr Danas
today is %1's birthday! common hr Danas je %1's roÄ.endan!
tomorrow is %1's birthday. common hr Sutra je %1's roÄ.endan.
top felamimail hr Vrh
translation calendar hr Prijevod
translation location felamimail hr Lokacija prijevoda
translation preferences felamimail hr Postavke prijevoda
translation server felamimail hr Poslužitelj prijevoda
trash fold felamimail hr Mapa Smeće
trash folder felamimail hr Mapa Smeće
tu calendar hr U
tue felamimail hr Uto
type felamimail hr vrsta (tip)
unable to list addresses from %1 felamimail hr Nemogu prikazati adrese iz %1
unflagged felamimail hr unflagged
unknown err felamimail hr Nepoznata greška
unknown error felamimail hr Nepoznata greška
unknown sender felamimail hr Pošiljatelj nepoznat
unknown user or password incorrect. felamimail hr Nepoznat korisnik ili nevažeća zaporka.
unread common hr neproÄ<6F>itano
unseen felamimail hr NeviÄeno
unseen and total felamimail hr NeviÄeno i ukupno
unseen message notification felamimail hr Obavijest o neviÄenim porukama
unseen message notification type felamimail hr Vrsta obavijesti o neviÄenim porukama
unselect all felamimail hr Odizaberi sve
unsubscribe felamimail hr Odpretplata
unsubscribed felamimail hr Odpretplaćen
unsubscribed successfully! felamimail hr Uspiješan prekid pretplate!
up felamimail hr gore
update a single entry by passing the fields. calendar hr Update a single entry by passing the fields.
update address felamimail hr Obnovi adresu
updated calendar hr Updated
use a signature felamimail hr Upotrijebi potpis
use a signature? felamimail hr Upotrijebi potpis?
use addresses felamimail hr Upotrijebi adresu
use country list admin hr Upotrijebi listu zemalja
use custom settings felamimail hr Upotrijebi prilagoÄene postavke
use end date calendar hr Upotrijebi krajnji datum
use javascript or html addressbook? felamimail hr Upotrijebi Javascript ili HTML adresar?
use smtp auth admin hr Upotrijebi SMTP autorizaciju
users can define their own emailaccounts admin hr Korisnici mogu sami definirati svoje e-mail raÄ<61>une
vcard common hr VCard
vcards require a first name entry. admin hr VCard zahtijevaju unos imena
vcards require a last name entry. admin hr Vcard zahtijevaju unos prezimena
video phone admin hr Video telefon
view full header felamimail hr Prikaži cijelo zaglavlje
view message felamimail hr Prikaži poruku
view this entry calendar hr Prikaži ovaj unos
viewing full header felamimail hr Prikazujem cijelo zaglavlje
viewing message felamimail hr Prikazujem poruku
viewing messages felamimail hr Prikazujem poruku
voice phone admin hr Glasovni telefon
warning!! ldap is valid only if you are not using contacts for accounts storage! admin hr UPOZORENJE!! LDAP je valjan samo ako NE upotrebljavate kontakte za spremanje korisniÄ<69>kih raÄ<61>una!
we calendar hr S
wed felamimail hr Sri
week calendar hr Tjedan
weekday starts on calendar hr PoÄ<6F>etak radnog tjedna
weekly calendar hr Tjedno
weekview calendar hr Tjedni pregled
welcome to %1's webmail system felamimail hr Dobrodošli u %1-ov WebMail sustav
when creating new events default set to private calendar hr Prilikom stvaranja novih obveza poÄ<6F>etno postavi na privatno
when deleting messages felamimail hr Prilikom brisanja poruka
which events do you want to see when you enter the calendar. calendar hr Koje obveze želite vidjeti kada otvorite kalendar.
which of calendar view do you want to see, when you start calendar ? calendar hr Koji kalendarski pregled želite imati kada pokrenete kalendar ?
white felamimail hr Zapiši
width of folder list felamimail hr Å irina liste mapa
work day ends on calendar hr Radni dan završava u
work day starts on calendar hr Radni dan poÄ<6F>inje u
work phone admin hr Telefon na poslu
workdayends calendar hr Kraj radnog tjedna
wrap incoming text at felamimail hr Omotaj ulazni tekst pri
writing felamimail hr zapisujem
wrote felamimail hr zapisano (zapisao je)
yearly calendar hr Godišnje
yearview calendar hr Godišnji pregled
you can change the way that squirrelmail looks and displays information to you, such as the colors, the language, and other settings. felamimail hr Možete promijeniti naÄ<61>in na koji SquirelMail izgleda i prikazuje informacije poput boje, jezika ili drugih postavki.
you can either set a year or a occurence, not both !!! calendar hr You can either set a Year or a Occurence, not both !!!
you can only edit one address at the time felamimail hr Možete urediti samo jednu adresu istovremeno.
you can only set a year or a occurence !!! calendar hr You can only set a year or a occurence !!!
you do not have permission to add alarms to this event !!! calendar hr Nemate dozvolu za dodavanje alarma na ovu obvezu !!!
you do not have permission to delete this alarm !!! calendar hr Nemate dozvolu za brisanje ovog alarma !!!
you do not have permission to enable/disable this alarm !!! calendar hr Nemate dozvolu za aktiviranje/deaktiviranje ovog alarma!!!!
you do not have permission to read this record! calendar hr Nemate dozvolu Ä<>itanja ovog zapisa
you have %1 high priority events on your calendar today. common hr Danas imate %1 obveza visokog prioriteta.
you have 1 high priority event on your calendar today. common hr Danas imate 1 obvezu visokog proioriteta.
you have a meeting scheduled for %1 calendar hr Imate sastanak na rasporedu za %1
you have not entered a title calendar hr Nist unijeli ime
you have not entered a valid date calendar hr Niste unijeli važeÄ.i datum
you have not entered a valid time of day calendar hr Niste unijeli važeÄ.e vrijeme dana
you have not entered participants calendar hr Niste unijeli sudionike
you must enter one or more search keywords calendar hr Morate unijeti bar jednu ili viÅ¡e kljuÄ<75>nih rijeÄ<65>i za pretraživanje
you must login first. felamimail hr Morate se prvo prijaviti.
you must select a [iv]cal. (*.[iv]cs) calendar hr Morate izabrati [iv]Cal. (*.[iv]cs)
you must select a vcard. (*.vcf) admin hr Morate izabrati vcard. (*.vcf)
you must select at least 1 column to display admin hr Morate izabrati bar 1 kolumnu za prikazati
you need a valid user and password to access this page! felamimail hr Trebate biti važeći korisnik ili imati važeću zaporku za pristup ovim stranicama!
you need to set either a day or a occurence !!! calendar hr You need to set either a day or a occurence !!!
your meeting scheduled for %1 has been canceled calendar hr Vaš sastanak na rasporedu za %1 je otkazan
your meeting that had been scheduled for %1 has been rescheduled to %2 calendar hr Vaš sastanak zakazan za %1 je premiješten na %2
your search failed with the following error(s) felamimail hr Neuspjela pretraga sa slijedeÄ<65>om(im) greÅ¡kom(ama)
your suggested time of <b> %1 - %2 </b> conflicts with the following existing calendar entries: calendar hr VaÅ¡e predloženo vrijeme od<B> %1 - %2 </B> je u sukobu sa postojeÄ.im obvezama u kalendaru
zip code common hr Poštanski Broj
zip_note admin hr <p><b>Obavijest:</b> Datoteka može biti zip kolekcija .csv, .vcf, ili .ldif datoteka. Ipak, nemojte miješati vrste datoteka po uvozu.
1 felamimail hr 1

View File

@ -0,0 +1,107 @@
(no subject) felamimail hu (nincs tárgy)
(only cc/bcc) felamimail hu (csak CC/BCC)
(unknown sender) felamimail hu (ismeretlen feladó)
activate felamimail hu Aktivál
activate script felamimail hu szkript aktiválás
add acl felamimail hu ACL hozzáadása
add address felamimail hu Cím hozzáadása
add rule felamimail hu Szabály hozzáadása
add script felamimail hu Szkript hozzáadása
add to %1 felamimail hu Add hozzá ehhez: %1
add to address book felamimail hu Címjegyzékhez hozzáad
add to addressbook felamimail hu címjegyzékhez hozzáad
adding file to message. please wait! felamimail hu Fájl hozzáadása az üzenethez. Kérem várjon.
additional info felamimail hu További információ
address book felamimail hu Címjegyzék
address book search felamimail hu Címjegyzékben keresés
after message body felamimail hu Üzenetrész után
all address books felamimail hu Összes címjegyzék
all folders felamimail hu Összes mappa
all of felamimail hu összes innnen
allways a new window felamimail hu mindig új ablak
always show html emails felamimail hu Mindig jelenítse meg a HTML üzenetet
and felamimail hu és
any of felamimail hu bármennyi
anyone felamimail hu bárki
as a subfolder of felamimail hu mint almappa innen
attachments felamimail hu Mellékletek
authentication required felamimail hu azonosítás szükséges
auto refresh folder list felamimail hu Automatikus mappafrissítések
back to folder felamimail hu Vissza a mappába
bad login name or password. felamimail hu Rossz belépési név vagy jelszó.
bad or malformed request. server responded: %s felamimail hu Rossz vagy hibás kérés. Server válasza: %s
bad request: %s felamimail hu Rossz kérés: %s
bcc felamimail hu BCC
before headers felamimail hu Fejlécek előtt
between headers and message body felamimail hu Feljécek és üzenet között
body part felamimail hu test rész
can't connect to inbox!! felamimail hu nem tudok csatlakozni az INBOX-hoz!!!
cc felamimail hu CC
change folder felamimail hu Mappa változtatása
close all felamimail hu összes bezárása
close this page felamimail hu lap bezárása
close window felamimail hu Ablak bezárása
color felamimail hu Szín
compose felamimail hu Szerkeszt
compress folder felamimail hu Mappa tömörítése
condition felamimail hu feltétel
configuration felamimail hu Konfiguráció
connection dropped by imap server. felamimail hu A kapcsolatot az IMAP szerver eldobta.
contains felamimail hu tartalmaz
create felamimail hu Létrehoz
create folder felamimail hu Mappát létrehoz
create sent felamimail hu 'Elküldött' mappát létrehoz
create subfolder felamimail hu Almappát létrehoz
create trash felamimail hu 'Szemetest' létrehoz
created folder successfully! felamimail hu Mappa létrehozása sikeres.
dark blue felamimail hu Sötétkék
dark cyan felamimail hu Sötétcián
dark gray felamimail hu Sötétszürke
dark green felamimail hu Sötétzöld
dark yellow felamimail hu Sötétsárga
date(newest first) felamimail hu Dátum (újak elsőnek)
date(oldest first) felamimail hu Dátum (régiek elsőnek)
days felamimail hu napok
deactivate script felamimail hu szkript deaktiválása
default sorting order felamimail hu Alapértelmezett rendezési sor
delete all felamimail hu összes törlése
delete folder felamimail hu Mappa törlése
delete script felamimail hu szkript törlése
delete selected felamimail hu Kijelölt törlése
delete selected messages felamimail hu Kijelölt üzenetek törlése
deleted felamimail hu törölve
deleted folder successfully! felamimail hu Mappa törlése sikeres.
deleting messages felamimail hu üzenetek törlése
disable felamimail hu Letilt
discard felamimail hu elvet
discard message felamimail hu üzenet elvetése
display message in new window felamimail hu Üzenet megjelenítése új ablakban
display messages in multiple windows felamimail hu üzenetek megjelenítése több ablakban
display of html emails felamimail hu HTML email-ek megjelenítése
display only when no plain text is available felamimail hu Csak akkor jelenítse meg, ha nincs egyszerű szöveg
display preferences felamimail hu Beállítások megjelenítése
do it! felamimail hu csináld!
do not use sent felamimail hu Ne használd az 'Elküldött' mappát
do not use trash felamimail hu Ne használd az 'Szemetes' mappát
down felamimail hu le
download felamimail hu Letöltés
e-mail felamimail hu E-Mail
e-mail address felamimail hu E-Mail cím
e-mail folders felamimail hu E-Mail mappa
edit filter felamimail hu Szűrő szerkesztése
edit rule felamimail hu szabály szerkesztése
edit selected felamimail hu Kijelölt szerkesztése
email address felamimail hu E-Mail cím
email signature felamimail hu E-Mail aláírás
emailaddress felamimail hu E-Mail cím
empty trash felamimail hu Szemetes ürítése
enable felamimail hu engedélyez
encrypted connection felamimail hu titkosított kapcsolat
error felamimail hu Hiba
every felamimail hu minden
every %1 days felamimail hu minden %1 napon
felamimail common hu FelaMiMail
files felamimail hu fájlok
folderlist felamimail hu Mappa lista
foldername felamimail hu Mappa név
folders felamimail hu Mappák

View File

@ -0,0 +1,344 @@
(no subject) felamimail it (nessun oggetto)
(only cc/bcc) felamimail it (solo Cc/Ccn)
(unknown sender) felamimail it (mittente sconosciuto)
activate felamimail it Attiva
activate script felamimail it attiva script
add address felamimail it Aggiungi indirizzo
add rule felamimail it Aggiungi Regola
add script felamimail it Aggiungi Script
add to %1 felamimail it Aggiungi a %1
add to address book felamimail it Aggiungi alla rubrica
add to addressbook felamimail it aggiungi alla rubrica
additional info felamimail it Informazioni Addizionali
address book felamimail it Rubrica
address book search felamimail it Ricerca Rubrica
after message body felamimail it Dopo il corpo del messaggio
all address books felamimail it Tutte le rubriche
all folders felamimail it Tutte le Cartelle
all of felamimail it tutto di
allways a new window felamimail it sempre in una nuova finestra
always show html emails felamimail it Visualizza sempre le e-mail HTML
any of felamimail it qualche di
anyone felamimail it chiunque
as a subfolder of felamimail it come sottocartella di
attachments felamimail it Allegati
auto refresh folder list felamimail it Auto aggiorna elenco cartelle
back to folder felamimail it Torna alla cartella
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail it In base ai criteri stabiliti, i messaggi in entrata possono avere differenti colori nell'elenco messaggi. Ciò aiuta a distinguere facilmente la provenienza dei messaggi, specialmente per liste di distribuzione.
bcc felamimail it CCN
before headers felamimail it Prima degli header
between headers and message body felamimail it Tra gli header e il corpo del messaggio
body part felamimail it body part
can't connect to inbox!! felamimail it non riesco a connettermi alla INBOX !!
cc felamimail it CC
change folder felamimail it Cambia cartella
check message against next rule also felamimail it controlla il messaggio anche con regola seguente
checkbox felamimail it Checkbox
click here to log back in. felamimail it Clicca qui per loggarti di nuovo.
click here to return to %1 felamimail it Clicca qui per tornare a %1
close all felamimail it chiudi tutto
close this page felamimail it chiudi questa pagina
close window felamimail it Chiudi finestra
color felamimail it Colore
compose felamimail it Componi
compress folder felamimail it Comprimi cartella
configuration felamimail it Configurazione
contains felamimail it contiene
create felamimail it Crea
create folder felamimail it Crea Cartella
create sent felamimail it Crea Messaggi Inviati
create subfolder felamimail it Crea sottocartella
create trash felamimail it Crea Cestino
created folder successfully! felamimail it Cartella creata correttamente!
dark blue felamimail it Blu Scuro
dark cyan felamimail it Ciano Scuro
dark gray felamimail it Grigio Scuro
dark green felamimail it Verde Scuro
dark magenta felamimail it Magenta Scuro
dark yellow felamimail it Giallo Scuro
date(newest first) felamimail it Data (prima più recenti)
date(oldest first) felamimail it Data (prima meno recenti)
days felamimail it giorni
deactivate script felamimail it disattiva script
default sorting order felamimail it Ordinamento predefinito
delete all felamimail it cancella tutto
delete folder felamimail it Cancella Cartella
delete script felamimail it cancella script
delete selected felamimail it Cancella selezionati
delete selected messages felamimail it cancella i messaggi selezionati
deleted felamimail it cancellato
deleted folder successfully! felamimail it Cartella cancellata!
disable felamimail it Disabilita
discard message felamimail it scarta messaggio
display message in new window felamimail it Visualizza i messaggi in una nuova finestra
display of html emails felamimail it Visualizzazione delle e-mail HTML
display only when no plain text is available felamimail it Visualizza solo quando non disponibile il testo normale
display preferences felamimail it Visualizza Preferenze
do it! felamimail it fallo!
do not use sent felamimail it Non usare Inviati
do not use trash felamimail it Non usare Cestino
do you really want to delete the '%1' folder? felamimail it Vuoi veramente cancellare la cartella '%1' ?
does not contain felamimail it non contiene
does not match felamimail it non corrisponde
does not match regexp felamimail it non corrisponde a regexp
don't use sent felamimail it Non usare Posta Inviata
don't use trash felamimail it Non usare il Cestino
down felamimail it sotto
download felamimail it download
download this as a file felamimail it Download come un file
e-mail felamimail it E-Mail
e-mail address felamimail it indirizzo E-Mail
e-mail folders felamimail it Cartelle E-Mail
edit filter felamimail it Modifica filtro
edit rule felamimail it modifica regola
edit selected felamimail it Modifica selezionato
edit vacation settings felamimail it Modifica impostazioni vacation
email address felamimail it Indirizzo E-Mail
email signature felamimail it Firma E-mail
empty trash felamimail it svuota cestino
enable felamimail it abilita
enter your default mail domain ( from: user@domain ) admin it Inserisci il tuo dominio di posta predefinito ( Da: utente@dominio )
enter your imap mail server hostname or ip address admin it Enter your IMAP mail server hostname or IP address
enter your sieve server hostname or ip address admin it Enter your SIEVE server hostname or IP address
enter your sieve server port admin it Enter your SIEVE server port
enter your smtp server hostname or ip address admin it Enter your SMTP server hostname or IP address
enter your smtp server port admin it Enter your SMTP server port
error felamimail it ERRORE
error connecting to imap serv felamimail it Errore in connessione al server IMAP
error opening felamimail it Errore in apertura
every felamimail it ogni
every %1 days felamimail it ogni %1 giorni
expunge felamimail it Svuota
felamimail common it FelaMiMail
file into felamimail it file in
files felamimail it files
filter active felamimail it filtro attivo
filter name felamimail it Nome Filtro
filter rules felamimail it Regole Filtro
first name felamimail it Nome
flagged felamimail it contrassegnato
flags felamimail it Flags
folder acl felamimail it acl cartella
folder name felamimail it Nome Cartella
folder path felamimail it Path della Cartella
folder preferences felamimail it Preferenze Cartelle
folder settings felamimail it Impostazioni Cartelle
folder status felamimail it Stato Cartelle
folderlist felamimail it Lista Cartele
foldername felamimail it Nome cartella
folders felamimail it Cartelle
folders created successfully! felamimail it Cartella creata correttamente!
follow felamimail it segue
for mail to be send - not functional yet felamimail it For mail to be send - not functional yet
for received mail felamimail it For received mail
forward felamimail it Inoltra
forward to address felamimail it inoltra a indirizzo
found felamimail it Trovato
fri felamimail it Ven
from felamimail it Da
from(a->z) felamimail it Da (A->Z)
from(z->a) felamimail it Da (Z->A)
full name felamimail it Nome Completo
greater than felamimail it superiore a
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail it Have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about Squirrelmail.<br>
header lines felamimail it Linee Intestazione
hide header felamimail it nascondi intestazione
html felamimail it HTML
icons and text felamimail it Icone e Testo
icons only felamimail it Solo icone
identifying name felamimail it Nome identificativo
if felamimail it SE
if from contains felamimail it se da contiene
if mail header felamimail it se intestazione messaggio
if message size felamimail it se dimensione messaggio
if subject contains felamimail it se oggetto contiene
if to contains felamimail it se a contiene
illegal folder name. please select a different name. felamimail it Nome cartella non permesso. Prego scegli un altro nome.
imap felamimail it IMAP
imap server felamimail it Server IMAP
imap server address felamimail it Indirizzo Server IMAP
imap server type felamimail it Tipo Server IMAP
imaps authentication felamimail it IMAPS Authentication
imaps encryption only felamimail it IMAPS Encryption only
in felamimail it nel
index order felamimail it Index Order
info felamimail it Info
invalid user name or password felamimail it Nome utente o password errati
javascript felamimail it JavaScript
keep a copy of the message in your inbox felamimail it mantieni una copia del messaggio nella tua posta in arrivo
kilobytes felamimail it kilobyte
language felamimail it Lingua
last name felamimail it Cognome
left felamimail it Sinistra
less felamimail it pochi
less than felamimail it meno di
light gray felamimail it Grigio Chiaro
list all felamimail it Visualizza tutti
location of buttons when composing felamimail it Location of buttons when composing
mail server login type admin it Mail server login type
mail settings felamimail it Imposazioni Mail
mainmessage felamimail it messaggio principale
manage emailfilter / vacation preferences it Gestione Filtro Email / Assenze
manage folders common it Gestione Cartelle
manage sieve common it Gestione script Sieve
mark as deleted felamimail it Segna come cancellato
mark messages as felamimail it Segna i messaggi selezionati come
mark selected as flagged felamimail it Segna come contrassegnati
mark selected as read felamimail it Segna come già letto
mark selected as unflagged felamimail it Segna come non contrassegnati
mark selected as unread felamimail it Segna come da leggere
match felamimail it Corrisponde
matches felamimail it corrispondenze
matches regexp felamimail it matches regexp
message highlighting felamimail it Message Highlighting
message list felamimail it Lista Messaggi
messages felamimail it messaggi
mon felamimail it Lun
move felamimail it sposta
move messages felamimail it sposta messaggi
move selected to felamimail it sposta selezionato in
move to trash felamimail it Sposta nel cestino
moving messages to felamimail it spostamento messaggi in
name felamimail it Nome
never display html emails felamimail it Non visualizzare mai le e-mail HTML
new common it Nuovo
new filter felamimail it Nuovo Filtro
next felamimail it Successivo
next message felamimail it prossimo messaggio
no filter felamimail it Nessun Filtro
no folders found felamimail it Nessuna cartella trovata
no folders were found to subscribe to! felamimail it No folders were found to subscribe to!
no folders were found to unsubscribe from! felamimail it No folders were found to unsubscribe from!
no highlighting is defined felamimail it Nessuna evidenziazione definita
no messages found... felamimail it nessun messaggio trovato...
no messages were selected. felamimail it Nessun messaggio selezionato.
no previous message felamimail it nessun Messaggio precedente
no valid emailprofile selected!! felamimail it Nessun Profilo E-Mail valido selezionato!!
none felamimail it nessuno
on behalf of felamimail it on behalf of
one address is not valid felamimail it Un indirizzo non è valido
only inbox felamimail it Solo INBOX
only one window felamimail it solo una finestra
only unseen felamimail it Solo non letti
open all felamimail it apri tutto
options felamimail it Opzioni
organisation felamimail it organizzazione
organization felamimail it organizzazione
organization name admin it Nome organizzazione
participants felamimail it Partecipanti
personal information felamimail it Informazioni Personali
please select a address felamimail it Prego seleziona un indirizzo
please select the number of days to wait between responses felamimail it Prego seleziona il numero di giorni da aspettare tra le risposte
please supply the message to send with auto-responses felamimail it Prego fornisci il messaggio ta inviare con la risposta automatica
posting felamimail it invio
previous felamimail it Precedente
previous message felamimail it messaggio precedente
print it felamimail it stampa
print this page felamimail it stampa questa pagina
quicksearch felamimail it Ricerca Veloce
read felamimail it leggi
reading felamimail it leggendo
recent felamimail it recenti
refresh time in minutes felamimail it Tempo di aggiornamento in minuti
remove felamimail it rimuovi
remove immediately felamimail it Rimuovi immediatamente
rename felamimail it Rinomina
rename a folder felamimail it Rinomina una Cartella
rename folder felamimail it Rinomina cartella
renamed successfully! felamimail it Rinominato correttamente!
replied felamimail it risposto
reply felamimail it Rispondi
reply all felamimail it Rispondi a Tutti
reply to felamimail it Rispondi A
replyto felamimail it Rispondi A
respond felamimail it AutoRispondi
respond to mail sent to felamimail it AutoRispondi alle mail inviate a
return felamimail it Ritorna
return to options page felamimail it Return to options page
right felamimail it Destra
rule felamimail it Regole
sat felamimail it Sab
save felamimail it Salva
save changes felamimail it salva modifiche
script name felamimail it nome script
script status felamimail it stato script
search felamimail it Ricerca
search for felamimail it Cerca
select felamimail it Seleziona
select all felamimail it Seleziona Tutti
select emailprofile felamimail it Seleziona Profilo E-Mail
select folder felamimail it seleziona cartella
select your mail server type admin it Selezona il tipo di server mail
send felamimail it Invia
send a reject message felamimail it invia messaggio di rifiuto
sent folder felamimail it Cartella Posta Inviata
show header felamimail it visualizza header
show new messages on main screen felamimail it Visualizza i nuovi messaggi nella schermata principale
sieve settings admin it Impostazioni Sieve
signature felamimail it Firma
simply click the target-folder felamimail it Semplicemente clicca la cartella destinazione
site configuration felamimail it configurazione del sito
size felamimail it Dimensione
size of editor window felamimail it Dimensione della finestra di edit
size(...->0) felamimail it Dimensione (...->0)
size(0->...) felamimail it Dimensione (0->...)
small view felamimail it visualizzazione ridotta
smtp settings admin it Impostazioni SMTP
subject felamimail it Oggetto
subject(a->z) felamimail it Oggetto (A->Z)
subject(z->a) felamimail it Oggetto (Z->A)
submit felamimail it Invia
subscribe felamimail it Sottoscrivi
subscribed felamimail it Sottoscritti
subscribed successfully! felamimail it Sottoscritto con successo!
sun felamimail it Dom
table of contents felamimail it Indice dei contenuti
text only felamimail it Solo testo
the connection to the imap server failed!! felamimail it La connessione al server IMAP è fallita!!
then felamimail it ALLORA
this folder is empty felamimail it QUESTA CARTELLA E' VUOTA
this php has no imap support compiled in!! felamimail it Questo PHP non contiene il supporto IMAP!!
thu felamimail it Gio
to felamimail it A
to mail sent to felamimail it to mail sent to
translation preferences felamimail it Preferenze Traduzioni
translation server felamimail it Server Traduzioni
trash fold felamimail it Cestino
trash folder felamimail it Cestino
tue felamimail it Mar
type felamimail it tipo
unflagged felamimail it non contrassegnato
unknown err felamimail it Errore Sconosciuto
unknown error felamimail it Errore Sconosciuto
unknown sender felamimail it Mittente Sconosciuto
unknown user or password incorrect. felamimail it Utente sconosciuto o password sbagliata.
unread common it da leggere
unseen felamimail it Nuovi
unselect all felamimail it Deseleziona Tutto
unsubscribe felamimail it Unsubscribe
unsubscribed felamimail it Unsubscribed
unsubscribed successfully! felamimail it Unsubscribed successfully!
up felamimail it su
use a signature felamimail it Usa una firma
use a signature? felamimail it Usare una firma?
use addresses felamimail it Usa Indirizzo
use custom settings felamimail it Usa Impostazioni Personali
use javascript or html addressbook? felamimail it Usa rubrica Javascript o HTML?
use regular expressions felamimail it usa espressioni regolari
use smtp auth admin it usa autenticazione SMTP
users can define their own emailaccounts admin it Gli utenti possono definire i propri account email
vacation notice felamimail it notifica assenza
view full header felamimail it Visualizza gli header completi
view message felamimail it Visualizza messaggio
viewing full header felamimail it Viewing full header
viewing message felamimail it Viewing message
viewing messages felamimail it Viewing messages
wed felamimail it Mer
welcome to %1's webmail system felamimail it Benvenuti al sistema WebMail %1
when deleting messages felamimail it Durante la cancellazione dei messaggi
with message felamimail it con messaggio
with message "%1" felamimail it con messaggio "%1"
wrap incoming text at felamimail it Affianca testo a
writing felamimail it scrittura
wrote felamimail it scritto
you must login first. felamimail it Devi prima eseguire il Login.

370
felamimail/setup/phpgw_iw.lang Executable file
View File

@ -0,0 +1,370 @@
(no subject) felamimail iw (ללא נושא)
(only cc/bcc) felamimail iw (רק העתק/העתק מוסתר)
(unknown sender) felamimail iw (שולח לא ידוע)
activate felamimail iw הפעל
activate script felamimail iw הפעל סקריפט
add address felamimail iw הוסף כתובת
add rule felamimail iw הוסף חוק
add script felamimail iw הוסף סקריפט
add to %1 felamimail iw הוסף אל %1
add to address book felamimail iw הוסף לספר כתובות
add to addressbook felamimail iw הוסף לספר כתובות
additional info felamimail iw מידע נוסף
address book felamimail iw ספר כתובות
address book search felamimail iw חיפוש בספר כתובות
after message body felamimail iw אחרי גוף ההודעה
all address books felamimail iw כל ספרי הכתובות
all folders felamimail iw כל התיקיות
always show html emails felamimail iw HTML תמיד להציג דואר אלקטרוני
anyone felamimail iw כל אחד
as a subfolder of felamimail iw כתת תיקיה של
attachments felamimail iw מצורפים
auto refresh folder list felamimail iw רענן רשימת תיקיות אוטומטית
back to folder felamimail iw חזור לתיקיה
bad reque felamimail iw בקשה לא חוקית
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail iw בהתאם לקרטריונים מוגדרים, צבע הרקע של דואר נכנס מתקבל בהתאם לשם השולח. זה שימושי במיוחד ברשימות תפוצה.
bcc felamimail iw העתק מוסתר
before headers felamimail iw לפני הכותרות
between headers and message body felamimail iw בין הכותרות לגוף ההודעה
body part felamimail iw ההודעה גופה
can't connect to inbox!! felamimail iw !לא יכול להתחבר לתיבת הדואר הנכנס
cc felamimail iw העתק
change folder felamimail iw שנה תיקיה
checkbox felamimail iw תיבת סימון
click here to log back in. felamimail iw הקלק כאן להכנס שוב
click here to return to %1 felamimail iw הקלק כאן כדי לחזור אל %1
close all felamimail iw סגור הכל
close this page felamimail iw סגור עמוד זה
close window felamimail iw (סגור חלון (קר בבית :-)
color felamimail iw צבע
compose felamimail iw חדש
compress folder felamimail iw קבץ תיקיה
configuration felamimail iw הגדרה
contains felamimail iw מכיל
create felamimail iw צור
create folder felamimail iw צור תיקיה
create sent felamimail iw צור פריטים שנשלחו
create subfolder felamimail iw צור תת תיקיה
create trash felamimail iw צור אשפה
created folder successfully! felamimail iw התיקיה נוצרה בהצלחה
dark blue felamimail iw כחול כהה
dark cyan felamimail iw ציאן כהה
dark gray felamimail iw אפור כהה
dark green felamimail iw ירוק כהה
dark magenta felamimail iw סגול כהה
dark yellow felamimail iw צהוב כהה
date(newest first) felamimail iw (תאריך (חדשים תחילה
date(oldest first) felamimail iw (תאריך (ישנים תחילה
days felamimail iw ימים
deactivate script felamimail iw הפס הפעלת סקריפט
default sorting order felamimail iw סדר מיון מחדלי
delete all felamimail iw מחק הכל
delete folder felamimail iw מחק תיקיה
delete script felamimail iw מחק סקריפט
delete selected felamimail iw מחק נבחרים
delete selected messages felamimail iw מחק הודעות מובחרות
deleted felamimail iw נמחקו
deleted folder successfully! felamimail iw !מחקתי תיקיה בהצלחה
disable felamimail iw הפוך ללא פעיל
display message in new window felamimail iw הצג הודעה בחלון חדש
display of html emails felamimail iw HTML הצגת דואר
display only when no plain text is available felamimail iw הצג רק כאשר טקסט פשוט לא זמין
display preferences felamimail iw עדיפויות תצוגה
do it! felamimail iw !עשה זאת
do not use sent felamimail iw לא להשתמש בתיקית נשלח
do not use trash felamimail iw לא להשתמש בתיקית אשפה
do you really want to delete the '%1' folder? felamimail iw ?בטוח שברצונך למחוק את תיקיית '%1'
does not contain felamimail iw אינו מכיל
does not match felamimail iw אינו תואם
does not match regexp felamimail iw regexp אינו תואם
don't use sent felamimail iw לא להשתמש בתיקית פריטים שנשלחו
don't use trash felamimail iw לא להשתמש בתיקית אשפה
down felamimail iw למטה
download felamimail iw הורד
download this as a file felamimail iw הורד את זה כקובץ
e-mail felamimail iw דוא"ל
e-mail address felamimail iw כתובת דוא"ל
e-mail folders felamimail iw תיקיות דוא"ל
edit filter felamimail iw ערוך מסנן
edit rule felamimail iw ערוץ חוק
edit selected felamimail iw ערוך נבחרים
edit vacation settings felamimail iw ערוך הגדרת חופשות
email address felamimail iw כתובת דוא"ל
email signature felamimail iw חתימת דוא"ל
empty trash felamimail iw רוקן אשפה
enable felamimail iw אפשר
enter your default mail domain ( from: user@domain ) admin iw (user@domain :הכנס את דומיין הדואר המחדלי שלך (לדוגמא
enter your imap mail server hostname or ip address admin iw שלו IP-שלך או אתכתובת ה IMAP-הכנס את שם שרת ה
enter your sieve server hostname or ip address admin iw שלו IP-שלך או אתכתובת ה Sieve-הכנס את שם שרת ה
enter your sieve server port admin iw שלך Sieve-הכנס את פורט שרת ה
enter your smtp server hostname or ip address admin iw שלו IP-שלך או אתכתובת ה SMTP-הכנס את שם שרת ה
enter your smtp server port admin iw שלך SMTP-הכנס את פורט שרת ה
error felamimail iw שגיאה
error connecting to imap serv felamimail iw IMAP שגיאה בחיבור לשרת
error opening felamimail iw שגיעה בפתיחת
every felamimail iw כל
every %1 days felamimail iw כל %1 ימים
expunge felamimail iw השמד
file into felamimail iw תייק בתוך
files felamimail iw קבצים
filter active felamimail iw מסנן פעיל
filter name felamimail iw שם מסנן
filter rules felamimail iw חוקי סינון
first name felamimail iw שם פרטי
flagged felamimail iw מדוגל
flags felamimail iw דגלים
folder acl felamimail iw רשימת גישה לתיקיה
folder name felamimail iw שם תיקיה
folder path felamimail iw מסלול אל התיקיה
folder preferences felamimail iw עדיפויות תיקיה
folder settings felamimail iw הגדרות תיקיה
folder status felamimail iw סטאטוס תיקיה
folderlist felamimail iw רשימת תיקיות
foldername felamimail iw שם תיקיה
folders felamimail iw תיקיות
folders created successfully! felamimail iw !התיקיה נוצרה בהצלחה
follow felamimail iw עקוב
for mail to be send - not functional yet felamimail iw עבור דואר שישלח - עדיין לא עובד
for received mail felamimail iw עבור דואר נכנס
forward felamimail iw העבר
found felamimail iw נמצא
fri felamimail iw שישי
from felamimail iw מאת
from(a->z) felamimail iw (מאת (א ->ת
from(z->a) felamimail iw (מאת (ת->א
full name felamimail iw שם מלא
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail iw תסתכל ב- <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> כדי ללמוד עוד על Squirrelmail.<br>
header lines felamimail iw שורות כותרת
hide header felamimail iw הסתר כותרת
icons and text felamimail iw צלמיות וטקסט
icons only felamimail iw צלמיות בלבד
identifying name felamimail iw שם מזהה
if felamimail iw אם
illegal folder name. please select a different name. felamimail iw שם תיקיה לא חוקי. נא לבחור שם אחר.
imap server felamimail iw שרת IMAP
imap server address felamimail iw כתובת שרת IMAP
imap server type felamimail iw סוג שרת IMAP
imaps authentication felamimail iw אימות IMAPS
imaps encryption only felamimail iw הצפנת IMAPS בלבד
in felamimail iw בתוך
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail iw כדי ש-SquirrelMail יוכל לספק את מלוא האופציות האפשריות עליך ליצור את התיקיות המיוחדות הרשומות למטה. רק סמן את התיבה ולחץ על כפתור צור.
in the center felamimail iw במרכז
index order felamimail iw סדר אינדקס
info felamimail iw מידע
invalid user name or password felamimail iw שם משתמש או סיסמא לא חוקי
language felamimail iw שפה
last name felamimail iw שם משפחה
left felamimail iw שמאל
less felamimail iw פחות
let this folder contain subfolders felamimail iw תיקיה זו מכילה תתי תיקיות
light blue felamimail iw כחול בהיר
light cyan felamimail iw ציאן בהיר
light gray felamimail iw אפור בהיר
light green felamimail iw ירוק בהיר
light magenta felamimail iw סגול בהיר
light yellow felamimail iw צהוב בהיר
list all felamimail iw הצג הכל
location of buttons when composing felamimail iw מיקום הכפתורים בעת כתיבת הודעה
location of folder list felamimail iw מיקום רשימת התיקיות
mail server login type admin iw סוג הכניסה לשרת הדואר
mail settings felamimail iw הגדרות דואר
mainmessage felamimail iw הודעה ראשית
manage folders common iw ניהול תיקיות
manage sieve common iw ניהול סקריפטים של Sieve
mark as deleted felamimail iw סמן כמחוק
mark messages as felamimail iw סמן הודעות נבחרות כ-
mark selected as flagged felamimail iw סמן נבחרות כמדוגלות
mark selected as read felamimail iw סמן נבחרות כנקראו
mark selected as unflagged felamimail iw סמן נבחרות כלא מדוגלות
mark selected as unread felamimail iw סמן נבחרות כלא נקראו
match felamimail iw התאם
matches felamimail iw התאמות
matches regexp felamimail iw התאמות regexp
medium gray felamimail iw אפור בינוני
message felamimail iw הודעה
message highlighting felamimail iw הדגשות הודעה
message list felamimail iw רשימת הודעות
messages felamimail iw הודעות
minute felamimail iw דקה
minutes felamimail iw דקות
mon felamimail iw שני
more felamimail iw עוד
move felamimail iw הזז
move messages felamimail iw הזז הודעות
move selected to felamimail iw הזז הודעות אל
move to trash felamimail iw הזז לאשפה
must be unique felamimail iw חייב להיות ייחודי
name felamimail iw שם
never display html emails felamimail iw לעולם לא להציג הודעות HTML
new common iw חדש
new filter felamimail iw מסנן חדש
next felamimail iw הבאה
next message felamimail iw ההודעה הבאה
nickname felamimail iw שם חיבה
no filter felamimail iw ללא מסנן
no folders found felamimail iw לא נמצאו תיקיות
no folders were found to subscribe to! felamimail iw לא נמצאו תיקיות שאפשר להרשם אליהן!
no folders were found to unsubscribe from! felamimail iw לא נמצאו תיקיות שאפשר לבטל הרשמה מהן!
no highlighting is defined felamimail iw לא מוגדרת הדגשה כלשהי
no messages were selected. felamimail iw לא נבחרה אף הודעה.
no next message felamimail iw אין הודעה הבאה
no notification felamimail iw אין התרעה
no personal address book is defined. contact administrator. felamimail iw לא הוגדרה ספר כתובות אישי. צור קשר אם המנהל.
no persons matching your search was found felamimail iw לא נמצאו אנשים המתאימים לחיפוש.
no previous message felamimail iw אין הודעה קודמת
no valid emailprofile selected!! felamimail iw לא נבחרה פרופיל דוא"ל חוקי !!
none felamimail iw ללא
number of messages to index felamimail iw מספר ההודעות למיפתוח
on behalf of felamimail iw בשם
only inbox felamimail iw רק תיבת דואר נכנס
only unseen felamimail iw רק לא נקראו
open all felamimail iw פתח הכל
options felamimail iw אפשריות
organisation felamimail iw אירגון
organization felamimail iw אירגון
organization name admin iw שם האירגון
oth felamimail iw אחר
participants felamimail iw משתתפים
personal information felamimail iw מידע אישי
posting felamimail iw שולח
preference file %1 not found. exiting abnormally felamimail iw קובץ עדיפויות %1 לא נמצא. יוצא יציאה לא טבעית.
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail iw קובץ עדיפויות, %!, לא קיים. צא מהמערכת וכנס מחדש כדי ליצור קובץ עדיפויות מחדלי.
previous felamimail iw הקודמת
previous message felamimail iw ההודעה הקודמת
print it felamimail iw הדפס
print this page felamimail iw הדפס עמוד זה
purge felamimail iw טהר
quicksearch felamimail iw חיפוש מהיר
read felamimail iw קרא
read da felamimail iw קרא מידע
reading felamimail iw קורא
reason giv felamimail iw הסיבה הניתנת
recent felamimail iw לאחרונה
refresh folder list felamimail iw רענן רשימת תיקיות
refresh page felamimail iw רענן עמוד
refresh time in minutes felamimail iw זמן רענון בדקות
remove felamimail iw הסר
remove immediately felamimail iw הסר מיד
rename felamimail iw שנה שם
rename a folder felamimail iw שנה שם תיקיה
rename folder felamimail iw שנה שם תיקיה
renamed successfully! felamimail iw השם שונה בהצלחה!
replied felamimail iw הישיב
reply felamimail iw השב
reply all felamimail iw השב לכל
reply to felamimail iw השב ל
replyto felamimail iw השב ל
return felamimail iw חזור
return to options page felamimail iw חזור לעמוד אפשריות
right felamimail iw ימין
rule felamimail iw חוק
running squirrelmail version %1 (c) 1999-2000. felamimail iw מריץ SquirrelMail גירסא%1 (c) 1999-2000.
same window - not functional yet felamimail iw אותו חלון - עוד לא עובד
sat felamimail iw שבת
save felamimail iw שמור
search felamimail iw חפש
search for felamimail iw חפש
seconds felamimail iw שניות
select felamimail iw בחר
select all felamimail iw בחר הכל
select emailprofile felamimail iw בחר פרופיל דוא"ל
select home email address felamimail iw בחר כתובת דוא\"ל בבית
select work email address felamimail iw בחר כתובת דוא\"ל בעבודה
select your mail server type admin iw בחר את סוג שרת הדואר שלך
send felamimail iw שלח
sent fold felamimail iw תיקית נשלחו
sent folder felamimail iw תיקיית נשלחו
server respond felamimail iw תגובת השרת
show header felamimail iw הצג כותרת
show new messages on main screen felamimail iw הצג הודעות חדשות במסך הראשי.
sieve settings admin iw הגדרות Sieve
signature felamimail iw חתימה
simply click the target-folder felamimail iw פשוט הקלק על תיקיית היעד
site configuration felamimail iw הגדרות אתר
size felamimail iw גודל
size of editor window felamimail iw גודל חלון העריכה
size(...->0) felamimail iw גודל (...->0)
size(0->...) felamimail iw גודל (0->...)
small view felamimail iw תצוגה קטנה
smtp settings admin iw הגדרות SMTP
some or all of the help documents are not present! felamimail iw לפחות חלק מקבצי העזרה חסרי!
source felamimail iw מקור
special folder options felamimail iw אפשריות תיקיה מיוחדות
subject felamimail iw נושא
subject(a->z) felamimail iw נושא (א -> ת)
subject(z->a) felamimail iw נושא (ת -> א)
submit felamimail iw הגש
subscribe felamimail iw הרשם
subscribed felamimail iw רשום
subscribed successfully! felamimail iw נרשם בהצלתה~!
successfully saved display preferences! felamimail iw עדיפויות תצוגה נשמרו בהצלחה!
successfully saved folder preferences! felamimail iw עדיפויות תיקיה נשמרו בהצלחה!
successfully saved personal information! felamimail iw מידע אישי נשמר בהצלחה!
sun felamimail iw ראשון
switch current folder to felamimail iw החלף תיקיה נוכחית ל-
table of contents felamimail iw תוכן העיניינים
text only felamimail iw טקסו בלבד
the connection to the imap server failed!! felamimail iw הקישור לשרת IMAP נכשל!!
the help has not been translated to %1. it will be displayed in english instead. felamimail iw העזרה עדיין לא תורגמה ל %1. היא תוצג באנגלית במקום זאת.
the index order is the order that the columns are arranged in the message index. you can add, remove, and move columns around to customize them to fit your needs. felamimail iw סדר האינדקס הוא הסדר בו העמודות מסודרות באינדקס ההודעות. אפשר להוסיף, להסיר ולהזיז עמודות כדי להתאים אותן לצורכיך.
the order of the message index can be rearanged and changed to contain the headers in any order you want. felamimail iw ניתן לשנות את סדר אינדקס ההודעות כדי להכיל את הכותרות בכל סדר רצוי לך.
theme felamimail iw ערכת נושא
these settings change the way your folders are displayed and manipulated. felamimail iw הגדרות אלו משנות את הדרך בה התיקיות שלך מוצגות ומטופלות.
this contains personal information about yourself such as your name, your email address, etc. felamimail iw זה מכיל מידע אישי ודותך כמו שמך, כתובת דו"ל וכדומה.
this folder is empty felamimail iw תיקיה זו ריקה
this port is based on squirrelmail, which is a standalone imap client.<br> felamimail iw פורט זה מבוסס על Squirrelmail, שהנו לקוח IMAP העומד בפני עצמו.<br>
thu felamimail iw חמישי
to felamimail iw אל
to the left felamimail iw לשמאל
to the right felamimail iw לימין
top felamimail iw עליון
translation location felamimail iw מיקום התרגום
translation preferences felamimail iw עדיפויות תרגום
translation server felamimail iw שרת תרגום
trash fold felamimail iw תיקיית אשפה
trash folder felamimail iw תיקיית אשפה
tue felamimail iw שלישי
type felamimail iw סוג
unable to list addresses from %1 felamimail iw לא יכול להציג כתובות מ-%1
unflagged felamimail iw לא מדוגלים
unknown err felamimail iw שגיאה לא ידועה
unknown error felamimail iw שגיאה לא ידועה
unknown sender felamimail iw שולח לא ידוע
unknown user or password incorrect. felamimail iw משתמש לא מוכר או שגיאה בסיסמא.
unread common iw לא נקרא
unseen felamimail iw לא נראה
unseen and total felamimail iw לא נראו וסך הכל
unseen message notification felamimail iw התרעה על הודעה שלא נראה
unseen message notification type felamimail iw סוג ההתרעה על הודעה שלא נראה
unselect all felamimail iw נקה בחר הכל
unsubscribe felamimail iw בטל הרשמה
unsubscribed felamimail iw הרשמה בוטלה
unsubscribed successfully! felamimail iw הרשמה בוטלה בהצלחה!
up felamimail iw למעלה
update address felamimail iw עדכן כתובת
use <a href="%1">emailadmin</a> to create profiles felamimail iw השתמש ב-<a href="%1">EmailAdmin</a> כדי ליצור פרופילים
use a signature felamimail iw השתמש בחתימה
use a signature? felamimail iw השתמש בחתימה?
use addresses felamimail iw השתמש בכתובת
use custom settings felamimail iw השתמש בהגדרות מותאמות אישית
use javascript or html addressbook? felamimail iw להשתמש בספר כתובת Javascript או HTML?
use smtp auth admin iw השתמש באימות משתמשים של SMTP
users can define their own emailaccounts admin iw משתמשים יכולים להגדיר בעצמם את חשבונות דואר האלקטרוני שלהם
view full header felamimail iw הצג כותרת מלאה
view message felamimail iw הצג הודעה
viewing full header felamimail iw מציג כותרת מלאה
viewing message felamimail iw מציג הודעה
viewing messages felamimail iw מציג הודעות
wed felamimail iw רביעי
welcome to %1's webmail system felamimail iw ברוך בואך אל מערכ ה-WebMail של %1
when deleting messages felamimail iw בשעת מחיקת הדעות
white felamimail iw לבן
width of folder list felamimail iw רוחב רשימת התיקיות
wrap incoming text at felamimail iw גלל טקסט נכנס ב-
writing felamimail iw כותב
wrote felamimail iw כתב
you can change the way that squirrelmail looks and displays information to you, such as the colors, the language, and other settings. felamimail iw אפשר לשנות את הצורה בה SquirrelMail נראה ומציג מידע, לדוגמת צבעים, שפות והגדרות נוספות.
you can only edit one address at the time felamimail iw אשפר לערוך רק כתובת אחת בכל פעם
you must login first. felamimail iw עליך להכנס למערכת קודם.
you need a valid user and password to access this page! felamimail iw צריך שם משתמש וסיסמה בתוקף כדי לגשת לעמוד זה!
your search failed with the following error(s) felamimail iw חיפשך נכשל עם השגיאה(ות) הבאות

View File

@ -0,0 +1,71 @@
add address felamimail ja 追加
add to %1 felamimail ja %1 追加
additional info felamimail ja 追加情報
as a subfolder of felamimail ja 親フォルダ
attach: felamimail ja 添付ファイル
attachments felamimail ja 添付ファイル
bcc: felamimail ja
body felamimail ja 本文
cc: felamimail ja
checkbox felamimail ja チェックボックス
checked messages felamimail ja 指定メッセージ
color felamimail ja 色
create folder felamimail ja フォルダ作成
Created folder successfully! felamimail ja フォルダを作成しました。
current folder felamimail ja 現在のフォルダ
current folder: felamimail ja 現在のフォルダ
date: felamimail ja 送信日付:
delete folder felamimail ja フォルダ削除
deleted folder successfully! felamimail ja フォルダを削除しました。
delete selected felamimail ja 削除
down felamimail ja 下
download this as a file felamimail ja このメッセージをダウンロード
e-mail address felamimail ja 電子メール
edit selected felamimail ja 訂正
everywhere felamimail ja すべて
from: felamimail ja 差出人:
identifying name felamimail ja 定義名
index order felamimail ja 表示項目設定
info felamimail ja 追加情報
message list felamimail ja メッセージ一覧
message highlighting felamimail ja メッセージ強調表示
move felamimail ja 移動
move & follow felamimail ja 移動と選択
move selected to: felamimail ja 選択メッセージ移動先
must be unique felamimail ja 重複しない値を入力
new felamimail ja 新規作成
new name: felamimail ja 新しいフォルダ名:
nickname felamimail ja ニックネーム
no folders found felamimail ja フォルダなし
no folders were found to subscribe to! felamimail ja 表示可能なフォルダがありません。
no folders were found to unsubscribe from! felamimail ja 非表示可能なフォルダがありません。
no highlighting is defined felamimail ja 強調表示は未定義です。
no messages found felamimail ja メッセージが見つかりません。
no messages were selected. felamimail ja メッセージを選択してください。
options felamimail ja オプション
original message felamimail ja Original Message
personal address book felamimail ja 個人アドレス帳
personal information felamimail ja 個人情報
refresh folder list felamimail ja フォルダ再表示
remove felamimail ja 削除
rename a folder felamimail ja フォルダ名の変更
renamed successfully! felamimail ja フォルダ名を変更しました。
reply to felamimail ja リプライ
select all felamimail ja 全て選択
signature felamimail ja 署名
subscribe felamimail ja 表示
subscribed successfully! felamimail ja 表示にしました。
this contains personal information about yourself such as your name, your email address, etc. felamimail ja 電子メールアドレスや送信者名などの個人情報を設定します。
to felamimail ja
to: felamimail ja 宛先:
unsubscribe felamimail ja 非表示
unsubscribed successfully! felamimail ja 非表示にしました。
unselect all felamimail ja 全て選択解除
up felamimail ja 上
update address felamimail ja アドレス更新
use a signature? felamimail ja 署名を使用
view full header felamimail ja ヘッダ表示
viewing full header felamimail ja ヘッダ表示
viewing message felamimail ja 表示数
view messages felamimail ja メッセージ表示
viewing messages felamimail ja 表示数

View File

@ -0,0 +1 @@

View File

@ -0,0 +1,303 @@
(no subject) felamimail lv (nav temata)
(only cc/bcc) felamimail lv (tikai Cc/Bcc)
(unknown sender) felamimail lv (nezināms sūtītājs)
activate felamimail lv Aktivizēt
activate script felamimail lv aktivizēt skriptu
add address felamimail lv Pievienot adresi
add rule felamimail lv Pievienot kārtulu
add script felamimail lv Pievienot skriptu
add to %1 felamimail lv Pievinot %1
add to address book felamimail lv Pievienot adrešu grāmatai
add to addressbook felamimail lv pievienot adrešu grāmatai
additional info felamimail lv Papildus informācija
address book felamimail lv Adrešu grāmata
address book search felamimail lv Adrešu grāmatas meklētājs
after message body felamimail lv Pēc vēstules teksta
all address books felamimail lv Visas adrešu grāmatas
all folders felamimail lv Visas mapes
always show html emails felamimail lv Vienmēr rādīt HTML e-pasta vēstules
anyone felamimail lv jebkurš
as a subfolder of felamimail lv kā apakšmape
attachments felamimail lv Pielikumi
auto refresh folder list felamimail lv Automātiski atsvaidzināt mapes sarakstu
back to folder felamimail lv Atpakaļ uz mapi
bcc felamimail lv BCC
before headers felamimail lv Pirms galvenes
between headers and message body felamimail lv Starp galveni un vēstules tekstu
body part felamimail lv teksta daļa
can't connect to inbox!! felamimail lv nevar pieslēgties iesūtnei!!
cc felamimail lv CC
change folder felamimail lv Pāriet uz mapi
checkbox felamimail lv izvēles rūtiņa
click here to log back in. felamimail lv Noklikšķini šeit, lai autorizētos vēlreiz.
click here to return to %1 felamimail lv Noklikšķini šeit, lai atgrieztos uz %1
close all felamimail lv aizvērt visu
close this page felamimail lv aizvērt šo lapu
close window felamimail lv Aizvērt logu
color felamimail lv Krāsa
compose felamimail lv Rakstīt jaunu
compress folder felamimail lv Kompresēt mapi
configuration felamimail lv Konfigurēšana
contains felamimail lv satur
create felamimail lv Izveidot
create folder felamimail lv Izveidot mapi
create sent felamimail lv Izveidot Nosūtītās
create subfolder felamimail lv Izveidot apakšmapi
create trash felamimail lv Izveidot mapi Dzēstās
created folder successfully! felamimail lv Mape veiksmīgi izveidota!
dark blue felamimail lv Tumši zils
dark cyan felamimail lv Tumšs ciāns
dark gray felamimail lv Tumši pelēks
dark green felamimail lv Tumši zaļš
dark magenta felamimail lv Tumšs fuksīns
dark yellow felamimail lv Tumši dzeltens
date(newest first) felamimail lv Datums (jaunākais pirmais)
date(oldest first) felamimail lv Datums (vecākais pirmais)
days felamimail lv dienas
deactivate script felamimail lv deaktivizēt skriptu
default sorting order felamimail lv Noklusētā kārtošanas secība
delete all felamimail lv izdzēst visu
delete folder felamimail lv Izdzēst mapi
delete selected felamimail lv Izdzēst atzīmēto
delete selected messages felamimail lv izdzēst atzīmētās vēstules
deleted felamimail lv izdzēsts
deleted folder successfully! felamimail lv Mape veiksmīgi izdzēta!
disable felamimail lv Neatļauts
display message in new window felamimail lv Parādīt vēstuli jaunā logā
display of html emails felamimail lv Parādīt HTML vēstules
display only when no plain text is available felamimail lv Parādīt tikai tad, kad pieejams atklāts teksts
display preferences felamimail lv Parādīt izvēles
do it! felamimail lv dari to!
do not use sent felamimail lv Nelieto nosūtīts
do not use trash felamimail lv Nelieto atkritumi
do you really want to delete the '%1' folder? felamimail lv Vai tiešām vēlies dzēst mapi "%1"?
does not contain felamimail lv nesatur
does not match felamimail lv neatbilst
don't use sent felamimail lv Nelieto nosūtīts
don't use trash felamimail lv Nelieto atkritui
down felamimail lv lejā
download felamimail lv lejupielādēt
download this as a file felamimail lv Lejupielādēt šo kā failu
e-mail felamimail lv E-pasts
e-mail address felamimail lv E-pasta adrese
e-mail folders felamimail lv E-pasta mapes
edit filter felamimail lv Rediģēt filtru
edit rule felamimail lv rediģēt kārtulu
edit selected felamimail lv Rediģēt atzīmēto
email address felamimail lv E-pasta adrese
email signature felamimail lv E-pasta paraksts
empty trash felamimail lv atbrīvot atkritumus
enable felamimail lv atļaut
enter your default mail domain ( from: user@domain ) admin lv Ievadi noklusēto pasta domēnu (NO: lietotājs@domēns)
enter your imap mail server hostname or ip address admin lv Ievadi tava IMAP servera hosta vārdu vai IP adresi
enter your sieve server hostname or ip address admin lv Ievadi tava SIEVE servera hosta vārdu vai IP adresi
enter your sieve server port admin lv Ievadi tava SIEVE servera portu
enter your smtp server hostname or ip address admin lv Ievadi tava SMTP servera hosta vārdu vai IP adresi
enter your smtp server port admin lv Ievadi tava SMTP servera portu
error felamimail lv Kļūda!
error connecting to imap serv felamimail lv Kļūda pieslēdzoties IMAP serverim
error opening felamimail lv Kļūda atverot
every felamimail lv katru
every %1 days felamimail lv katras %1 dienas
expunge felamimail lv Izņemt
felamimail common lv ViA e-pasts
file into felamimail lv ievietot
files felamimail lv datnes
filter active felamimail lv aktīvais filtrs
filter name felamimail lv Filtra nosaukums
first name felamimail lv Vārds
flagged felamimail lv arkarodziņiem
flags felamimail lv Karodziņi
folder name felamimail lv Mapes nosaukums
folder path felamimail lv Mapes ceļš
folder preferences felamimail lv Mapes izvēles
folder settings felamimail lv Mapes uzstādījumi
folder status felamimail lv Mapes statuss
folderlist felamimail lv Mapes saraksts
foldername felamimail lv Mapes nosaukums
folders felamimail lv Mapes
folders created successfully! felamimail lv Mapes tika veiksmīgi izveidotas!
follow felamimail lv sekot
for received mail felamimail lv Saņemtām vēstulēm
forward felamimail lv Pārsūtīt
forward to address felamimail lv pārsūtīt uz adresi
found felamimail lv Atrasts
fri felamimail lv Pk
from felamimail lv No
from(a->z) felamimail lv No (A->Z)
from(z->a) felamimail lv No (Z->A)
full name felamimail lv Pilns vārds
greater than felamimail lv lielāks nekā
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail lv Lai vairāk uzzinātu par Squirrelmail, paskaties <a href="http://www.felamimail.org" target="_blank">www.felamimail.org</a><br>
header lines felamimail lv Galvenes rindas
hide header felamimail lv noslēpt galveni
html felamimail lv HTML
icons and text felamimail lv Ikonas un teksts
icons only felamimail lv Rādīt tikai ikonas
identifying name felamimail lv Identificē vārdu
if felamimail lv Ja
illegal folder name. please select a different name. felamimail lv Neatļauts mapes nosaukums. Lūdzu, izvēlies citu!
imap felamimail lv IMAP
imap server felamimail lv IMAP serveris
imap server address felamimail lv IMAP servera adrese
imap server type felamimail lv IMAP servera tips
imaps authentication felamimail lv IMAP servera autentifikācija
imaps encryption only felamimail lv IMAP servera šifrēšana
in felamimail lv in
index order felamimail lv Indeksu kārtība
info felamimail lv Informācija
invalid user name or password felamimail lv Nederīgs lietotājvārds vai parole
javascript felamimail lv JavaScript
keep a copy of the message in your inbox felamimail lv saglabāt vēstules kopiju IESŪTNĒ
kilobytes felamimail lv kb
language felamimail lv Valoda
last name felamimail lv Uzvārds
left felamimail lv Pa kreisi
less felamimail lv mazāk
less than felamimail lv mazāk nekā
light gray felamimail lv Gaiši pelēks
list all felamimail lv Uzskaitīt visu
location of buttons when composing felamimail lv Pogu novietojums, kad raksta
mail settings felamimail lv Pasta uzstādījumi
mainmessage felamimail lv galvenais ziņojums
manage folders common lv Pārvaldīt mapes
manage sieve common lv Pārvaldīt SIEVE skriptus
mark as deleted felamimail lv Atzīmēt kā izdzēstu
mark messages as felamimail lv Atzīmēt atlasītās vēstules kā
mark selected as read felamimail lv Atzīmēt atlasītās kā izlasītas
mark selected as unread felamimail lv Atzīmē atlasītās kā nelasītas
message highlighting felamimail lv Vēstules izgaismošana
message list felamimail lv Vēstuļu saraksts
messages felamimail lv vēstules
mon felamimail lv Pr
move felamimail lv pārvietot
move messages felamimail lv pārvietot vēstules
move selected to felamimail lv pārvietot atlasītās uz
move to trash felamimail lv Pārvietot uz atkritumiem
moving messages to felamimail lv vēstules tiek pārvietoti uz
name felamimail lv Vārds
never display html emails felamimail lv Nekas nerādīt HTML vēstules
new common lv Jauns
new filter felamimail lv Jauns filtrs
next felamimail lv Nākošais
next message felamimail lv nākamā vēstule
no filter felamimail lv Bez filtra
no folders found felamimail lv Netika atrasta neviena mape
no folders were found to subscribe to! felamimail lv Netika atrasta neviena mape, kurai pierakstīties!
no folders were found to unsubscribe from! felamimail lv Netika atrasta neviena mape, no kuras izrakstīties!
no highlighting is defined felamimail lv Nav definēta izgaismošana
no messages found... felamimail lv netika atrasta neviena vēstule...
no messages were selected. felamimail lv Netika atlasīta neviena vēstule
no previous message felamimail lv nav iepriekšējās vēstules
no valid emailprofile selected!! felamimail lv Nav atlasīts derīgs E-pasta profils
none felamimail lv neviens
only inbox felamimail lv Tikai iesūtne
only unseen felamimail lv Tikai neredzētos
open all felamimail lv atvērt visus
options felamimail lv Iespējas
organization felamimail lv organizācija
organization name admin lv Organizācijas nosaukums
participants felamimail lv Dalībnieki
personal information felamimail lv Personīgā informācija
please select a address felamimail lv Lūdzu, izvēlieties adresi
posting felamimail lv apziņošana
previous felamimail lv Iepriekšējā
previous message felamimail lv Iepriekšējā vēstule
print it felamimail lv izdrukā to
print this page felamimail lv izdrukā šo lapu
quicksearch felamimail lv Ātrā meklēšana
read felamimail lv lasīt
reading felamimail lv lasīšana
recent felamimail lv nesen
refresh time in minutes felamimail lv Atjaunošanas laiks ( minūtēs )
remove felamimail lv pārvietot
remove immediately felamimail lv Pārvietot nekavējoties
rename felamimail lv Pārsaukt
rename a folder felamimail lv Pārsaukt mapi
rename folder felamimail lv Pārsaukt mapi
renamed successfully! felamimail lv Veiksmīgi pārsaukts!
replied felamimail lv atbildēts
reply felamimail lv Atbildēt
reply all felamimail lv Atbildēt visiem
reply to felamimail lv Atbildēt
replyto felamimail lv Atbildēt
return felamimail lv Atgriezties
return to options page felamimail lv Atgriezties opciju lapā
right felamimail lv Pa labi
rule felamimail lv Kārtula
sat felamimail lv Se
save felamimail lv Saglabāt
save changes felamimail lv sag;abāt izmaiņas
search felamimail lv Meklēt
search for felamimail lv Meklēt
select felamimail lv Atzīmēt
select all felamimail lv Atzīmēt visu
select emailprofile felamimail lv Atzīmē e-pasta profilu
select your mail server type admin lv Atzīmē tava e-pasta servera tipu
send felamimail lv Sūtīt
sent folder felamimail lv Mape nosūtīts
show header felamimail lv rādīt galveni
show new messages on main screen felamimail lv Rādīt jaunās vēstules galvenajā logā
sieve settings admin lv SIEVE uzstādījumi
signature felamimail lv Paraksts
simply click the target-folder felamimail lv Vienkārši noklikšķini uz mērķa mapes
site configuration felamimail lv lapas konfigurācijas
size felamimail lv Izmērs
size of editor window felamimail lv Redaktora loga izmērs
size(...->0) felamimail lv Izmērs (...->0)
size(0->...) felamimail lv Izmērs (0->...)
small view felamimail lv mazais skats
smtp settings admin lv SMTP uzstādījumi
subject felamimail lv Tēma
subject(a->z) felamimail lv Tēma (A->Z)
subject(z->a) felamimail lv Tēma (Z->A)
submit felamimail lv Iesniegt
subscribe felamimail lv Parakstīties
subscribed felamimail lv Parakstīts
subscribed successfully! felamimail lv Veiksmīgi parakstīts!
sun felamimail lv Sv
table of contents felamimail lv Satura rādītājs
text only felamimail lv Tikai teksts
the connection to the imap server failed!! felamimail lv Neveiksmīga pieslēgšanās IMAP serverim!
then felamimail lv THEN
this folder is empty felamimail lv Šī mape ir tukša
this php has no imap support compiled in!! felamimail lv Šim PHP nav IMAP nokompilēts atbalsts
thu felamimail lv Ce
to felamimail lv Uz
translation preferences felamimail lv Vēlamie tulkošanas iestatījumi
translation server felamimail lv Tulkojuma serveris
trash folder felamimail lv Atkritumu mape
tue felamimail lv Ot
type felamimail lv tips
unknown err felamimail lv Nezināma kļūda
unknown error felamimail lv Nezināma kļūda
unknown sender felamimail lv Nezināms sūtītājs
unknown user or password incorrect. felamimail lv Nezināms lietotājs vai nepareiza parole
unread common lv Nelasīts
unseen felamimail lv Neredzēts
unselect all felamimail lv Noņemt atzīmi no visām
unsubscribe felamimail lv Atrakstīties
unsubscribed felamimail lv Atrakstīts
unsubscribed successfully! felamimail lv Veiksmīgi atrakstīts!
up felamimail lv augšup
use <a href="%1">emailadmin</a> to create profiles felamimail lv lai izveidotu profilus,lieto <a href="%1">EmailAdmin</a>
use a signature felamimail lv Lietot parakstu
use a signature? felamimail lv Lietot parakstu?
use addresses felamimail lv Lietot adreses
use custom settings felamimail lv Lietot persnonalizētus iestatījumus
use javascript or html addressbook? felamimail lv LIetot Javascript vai HTML adrešu grāmatu?
use smtp auth admin lv Lieto SMTP autentifikāciju
users can define their own emailaccounts admin lv Lietotāji paši var kontrolēt savus e-pasta kontus
vacation notice felamimail lv norāde par atrašanos atvaļinājumā
view full header felamimail lv Rādīt pilnu galveni
view message felamimail lv Rādīt vēstuli
viewing full header felamimail lv Rāda pilnu galveni
viewing message felamimail lv Rāda vēstuli
viewing messages felamimail lv Rāda vēstules
wed felamimail lv Tr
welcome to %1's webmail system felamimail lv Lapni lūdzam %1 WebMail sistēmā
when deleting messages felamimail lv Kad dzēš vēstules
wrap incoming text at felamimail lv Ienākošo tekstu dalīt rindās pie
writing felamimail lv raksta
wrote felamimail lv rakstīja
you must login first. felamimail lv Jums vispirms jāautorizējas!

View File

@ -0,0 +1,353 @@
(no subject) felamimail nl (geen onderwerp)
(only cc/bcc) felamimail nl (alleen Cc./Bcc.)
(unknown sender) felamimail nl (onbekende afzender)
activate felamimail nl Activeren
activate script felamimail nl script inschakelen
add address felamimail nl Adres toevoegen
add rule felamimail nl Regel toevoegen
add script felamimail nl Script toevoegen
add to %1 felamimail nl Aan %1 toevoegen
add to address book felamimail nl Aan adresboek toevoegen
add to addressbook felamimail nl Aan adresboek toevoegen
additional info felamimail nl Extra informatie
address book felamimail nl Adresboek
address book search felamimail nl Zoeken in adresboek
after message body felamimail nl Na tekstgedeelte
all address books felamimail nl Alle adresboeken
all folders felamimail nl Alle mappen
all of felamimail nl alles van
allways a new window felamimail nl altijd in een nieuw venster
always show html emails felamimail nl Altijd HTML-emails weergeven
any of felamimail nl iedere van
anyone felamimail nl iedereen
as a subfolder of felamimail nl als een submap van
attachments felamimail nl bijlagen
auto refresh folder list felamimail nl Automatisch mappenlijst verversen
back to folder felamimail nl Terug naar map
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail nl Gebaseerd op opgegeven criteria, kunnen inkomende berichten verschillende achtergrondkleuren krijgen in de berichtenlijst. Dit maakt het makkelijker te zien van wie de berichten afkomstig zijn, vooral in mailinglijsten.
bcc felamimail nl BCC
before headers felamimail nl Voor berichtkoppen
between headers and message body felamimail nl Tussen berichtkoppen en tekstgedeelte
body part felamimail nl tekstgedeelte
can't connect to inbox!! felamimail nl kan geen verbinding maken met INBOX!!
cc felamimail nl CC
change folder felamimail nl Wijzig map
check message against next rule also felamimail nl controleer bericht ook tegen de volgende regel
checkbox felamimail nl Checkbox
click here to log back in. felamimail nl Klik hier om opnieuw in te loggen.
click here to return to %1 felamimail nl Klik hier om terug te gaan naar %1
close all felamimail nl alles sluiten
close this page felamimail nl Sluit dit venster
close window felamimail nl Venster sluiten
color felamimail nl Kleur
compose felamimail nl Schrijf nieuw bericht
compress folder felamimail nl Comprimeer map
configuration felamimail nl Configuratie
contains felamimail nl bevat
could not add folder %1 (%2) !!! felamimail nl Kon folder %1 (%2) niet toevoegen !!!
could not delete folder %1 (%2) !!! felamimail nl Kon folder %1 (%2) niet verwijderen !!!
could not rename folder %1 to %2 (%3) !!! felamimail nl Kon folder %1 niet hernoemen in %2 (%3) !!!
create felamimail nl Aanmaken
create folder felamimail nl Map aanmaken
create sent felamimail nl Verzondenmap aanmaken
create subfolder felamimail nl Submap aanmaken
create trash felamimail nl Prullenmandmap aanmaken
created folder successfully! felamimail nl Map met succes aangemaakt!
dark blue felamimail nl Donker blauw
dark cyan felamimail nl Donker cyaan
dark gray felamimail nl Donker grijs
dark green felamimail nl Donker groen
dark magenta felamimail nl Donker magenta
dark yellow felamimail nl Donker geel
date(newest first) felamimail nl Datum (nieuwste eerst)
date(oldest first) felamimail nl Datum (oudste eerst)
days felamimail nl dagen
deactivate script felamimail nl script uitschakelen
default sorting order felamimail nl Standaard volgorde
delete all felamimail nl Alles verwijderen
delete folder felamimail nl Map verwijderen
delete script felamimail nl script verwijderen
delete selected felamimail nl Het geselecteerde verwijderen
delete selected messages felamimail nl Geselecteerde berichten verwijderen
deleted felamimail nl verwijderde
deleted folder successfully! felamimail nl Map met succes verwijderd!
disable felamimail nl Deactiveren
discard message felamimail nl bericht negeren
display messages in multiple windows felamimail nl berichten in meerdere vensters weergeven
display of html emails felamimail nl Weergave van HTML-emails
display only when no plain text is available felamimail nl Alleen weergeven als platte tekst niet beschikbaar is.
display preferences felamimail nl Weergavevoorkeuren
do it! felamimail nl Nu uitvoeren!
do not use sent felamimail nl 'Verzonden' niet gebruiken
do not use trash felamimail nl 'Prullenmand' niet gebruiken
do you really want to delete the '%1' folder? felamimail nl Weet u zeker dat u de '%1' map wilt verwijderen?
does not contain felamimail nl bevat niet
does not match felamimail nl komt niet overeen met
does not match regexp felamimail nl komt niet overeen met regexp
don't use sent felamimail nl 'Verzonden' niet gebruiken
don't use trash felamimail nl 'Prullenmand' niet gebruiken
down felamimail nl omlaag
download felamimail nl Downloaden
download this as a file felamimail nl Dit als een bestand downloaden
e-mail felamimail nl Email
e-mail address felamimail nl Emailadres
e-mail folders felamimail nl Emailmappen
edit email forwarding address felamimail nl wijzig email doorstuur adres
edit filter felamimail nl Filter wijzigen
edit rule felamimail nl regel bewerken
edit selected felamimail nl Het geselecteerde wijzigen
edit vacation settings felamimail nl afwezigheidsinstellingen bewerken
email address felamimail nl Emailadres
email forwarding address felamimail nl email doorstuur adres
email signature felamimail nl Emailondertekening
empty trash felamimail nl Prullenmand legen
enable felamimail nl inschakelen
enter your default mail domain ( from: user@domain ) admin nl Vul uw standaard mail domein in ( Van: gebruiker@domein )
enter your imap mail server hostname or ip address admin nl Voer de naam of het IP-adres in van uw IMAP-mailserver
enter your sieve server hostname or ip address admin nl Voer de naam of het IP-adres in van uw SIEVE-server
enter your sieve server port admin nl Voer de poort in van uw SIEVE-server
enter your smtp server hostname or ip address admin nl Vul uw SMTP server hostnaam of IP adres in
enter your smtp server port admin nl Vul uw SMTP server poort in
error felamimail nl FOUT
error connecting to imap serv felamimail nl Fout met het verbinden met de IMAP-server
error opening felamimail nl Fout bij het openen
every felamimail nl iedere
every %1 days felamimail nl iedere %1 dagen
expunge felamimail nl Definitief verwijderen
felamimail common nl FelaMiMail
file into felamimail nl bestand naar
files felamimail nl bestanden
filter active felamimail nl Filter actief
filter name felamimail nl Naam filter
filter rules felamimail nl filter regels
first name felamimail nl Voornaam
flagged felamimail nl gemarkeerd
flags felamimail nl Markeringen
folder acl felamimail nl folder acl
folder name felamimail nl Mapnaam
folder path felamimail nl Mappad
folder preferences felamimail nl Map voorkeuren
folder settings felamimail nl Map instellingen
folder status felamimail nl Map status
folderlist felamimail nl Mappenlijst
foldername felamimail nl Mapnaam
folders felamimail nl Mappen
folders created successfully! felamimail nl Mappen met succes aangemaakt!
follow felamimail nl volgen
for mail to be send - not functional yet felamimail nl Voor nog te vezenden email - nog niet functioneel
for received mail felamimail nl Voor ontvangen email
forward felamimail nl Doorsturen
forward to address felamimail nl doorsturen naar adres
forwarding felamimail nl Wordt doorgezonden
found felamimail nl Gevonden
fri felamimail nl Vri
from felamimail nl Van
from(a->z) felamimail nl Van (A->Z)
from(z->a) felamimail nl Van (Z->A)
full name felamimail nl Volledige naam
greater than felamimail nl groter dan
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail nl Surf naar <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> voor meer informatie over Squirrelmail.<br/>
header lines felamimail nl Kopregels
hide header felamimail nl Verberg berichtkop
html felamimail nl HTML
icons and text felamimail nl Icoontjes en tekst
icons only felamimail nl Alleen icoontjes
identifying name felamimail nl Naam voor identificatie
if felamimail nl ALS
if from contains felamimail nl als van bevat
if mail header felamimail nl als berichtkop bevat
if message size felamimail nl als berichtgrootte
if subject contains felamimail nl als onderwerp bevat
if to contains felamimail nl als aan bevat
illegal folder name. please select a different name. felamimail nl Mapnaam niet toegestaan. Select a.b.u. een andere naam.
imap felamimail nl IMAP
imap server felamimail nl IMAP server
imap server address felamimail nl IMAP serveradres
imap server type felamimail nl IMAP servertype
imaps authentication felamimail nl IMAPS authenticatie
imaps encryption only felamimail nl Uitsluitend IMAPS encryptie
in felamimail nl in
index order felamimail nl Index volgorde
info felamimail nl Informatie
invalid user name or password felamimail nl Ongeldige gebruikersnaam of -wachtwoord
javascript felamimail nl JavaScript
keep a copy of the message in your inbox felamimail nl bewaar een kopie van het bericht in uw postvak in
keep local copy of email felamimail nl bewaar een lokale kopie van het bericht
kilobytes felamimail nl kilobytes
language felamimail nl Taal
last name felamimail nl Achternaam
left felamimail nl Links
less felamimail nl minder
less than felamimail nl minder dan
light gray felamimail nl Licht grijs
list all felamimail nl Alles weergeven
location of buttons when composing felamimail nl Locatie van knoppen bij het schrijven van een nieuw bericht
mail server login type admin nl Mail server login type
mail settings felamimail nl Emailinstellingen
mainmessage felamimail nl hoofdbericht
manage emailfilter / vacation preferences nl Beheer emailfilter / afwezigheid
manage folders common nl Beheer mappen
manage sieve common nl Beheer Sieve scripts
mark as deleted felamimail nl Markeer als verwijderd
mark messages as felamimail nl Markeer geselecteerde berichten als
mark selected as flagged felamimail nl Markeer geselecteerde als 'gemarkeerd'
mark selected as read felamimail nl Markeer geselecteerde als 'gelezen'
mark selected as unflagged felamimail nl Markeer geselecteerde als 'niet gemarkeerd'
mark selected as unread felamimail nl Markeer geselecteerde als 'niet gezelezen
match felamimail nl Overeenkomstige
matches felamimail nl komt overeen met
matches regexp felamimail nl komt overeen met regexp
message highlighting felamimail nl Bericht inkleuring
message list felamimail nl Berichtenlijst
messages felamimail nl berichten
mon felamimail nl Maa
move felamimail nl verplaatsen
move messages felamimail nl berichten verplaatsen
move selected to felamimail nl geselecteerde verplaatsen naar
move to trash felamimail nl Verplaatsen naar prullenmand
moving messages to felamimail nl berichten verplaatsen naar
name felamimail nl Naam
never display html emails felamimail nl Nooit HTML-emails weergeven
new common nl Nieuw
new filter felamimail nl Nieuwe filter
next felamimail nl Volgende
next message felamimail nl volgende bericht
no filter felamimail nl Geen filter
no folders found felamimail nl Geen mappen gevonden
no folders were found to subscribe to! felamimail nl Geen mappen gevonden om lid van te worden!
no folders were found to unsubscribe from! felamimail nl Geen mappen gevonden om lidmaatschap van op te zeggen!
no highlighting is defined felamimail nl Geen inkleuring ingesteld
no messages found... felamimail nl geen berichten gevonden...
no messages were selected. felamimail nl Geen berichten geselecteerd.
no previous message felamimail nl geen vorig bericht
no valid emailprofile selected!! felamimail nl Geen geldig Emailprofiel geselecteerd!
none felamimail nl geen
on behalf of felamimail nl namens
one address is not valid felamimail nl Een adres is ongeldig
only inbox felamimail nl Alleen INBOX
only one window felamimail nl uitsluitend één venster
only unseen felamimail nl Alleen ongelezen
open all felamimail nl open alle
options felamimail nl Opties
organisation felamimail nl organisatie
organization felamimail nl Organisatie
organization name admin nl Organisatienaam
participants felamimail nl Deelnemers
personal information felamimail nl Persoonlijke informatie
please select a address felamimail nl Kies s.v.p. een adres
please select the number of days to wait between responses felamimail nl Kies s.v.p. het aantal dagen dat gewacht moet worden tussen de antwoorden
please supply the message to send with auto-responses felamimail nl Vul s.v.p. het bericht in dat met de automatisch antwoorden meegezonden moet worden
posting felamimail nl plaatsen
previous felamimail nl Vorig
previous message felamimail nl Vorig bericht
print it felamimail nl Uitprinten
print this page felamimail nl Deze pagina uitprinten
quicksearch felamimail nl Snelzoeken
read felamimail nl lezen
reading felamimail nl lezen
recent felamimail nl Recente
refresh time in minutes felamimail nl Ververstijd in minuten
remove felamimail nl Verwijderen
remove immediately felamimail nl Meteen verwijderen
rename felamimail nl Hernoemen
rename a folder felamimail nl Een map hernoemen
rename folder felamimail nl Map hernoemen
renamed successfully! felamimail nl Met succes hernoemd!
replied felamimail nl gereageerd
reply felamimail nl Reageer
reply all felamimail nl Reageer aan adressen in bericht
reply to felamimail nl Reageer aan
replyto felamimail nl Reageer aan
respond felamimail nl Antwoorden
respond to mail sent to felamimail nl antwoorden op mail gezonden aan
return felamimail nl Terug
return to options page felamimail nl Terug naar pagina met opties
right felamimail nl Rechts
rule felamimail nl Regel
sat felamimail nl Zat
save felamimail nl Opslaan
save changes felamimail nl wijzigingen bewaren
script name felamimail nl script naam
script status felamimail nl script status
search felamimail nl Zoeken
search for felamimail nl Zoeken naar
select felamimail nl Selecteren
select all felamimail nl Alles selecteren
select emailprofile felamimail nl Emailprofiel selecteren
select folder felamimail nl map selecteren
select your mail server type admin nl Selecteer uw mail server type
send felamimail nl Verzenden
send a reject message felamimail nl verstuur een weigeringsbericht
sent folder felamimail nl Verzondenmap
show header felamimail nl berichtkop weergeven
show new messages on main screen felamimail nl Nieuwe berichten op hoofdscherm weergeven
sieve settings admin nl SIEVE instellingen
signature felamimail nl Handtekening
simply click the target-folder felamimail nl Klik gewoon op de doelmap
site configuration felamimail nl site configuratie
size felamimail nl Grootte
size of editor window felamimail nl Grootte van schrijfvenster
size(...->0) felamimail nl Grootte (...->0)
size(0->...) felamimail nl Grootte 0->...)
small view felamimail nl kleine weergave
smtp settings admin nl SMTP-instellingen
subject felamimail nl Onderwerp
subject(a->z) felamimail nl Onderwerp (A->Z)
subject(z->a) felamimail nl Onderwerp (Z->A)
submit felamimail nl Verzend
subscribe felamimail nl Lid worden
subscribed felamimail nl Lid van
subscribed successfully! felamimail nl Met succes lid geworden!
sun felamimail nl Zon
table of contents felamimail nl Inhoudsopgave
text only felamimail nl Alleen tekst
the connection to the imap server failed!! felamimail nl De vebinding met de IMAP-server is mislukt!!
the mimeparser can not parse this message. felamimail nl De mimeparsers kan dit bericht niet lezen.
then felamimail nl DAN
this folder is empty felamimail nl DEZE MAP IS LEEG
this php has no imap support compiled in!! felamimail nl In deze PHP versie is geen IMAP ondersteuning meegecompileerd!!
thu felamimail nl Don
to felamimail nl Aan
to mail sent to felamimail nl naar mail gezonden aan
translation preferences felamimail nl Voorkeuren vertaling
translation server felamimail nl Server vertaling
trash fold felamimail nl Prullenmandmap
trash folder felamimail nl Prullenmandmap
tue felamimail nl Din
type felamimail nl type
unflagged felamimail nl niet gemarkeerd
unknown err felamimail nl Onbekende fout
unknown error felamimail nl Onbekende fout
unknown sender felamimail nl Onbekende afzender
unknown user or password incorrect. felamimail nl Onbekende gebruiker of ongeldig wachtwoord.
unread common nl ongelezen
unseen felamimail nl Ongezien
unselect all felamimail nl Deselecteer alles
unsubscribe felamimail nl Afmelden
unsubscribed felamimail nl Afgemeld
unsubscribed successfully! felamimail nl Met succes afgmeld
up felamimail nl boven
use <a href="%1">emailadmin</a> to create profiles felamimail nl gebruik <a href="%1">EmailAdmin</a> om profielen aan te maken
use a signature felamimail nl Gebruik een ondertekening
use a signature? felamimail nl Een ondertekening gebruiken?
use addresses felamimail nl Gebruik adressen
use custom settings felamimail nl Gebruik aangepaste instellingen
use javascript or html addressbook? felamimail nl Gebruik JavaScript- of HTML-adresboek
use regular expressions felamimail nl gebruik reguliere expressies
use smtp auth admin nl Gebruik SMTP-authenticatie
users can define their own emailaccounts admin nl Gebruikers kunnen hun eigen email accounts maken
vacation notice felamimail nl afwezigheidsbericht
view full header felamimail nl Volledige berichtkop weergeven
view message felamimail nl Bericht weergeven
viewing full header felamimail nl volledige berichtkop weergeven
viewing message felamimail nl bericht weergeven
viewing messages felamimail nl berichten weergeven
wed felamimail nl Woe
welcome to %1's webmail system felamimail nl Welkom in %1's Webmailsysteem
when deleting messages felamimail nl Bij het verwijderen van berichten
with message felamimail nl met bericht
with message "%1" felamimail nl met bericht "%1"
wrap incoming text at felamimail nl Kort tekst binnenkomende berichten af op
writing felamimail nl schrijft
wrote felamimail nl schreef
you must login first. felamimail nl U moet eerst inloggen.

View File

@ -0,0 +1,345 @@
(no subject) felamimail no (uten emne)
(only cc/bcc) felamimail no (kun Kopi/Blindkopi)
(unknown sender) felamimail no (ukjent avsender)
activate felamimail no Aktiviser
activate script felamimail no Aktiviser skript
add address felamimail no Legg til adresse
add rule felamimail no Legg til regel
add script felamimail no Legg til skript
add to %1 felamimail no Legg til %1
add to address book felamimail no Legg til i adressebok
add to addressbook felamimail no legg til i adressebok
additional info felamimail no Tilleggsinformasjon
address book felamimail no Adressebok
address book search felamimail no Søk i adressebok
after message body felamimail no Etter meldingstekst
all address books felamimail no Alle adressebøker
all folders felamimail no Alle mapper
all of felamimail no alle av
allways a new window felamimail no altid et nytt vindu
always show html emails felamimail no Vis alltid HTML meldinger
any of felamimail no noen av
anyone felamimail no hvem som helst
as a subfolder of felamimail no som en undermappe av
attachments felamimail no Vedlegg
auto refresh folder list felamimail no Oppdater mappeliste automatisk
back to folder felamimail no TIlbake til mappe
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail no Basert på gitte kriterier, kan innkommende meldinger ha forskjellig bakgrunnsfarge i meldingslisten. Dette gir deg oversikt over hvem meldingene er fra, spesielt for e-post lister.
bcc felamimail no Blindkopi
before headers felamimail no Før overskrift
between headers and message body felamimail no Mellom overskift og meldingstekst
body part felamimail no meldingstekst
can't connect to inbox!! felamimail no kan ikke koble til Innboks!!
cc felamimail no Kopi
change folder felamimail no Bytt mappe
check message against next rule also felamimail no Kontroller melding mot neste regel også
checkbox felamimail no Sjekkboks
click here to log back in. felamimail no Klikk her for å logge på igjen
click here to return to %1 felamimail no Klikk her for å returnere til %1
close all felamimail no lukk alle
close this page felamimail no lukk denne siden
close window felamimail no Lukk vindu
color felamimail no Farge
compose felamimail no Ny melding
compress folder felamimail no Komprimer mappe
configuration felamimail no Konfigurasjon
contains felamimail no inneholder
create felamimail no Opprett
create folder felamimail no Opprett Mappe
create sent felamimail no Opprett Sendt
create subfolder felamimail no Opprett Undermappe
create trash felamimail no Opprett Søppelkurv
created folder successfully! felamimail no Opprettet mappe
dark blue felamimail no Mørk Blå
dark cyan felamimail no Mørk Cyan
dark gray felamimail no Mørk Grå
dark green felamimail no Mørk Grønn
dark magenta felamimail no Mørk Magenta
dark yellow felamimail no Mørk Gul
date(newest first) felamimail no Dato (nyeste først)
date(oldest first) felamimail no Dato (eldste først)
days felamimail no dager
deactivate script felamimail no deaktiver skript
default sorting order felamimail no Standard sortering
delete all felamimail no slett alle
delete folder felamimail no Slett Mappe
delete script felamimail no Slett skript
delete selected felamimail no Slett valgt
delete selected messages felamimail no slett valgte meldinger
deleted felamimail no slettet
deleted folder successfully! felamimail no Slettet mappe
disable felamimail no Deaktiver
discard message felamimail no Forkast melding
display message in new window felamimail no Vis melding i nytt vindu
display of html emails felamimail no Visning av HTML e-post
display only when no plain text is available felamimail no Vis bare når ingen normal tekst er tilgjengelig
display preferences felamimail no Vis Preferanser
do it! felamimail no gjør det!
do not use sent felamimail no Bruk ikke Sendt
do not use trash felamimail no Bruk ikke Søppelkurv
do you really want to delete the '%1' folder? felamimail no Vil du virkelig slette mappen %1?
does not contain felamimail no inneholder ikke
does not match felamimail no stemmer ikke
does not match regexp felamimail no stemmer ikke med regexp
don't use sent felamimail no Ikke bruk Sendt
don't use trash felamimail no Ikke bruk Søppelkurv
down felamimail no ned
download felamimail no last ned
download this as a file felamimail no Last ned dette som en fil
e-mail felamimail no E-mail
e-mail address felamimail no E-mailadresse
e-mail folders felamimail no E-mailmapper
edit filter felamimail no Rediger filter
edit rule felamimail no Rediger regel
edit selected felamimail no Rediger valgt
edit vacation settings felamimail no Redigere ferieinnstillinger
email address felamimail no E-post Adresse
email signature felamimail no E-post signatur
empty trash felamimail no tøm søppelkurv
enable felamimail no muliggjør
enter your default mail domain ( from: user@domain ) admin no Skriv inn ditt standard e-post domene (Fra: bruker@domene)
enter your imap mail server hostname or ip address admin no Skriv inn IMAP tjenernavn eller IP-adresse
enter your sieve server hostname or ip address admin no Skriv inn SIEVE tjenernavn eller IP adresse
enter your sieve server port admin no Skriv inn SIEVE tjenerport
enter your smtp server hostname or ip address admin no Skriv inn SMTP tjenernavn eller IP adresse
enter your smtp server port admin no Skriv inn SMTP tjenerport
error felamimail no FEIL
error connecting to imap serv felamimail no Feil ved tilkobling til IMAP tjener
error opening felamimail no Kunne ikke åpne
every felamimail no hver
every %1 days felamimail no hver %1 dag
expunge felamimail no Slett for godt
felamimail common no E-post
file into felamimail no fil til
files felamimail no filer
filter active felamimail no aktivt filter
filter name felamimail no Filternavn
filter rules felamimail no Regler for filter
first name felamimail no Fornavn
flagged felamimail no flagget
flags felamimail no Flagg
folder acl felamimail no mappe acl
folder name felamimail no Mappemavn
folder path felamimail no Mappesti
folder preferences felamimail no Mappepreferanser
folder settings felamimail no Mappeinnstillinger
folder status felamimail no Mappestatus
folderlist felamimail no Mappeliste
foldername felamimail no Mappenavn
folders felamimail no Mapper
folders created successfully! felamimail no Mappe opprettet!
follow felamimail no følg
for mail to be send - not functional yet felamimail no For mail som skal sendes - ikke funksjonell ennå
for received mail felamimail no For mottatt e-post
forward felamimail no Videresend
forward to address felamimail no Videresend til adresse
found felamimail no Funnet
fri felamimail no Fre
from felamimail no Fra
from(a->z) felamimail no Fra (A -> Å)
from(z->a) felamimail no Fra (Å -> A)
full name felamimail no Fullt Navn
greater than felamimail no Større enn
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail no Ta en kikk på <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> for å lære mer om Squirrelmail.<br>
header lines felamimail no Hodelinjer
hide header felamimail no gjem hode
html felamimail no HTML
icons and text felamimail no Ikoner og tekst
icons only felamimail no Kun ikoner
identifying name felamimail no Identifiserbart navn
if felamimail no Dersom
if from contains felamimail no dersom fra inneholder
if mail header felamimail no dersom meldingshodet
if message size felamimail no dersom meldingsstørrelse
if subject contains felamimail no dersom emnet inneholder
if to contains felamimail no dersom til inneholder
illegal folder name. please select a different name. felamimail no Ulovlig mappenavn. Vennligst velg et annet navn.
imap felamimail no IMAP
imap server felamimail no IMAP Tjener
imap server address felamimail no IMAP Tjener Adresse
imap server type felamimail no IMAP Tjener type
imaps authentication felamimail no IMAPS Autentisering
imaps encryption only felamimail no Kun IMAPS Kryptering
in felamimail no i
index order felamimail no Inndeks Sortering
info felamimail no Informasjon
invalid user name or password felamimail no Galt brukernavn eller passord
javascript felamimail no JavaScript
keep a copy of the message in your inbox felamimail no behold en kopi av meldingen i din innboks
kilobytes felamimail no kilobytes
language felamimail no Språk
last name felamimail no Etternavn
left felamimail no Venstre
less felamimail no mindre
less than felamimail no mindre enn
light gray felamimail no Lys Grå
list all felamimail no List ut alle
location of buttons when composing felamimail no Knappers lokasjon ved opprettelse
mail server login type admin no E-post tjener innloggingstype
mail settings felamimail no E-post innstillinger
mainmessage felamimail no hovedmelding
manage emailfilter / vacation preferences no Betjen e-mailfilter / ferie
manage folders common no Behandle Mapper
manage sieve common no Behandle Sieve skript
mark as deleted felamimail no Merk som slettet
mark messages as felamimail no Merk valgt melding som
mark selected as flagged felamimail no Merk valgt som flagget
mark selected as read felamimail no Merk valgt som lest
mark selected as unflagged felamimail no Merk valgt som uflagget
mark selected as unread felamimail no Merk valgt som ulest
match felamimail no Treff
matches felamimail no treff
matches regexp felamimail no treffer regexp
message highlighting felamimail no Meldingsmerking
message list felamimail no Meldingsliste
messages felamimail no meldinger
mon felamimail no Man
move felamimail no flytt
move messages felamimail no flytt meldinger
move selected to felamimail no flytt valgt til
move to trash felamimail no Flytt til søppelkurv
moving messages to felamimail no Flytter meldinger til
name felamimail no Navn
never display html emails felamimail no Vis aldri HTML e-post
new common no Ny
new filter felamimail no Nytt filter
next felamimail no Neste
next message felamimail no neste melding
no filter felamimail no Ingen filter
no folders found felamimail no Fant ingen mapper
no folders were found to subscribe to! felamimail no Fant ingen mapper å melde på
no folders were found to unsubscribe from! felamimail no Fant ingen mapper å avmelde fra
no highlighting is defined felamimail no Ingen merking er definert
no messages found... felamimail no Ingen meldinger funnet
no messages were selected. felamimail no Ingen meldinger er valgt
no previous message felamimail no ingen foregående Melding
no valid emailprofile selected!! felamimail no Ingen Gyldig E-post profil er valgt
none felamimail no ingen
on behalf of felamimail no på vegne av
one address is not valid felamimail no En av adressene er ikke gyldig
only inbox felamimail no Kun INNBOKS
only one window felamimail no Bare et vindu
only unseen felamimail no Bare usett
open all felamimail no åpne alle
options felamimail no Alternativer
organisation felamimail no organisering
organization felamimail no organisasjon
organization name admin no Organisasjonsnavn
participants felamimail no Deltagere
personal information felamimail no Personlig informasjon
please select a address felamimail no Vennligst velg en adresse
please select the number of days to wait between responses felamimail no Vennligst velg antall dager for vent melding tilbakemeldinger
please supply the message to send with auto-responses felamimail no Vennligst registrer meldingen som skal sendes som automatisk tilbakemelding
posting felamimail no posting
previous felamimail no Forrige
previous message felamimail no forrige melding
print it felamimail no skriv ut
print this page felamimail no skriv ut denne siden
quicksearch felamimail no Hurtigsøk
read felamimail no les
reading felamimail no lesing
recent felamimail no siste
refresh time in minutes felamimail no Oppdateringstid i minutter
remove felamimail no fjern
remove immediately felamimail no Fjern umiddelbart
rename felamimail no Gi nytt navn
rename a folder felamimail no Gi en Mappe nytt navn
rename folder felamimail no Gi mappen nytt navn
renamed successfully! felamimail no Vellykket nytt navn
replied felamimail no svart
reply felamimail no Svar
reply all felamimail no Svar alle
reply to felamimail no Svar til
replyto felamimail no SvarTil
respond felamimail no Responder
respond to mail sent to felamimail no Responder på mail sent til
return felamimail no Tilbake
return to options page felamimail no Tilbake til alternativer
right felamimail no Høyre
rule felamimail no Regel
sat felamimail no Lør
save felamimail no Lagre
save changes felamimail no Lagre endringer
script name felamimail no Navn på skript
script status felamimail no Status for skript
search felamimail no Søk
search for felamimail no Søk etter
select felamimail no Velg
select all felamimail no Velg alle
select emailprofile felamimail no Velg E-post Profil
select folder felamimail no Velg mappe
select your mail server type admin no Velg din e-post tjener type
send felamimail no Send
send a reject message felamimail no send en avvisningsmelding
sent folder felamimail no Sendt Mappe
show header felamimail no vis meldingshode
show new messages on main screen felamimail no Vis nye meldinger på hovedside
sieve settings admin no Sieve innstillinger
signature felamimail no Signatur
simply click the target-folder felamimail no Klikk på målmappe
site configuration felamimail no sidekonfigurasjon
size felamimail no Størrelse
size of editor window felamimail no Størrelse på editeringsvindu
size(...->0) felamimail no Størrelse (...->0)
size(0->...) felamimail no Størrelse (0->...)
small view felamimail no liten visning
smtp settings admin no SMTP innstillinger
subject felamimail no Emne
subject(a->z) felamimail no Emne (A->Å)
subject(z->a) felamimail no Emne (Å->A)
submit felamimail no Send
subscribe felamimail no Meld på
subscribed felamimail no Meldt på
subscribed successfully! felamimail no Påmelding vellykket
sun felamimail no Søn
table of contents felamimail no Innhold
text only felamimail no Kun tekst
the connection to the imap server failed!! felamimail no Koblingen til IMAP tjeneren feilet!!
then felamimail no DA
this folder is empty felamimail no DENNE MAPPEN ER TOM
this php has no imap support compiled in!! felamimail no PHP versjonen har ingen IMAP-støtte kompilert inn
thu felamimail no Tor
to felamimail no Til
to mail sent to felamimail no Til mail sent til
translation preferences felamimail no Oversettelses innstillinger
translation server felamimail no Oversettelses tjener
trash fold felamimail no Søppelmappe
trash folder felamimail no Søppelmappe
tue felamimail no Tir
type felamimail no type
unflagged felamimail no avflagget
unknown err felamimail no Ukjent feil
unknown error felamimail no Ukjent feil
unknown sender felamimail no Ukjent Avsender
unknown user or password incorrect. felamimail no Ukjent bruker eller galt passord
unread common no Ulest
unseen felamimail no Usett
unselect all felamimail no Velg bort Alle
unsubscribe felamimail no Avmeld
unsubscribed felamimail no Avmeldt
unsubscribed successfully! felamimail no Vellykket avmelding
up felamimail no opp
use <a href="%1">emailadmin</a> to create profiles felamimail no bruk <a href="%1">EmailAdmin</a> for å opprette profiler
use a signature felamimail no Bruk en signatur
use a signature? felamimail no Bruk en signatur?
use addresses felamimail no Bruk adresser
use custom settings felamimail no Bruk Normale Innstillinger
use javascript or html addressbook? felamimail no Bruk Javascript eller HTML adressebok?
use regular expressions felamimail no bruk regulære uttrykk
use smtp auth admin no Bruk SMTP autentisering
users can define their own emailaccounts admin no Brukere kan definere egne e-post kontoer
vacation notice felamimail no Ferie melding
view full header felamimail no Vis hele meldingshodet
view message felamimail no Vis melding
viewing full header felamimail no Viser hele meldingshodet
viewing message felamimail no Viser melding
viewing messages felamimail no Viser meldinger
wed felamimail no Ons
welcome to %1's webmail system felamimail no Velkommen til %1 WebMail system
when deleting messages felamimail no Når du sletter meldinger
with message felamimail no Med melding
with message "%1" felamimail no Med melding "%1"
wrap incoming text at felamimail no Bryt innkommende tekst ved
writing felamimail no skrivning
wrote felamimail no skrev
you must login first. felamimail no Du må logge inn først

267
felamimail/setup/phpgw_pl.lang Executable file
View File

@ -0,0 +1,267 @@
(no subject) felamimail pl (bez tematu)
(only cc/bcc) felamimail pl (tylko DW/UDW)
(unknown sender) felamimail pl (nieznany nadawca)
activate felamimail pl Aktywuj
activate script felamimail pl aktywuj skrypt
add felamimail pl Dodaj
add address felamimail pl Dodaj adres
add script felamimail pl Dodaj skrypt
add to %1 felamimail pl Dodaj do %1
add to address book felamimail pl Dodaj do ksi±¿ki adresowej
add to addressbook felamimail pl dodaj do ksi±¿ki adresowej
additional info felamimail pl Informacje dodatkowe
address book felamimail pl Ksi±¿ka adresowa
address book search felamimail pl Przeszukiwanie ksi±¿ki adresowej
after message body felamimail pl Za tre¶ci± wiadomo¶ci
all address books felamimail pl Wszystkie ksi±¿ki adresowe
all folders felamimail pl Wszystkie foldery
always show html emails felamimail pl Zawsze pokazuj maile napisane w HTML
as a subfolder of felamimail pl jako podfolder w
attachments felamimail pl Za³±czniki
back to folder felamimail pl Wróæ do folderu
bcc felamimail pl UDW
before headers felamimail pl Przed nag³ówkiem
between headers and message body felamimail pl Pomiêdzy nag³ówkiem a tre¶ci±
cc felamimail pl DW
change folder felamimail pl Zmieñ folder
click here to return to %1 felamimail pl Kliknij tutaj aby wróciæ do %1
close all felamimail pl zamknij wszystko
close this page felamimail pl zamknij tê stronê
close window felamimail pl Zamknij okno
color felamimail pl Kolor
compose felamimail pl Utwórz
compress folder felamimail pl Kompaktuj folder
configuration felamimail pl Konfiguracja
contains felamimail pl zawiera
create felamimail pl Stwórz
create folder felamimail pl Tworzenie folderu
create sent felamimail pl Stwórz Wys³ane
create subfolder felamimail pl Stwórzy podfolder
create trash felamimail pl Stwórz Kosz
created folder successfully! felamimail pl Utworzono folder pomy¶lnie!
dark blue felamimail pl Ciemno Niebieski
dark cyan felamimail pl Ciemny Cyan
dark gray felamimail pl Ciemny Szary
dark green felamimail pl Ciemny Zielony
dark magenta felamimail pl Ciemny Magenta
dark yellow felamimail pl Ciemny ¯ó³ty
date(newest first) felamimail pl Data (od najnowszych)
date(oldest first) felamimail pl Data (od najstarszych)
deactivate script felamimail pl deaktywuj skrypt
default sorting order felamimail pl Domy¶lny porz±dek sortowania
delete all felamimail pl kasuj wszystko
delete folder felamimail pl Usuñ folder
delete selected felamimail pl Usuñ zaznaczone
delete selected messages felamimail pl skasuj wybrane wiadomo¶ci
deleted felamimail pl skasowany
disable felamimail pl Wy³±cz
display message in new window felamimail pl Wy¶wietl wiadomo¶æ w nowym oknie
display preferences felamimail pl Wy¶wietl preferencje
do it! felamimail pl zrób to!
do not use sent felamimail pl Nie u¿ywaj Wys³anych
do not use trash felamimail pl Nie u¿ywaj Kosza
does not contain felamimail pl nie zawiera
don't use sent felamimail pl Nie u¿ywaj Wys³anych
don't use trash felamimail pl Nie u¿ywaj Kosza
don\'t use sent felamimail pl Nie u¿ywaj wys³ane
don\'t use trash felamimail pl Nie u¿ywaj kosza
down felamimail pl w dó³
e-mail felamimail pl E-mail
e-mail address felamimail pl Adres e-mail
e-mail folders felamimail pl Foldery e-mail
edit filter felamimail pl Edytuj filtr
edit selected felamimail pl Edytuj wybrane
email account name felamimail pl Nazwa konta
email address felamimail pl Adres e-mail
email password felamimail pl Has³o
email signature felamimail pl Sygnaturka
empty trash felamimail pl opró¿nij kosz
enable felamimail pl w³±cz
enter your imap mail server hostname or ip address admin pl Podaj nazwê hosta lub IP serwera IMAP
enter your sieve server hostname or ip address admin pl Podaj nazwê hosta lub IP serwera SIEVE
enter your sieve server port admin pl Podaj port serwera SIEVE
enter your smtp server hostname or ip address admin pl Podaj nazwê hosta lub IP serwera SMTP
enter your smtp server port admin pl Podaj port serwera SMTP
error felamimail pl B£¡D
error connecting to imap serv felamimail pl B³±d ³±czenia z serwerem IMAP
error opening felamimail pl B³±d podczas otwierania
felamimail common pl FelaMiMail
files felamimail pl pliki
first name felamimail pl Imiê
folder name felamimail pl Nazwa foldera
folder path felamimail pl ¦cie¿ka foldera
folder preferences felamimail pl Preferencje folderów
folder settings felamimail pl Ustawienia foldera
folder status felamimail pl Status foldera
folderlist felamimail pl Lista folderów
foldername felamimail pl Nazwa foldera
folders felamimail pl Foldery
folders created successfully! felamimail pl Pomy¶lnie utworzono folder
forward felamimail pl Prze¶lij dalej
from felamimail pl Od
from(a->z) felamimail pl Od (A->Z)
from(z->a) felamimail pl Od (Z->A)
full name felamimail pl Pe³na nazwa
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail pl Aby dowiedzieæ siê wiêcej o Squirrelmail, zajrzyj na <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a>.<br>
help felamimail pl Pomoc
hide header felamimail pl ukryj nag³ówek
html felamimail pl HTML
icons and text felamimail pl Ikony i tekst
icons only felamimail pl Tylko ikony
identifying name felamimail pl Nazwa identyfikatora
if applicable felamimail pl je¶li wybrano
imap felamimail pl IMAP
imap server felamimail pl Serwer IMAP
imap server address felamimail pl Adres serwera IMAP
imap server type felamimail pl Typ serwera IMAP
imaps encryption only felamimail pl Tylko szyfrowanie IMAPS
in felamimail pl w
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail pl Aby SquirrelMail udostepni³ pe³ny zestaw opcji, muszisz stworzyæ foldery specjalne wymienione poni¿ej. Zaznacz pola wyboru i kliknij przycisk Utwórz.
in the center felamimail pl w ¶rodku
index order felamimail pl Porz±dek indeksu
info felamimail pl Info
invaild user name or password felamimail pl Niepoprawne has³o lub nazwa u¿ytkownika
invalid user name or password felamimail pl Z³a nazwa u¿ytkownika lub has³o
javascript felamimail pl JavaScript
language felamimail pl Jêzyk
last name felamimail pl Nazwisko
less felamimail pl mniej
let this folder contain subfolders felamimail pl Zezwól na podfoldery w tym folderze
light blue felamimail pl Jasny Niebieski
light cyan felamimail pl Jasny Cyan
light gray felamimail pl Jasny Szary
light green felamimail pl Jasny Zielony
light magenta felamimail pl Jasny Magenta
light yellow felamimail pl Jasny ¯ó³ty
location of buttons when composing felamimail pl Po³o¿enie przycisków przy pisaniu maila
location of folder list felamimail pl Po³o¿enie listy folderów
mail folder(uw-maildir) felamimail pl Katalog poczty (uw-maildir)
mail server felamimail pl Serwer pocztowy
mail server type felamimail pl Typ serwera pocztowego
mail settings felamimail pl Ustawienia poczty
manage folders felamimail pl Zarz±dzanie folderami
manage sieve felamimail pl Zarz±dzaj skryptami Sieve
mark as deleted felamimail pl Zaznacz jako usuniet±
mark messages as felamimail pl Zaznacz wybrane wiadomo¶ci jako
mark selected as read felamimail pl Zaznacz wybrane wiadomo¶ci jako przeczytane
mark selected as unread felamimail pl Zaznacz wybrane wiadomo¶ci jako nieprzeczytane
match felamimail pl Zgodne
message highlighting felamimail pl Pod¶wietlanie wiadomo¶ci
message list felamimail pl Lista wiadomo¶ci
messages felamimail pl wiadomo¶ci
minute felamimail pl Minuta
minutes felamimail pl Minuty
more felamimail pl wiêcej
move felamimail pl przenie¶
move messages felamimail pl przenie¶ wiadomo¶ci
move selected to felamimail pl przenie¶ wiadomo¶ci do
move to trash felamimail pl przenie¶ do kosza
must be unique felamimail pl Musi byæ unikalny
name felamimail pl Nazwa
never display html emails felamimail pl Nigdy nie wy¶wietlaj emaili HTML
new felamimail pl Nowe
new filter felamimail pl Nowy filtr
next felamimail pl Nastêpny
next message felamimail pl nastêpna wiadomo¶æ
no folders found felamimail pl Nie znaleziono folderów
no highlighting is defined felamimail pl Nie zdefiniowano pod¶wietleñ
no messages were selected. felamimail pl Nie wybrano ¿adnej wiadomo¶ci
non-standard felamimail pl Niestandardowe
open all felamimail pl otwórzy wszystkie
options felamimail pl Opcje
organization felamimail pl instytucja
organization name admin pl Nazwa instutucji
other: felamimail pl Inne
participants felamimail pl Uczestnicy
personal information felamimail pl Informacje osobiste
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail pl Plik preferencji, %1, nie istnieje. Wyloguj siê i zaloguj ponownie aby stworzyæ domy¶lny plik preferencji.
previous felamimail pl Poprzedni
previous message felamimail pl poprzednia wiadomo¶æ
print it felamimail pl wydrukuj to
print this page felamimail pl wydrukuj tê stronê
recent felamimail pl ostatnie
refresh folder list felamimail pl od¶wie¿ listê folderów
refresh page felamimail pl Od¶wie¿ stronê
refresh time in minutes felamimail pl Czas od¶wie¿ania w minutach
remove felamimail pl usuñ
remove immediately felamimail pl usuñ natychmiast
rename felamimail pl Zmiana nazwy
rename a folder felamimail pl Zmiana nazwy foldera
rename folder felamimail pl Zmieñ nazwê foldera
renamed successfully! felamimail pl Pomy¶lnie zmieniono nazwê
reply felamimail pl Odpowiedz
reply all felamimail pl Odpowiedz wszystkim
reply to felamimail pl Odpowiedz
replyto felamimail pl Odpowiedz
return felamimail pl Powrót
return to options page felamimail pl Powrót do strony konfiguracji
rule felamimail pl Regu³a
running squirrelmail version %1 (c) 1999-2000. felamimail pl Uruchomiona wersja SquirrelMail %1 (c) 1999-2000.
save felamimail pl Zapisz
search felamimail pl Szukaj
search for felamimail pl Szukaj dla
seconds felamimail pl Sekundy
select felamimail pl Wybierz
select all felamimail pl Wybierz wszystko
select emailprofile felamimail pl Wybierz profil email
select home email address felamimail pl Wybierz domowy adres email
select work email address felamimail pl Wybierz s³u¿bowy adres e-meil
select your mail server type admin pl Wybierz typ serwera email
send felamimail pl Wy¶lij
sent folder felamimail pl Folder Wys³ane
server respond felamimail pl Odpowied¼ serwera
show header felamimail pl poka¿ nag³ówek
show new messages on main screen felamimail pl Wy¶wietlaæ nowe wiadomo¶ci na stronie g³ównej?
sieve settings admin pl Ustawienia Sieve
signature felamimail pl Sygnaturka
simply click the target-folder felamimail pl Kliknij folder docelowy
size felamimail pl Wielko¶æ
size of editor window felamimail pl Wielko¶æ okna edytora
size(...->0) felamimail pl Rozmiar (...->0)
size(0->...) felamimail pl Rozmiar (0->...)
small view felamimail pl widok uproszczony
smtp settings admin pl Ustawienia SMTP
some or all of the help documents are not present! felamimail pl Brakuje jednego lub kilku dokumentów pomocy!
source felamimail pl ¬ród³o
special folder options felamimail pl Opcje specjalne folderów
squirrelmail felamimail pl Squirrelmail
subject felamimail pl Temat
subject(a->z) felamimail pl Temat (A->Z)
subject(z->a) felamimail pl Temat (Z->A)
submit felamimail pl Wy¶lij
subscribe felamimail pl Subskrybuj
successfully saved display preferences! felamimail pl Pomy¶lnie zapisano preferencje wy¶wietlania!
successfully saved folder preferences! felamimail pl Pomy¶lnie zapisano preferencje folderów!
successfully saved personal information! felamimail pl Pomy¶lnie zapisano preferencje informacje osobiste!
table of contents felamimail pl Spis tre¶ci
text only felamimail pl Tylko tekst
the connection to the imap server failed!! felamimail pl Nieudane po³±czenie z serwerem SMTP!!
the help has not been translated to %1. it will be displayed in english instead. felamimail pl Pomoc nie zosta³a przet³umaczona na %1. Zamiast tego zostanie wy¶wietlona wersja angielska.
these settings change the way your folders are displayed and manipulated. felamimail pl Te ustawnienia pozwalaj± na zarz±dzanie folderami i zmieniaj± sposób ich wy¶wietlania.
this folder is empty felamimail pl TEN FOLDER JEST PUSTY
this php has no imap support compiled in!! felamimail pl PHP nie ma skompilowanej obs³ugi IMAP!!
to felamimail pl Do
to the left felamimail pl po lewej
to the right felamimail pl po prawej
translation location felamimail pl Po³o¿enie t³umaczenia
translation preferences felamimail pl Preferencje t³umaczenia
translation server felamimail pl Serwer t³umaczeñ
trash folder felamimail pl Folder Kosz
type felamimail pl typ
unknown error felamimail pl Nieznany b³±d
unknown sender felamimail pl Nieznany nadawca
unread felamimail pl nieprzeczytane
unselect all felamimail pl Odznacz wszystko
up felamimail pl w górê
use a signature felamimail pl U¿yj sygnaturki
use a signature? felamimail pl U¿yæ sygnaturki?
use custom settings felamimail pl U¿yj ustawieñ u¿ytkownika
view full header felamimail pl Poka¿ pe³ny nag³ówek
view message felamimail pl Poka¿ wiadomo¶æ
when deleting messages felamimail pl Gdy usuwasz wiadomo¶æ
white felamimail pl Bia³y
width of folder list felamimail pl Szeroko¶æ listy folderów
wrap incoming text at felamimail pl Szeroko¶æ zawijania werszy
you can only edit one address at the time felamimail pl Mo¿esz edytowaæ tylko jeden adres jednocze¶nie
you must login first. felamimail pl Musisz siê najpierw zalogowaæ
1 felamimail pl 1

View File

@ -0,0 +1,421 @@
(no subject) felamimail pt-br (sem assunto)
(only cc/bcc) felamimail pt-br (somente Cc/Cco)
(unknown sender) felamimail pt-br (remetente desconhecido)
activate felamimail pt-br Ativar
activate script felamimail pt-br Ativar script
add acl felamimail pt-br Adicionar ACL
add address felamimail pt-br Adicionar endereço
add rule felamimail pt-br Adicionar Regra
add script felamimail pt-br Adicionar Script
add to %1 felamimail pt-br Adicionar a %1
add to address book felamimail pt-br Adicionar aos Contatos
add to addressbook felamimail pt-br Adicionar aos Contatos
adding file to message. please wait! felamimail pt-br Adicionando arquivo à mensagem. Por favor, aguarde...
additional info felamimail pt-br Adicionar informação
address book felamimail pt-br Contatos
address book search felamimail pt-br Procurar nos Contatos
after message body felamimail pt-br Após o corpo da mensagem
all address books felamimail pt-br Todos os contatos
all folders felamimail pt-br Todas as pastas
all of felamimail pt-br Todos
allow images from external sources in html emails felamimail pt-br Todas as imagens de origem externa em e-mails em HTML
allways a new window felamimail pt-br sempre uma nova janela
always show html emails felamimail pt-br Sempre mostar mensagens em HMTL
and felamimail pt-br e
any of felamimail pt-br qualquer
any status felamimail pt-br qualquer status
anyone felamimail pt-br qualquer um
as a subfolder of felamimail pt-br como subpasta de
attachments felamimail pt-br Anexos
authentication required felamimail pt-br autenticação requerida
auto refresh folder list felamimail pt-br Auto atualizar lista de pastas
back to folder felamimail pt-br Voltar para a pasta
bad login name or password. felamimail pt-br Nome de usuário ou senha incorretos.
bad or malformed request. server responded: %s felamimail pt-br Requisição mal formada ou incorreta. Servidor respondeu: %s
bad request: %s felamimail pt-br Requisição incorreta: %s
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail pt-br Baseado nos critérios fornecidos, mensagens de entrada podem ter cores de fundo diferentes na lista de mensagens. Isso ajuda a distinguir de quem são as mensagens, particularmente no caso de listas de mensagens.
bcc felamimail pt-br CCO
before headers felamimail pt-br Antes dos cabeçalhos
between headers and message body felamimail pt-br Entre cabeçalho e corpo da mensagem
body part felamimail pt-br corpo da mensagem
can't connect to inbox!! felamimail pt-br não foi possível conectar com CAIXA DE ENTRADA
cc felamimail pt-br cc
change folder felamimail pt-br Mudar pasta
check message against next rule also felamimail pt-br Verificar mensagem com a próxima regra também
checkbox felamimail pt-br Caixa de seleção
clear search felamimail pt-br limpar procura
click here to log back in. felamimail pt-br Clique aqui para conectar
click here to return to %1 felamimail pt-br Clique aqui para voltar a %1
close all felamimail pt-br Fechar todos
close this page felamimail pt-br Fechar esta página
close window felamimail pt-br Fechar janela
color felamimail pt-br Cor
compose felamimail pt-br Compor
compress folder felamimail pt-br Compactar pasta
condition felamimail pt-br condição
configuration felamimail pt-br Configuração
connection dropped by imap server. felamimail pt-br Conexão interrompida pelo servidor IMAP.
contains felamimail pt-br contém
could not complete request. reason given: %s felamimail pt-br Não foi possível completar a requisição. Motivo informado: %s
could not open secure connection to the imap server. %s : %s. felamimail pt-br Não foi possível abrir conexão segura ao servidor IMAP. %s : %s.
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail pt-br CRAM-MD5 ou DIGEST-MD5 requerem que o pacote Auth_SASL esteja instalado.
create felamimail pt-br Criar
create folder felamimail pt-br Criar pasta
create sent felamimail pt-br Criar Enviadas
create subfolder felamimail pt-br Criar sub-pasta
create trash felamimail pt-br Criar Lixeira
created folder successfully! felamimail pt-br Pasta criada com sucesso!
dark blue felamimail pt-br Azul escuro
dark cyan felamimail pt-br Cyan escuro
dark gray felamimail pt-br Cinza escuro
dark green felamimail pt-br Verde escuro
dark magenta felamimail pt-br Vinho
dark yellow felamimail pt-br Amarelo escuro
date(newest first) felamimail pt-br Data (mais novas primeiro)
date(oldest first) felamimail pt-br Data (mais antigas primeiro)
days felamimail pt-br dias
deactivate script felamimail pt-br desativar script
default signature felamimail pt-br assinatura padrão
default sorting order felamimail pt-br Ordem padrão de classificação
delete all felamimail pt-br Remover todas
delete folder felamimail pt-br Remover pasta
delete script felamimail pt-br Remover script
delete selected felamimail pt-br Remover selecionados
delete selected messages felamimail pt-br Remover mensagens selecionadas
deleted felamimail pt-br Removido
deleted folder successfully! felamimail pt-br Pasta removida com sucesso!
deleting messages felamimail pt-br removendo mensagens
disable felamimail pt-br Desabilitada
discard felamimail pt-br descartar
discard message felamimail pt-br Descartar mensagem
display message in new window felamimail pt-br Exibir mensagem em uma nova janela
display messages in multiple windows felamimail pt-br Exibir mensagens em múltiplas janelas
display of html emails felamimail pt-br Exibir emails em HTML
display only when no plain text is available felamimail pt-br Exibir somente quando não possuir versão em texto plano disponível
display preferences felamimail pt-br Preferências de Exibição
displaying html messages is disabled felamimail pt-br a exibição de mensagens HTML está desativada
do it! felamimail pt-br faça!
do not use sent felamimail pt-br Não usar Enviadas
do not use trash felamimail pt-br Não usar Lixeira
do not validate certificate felamimail pt-br não valide certificados
do you really want to delete the '%1' folder? felamimail pt-br Você realmente deseja apagar a pasta '%1'?
do you really want to delete the selected signatures? felamimail pt-br Você realmente deseja remover as assinaturas selecionadas ?
does not contain felamimail pt-br Não contém
does not match felamimail pt-br Não coincide
does not match regexp felamimail pt-br Não coincide com a expressão usada
don't use draft folder felamimail pt-br Não usar pasta Rascunhos
don't use sent felamimail pt-br Não usar pasta Mensagens Enviadas
don't use trash felamimail pt-br Não usar pasta Lixeira
down felamimail pt-br baixo
download felamimail pt-br Download
download this as a file felamimail pt-br Fazer download como arquivo
draft folder felamimail pt-br Pasta Rascunho
e-mail felamimail pt-br E-Mail
e-mail address felamimail pt-br Endereço de E-Mail
e-mail folders felamimail pt-br Pastas de E-Mail
edit email forwarding address felamimail pt-br Editar e-mail de encaminhamento
edit filter felamimail pt-br Editar filtro
edit rule felamimail pt-br Editar regra
edit selected felamimail pt-br Editar selecionado
edit vacation settings felamimail pt-br Editar configurações de ausência
email address felamimail pt-br Endereço de E-Mail
email forwarding address felamimail pt-br E-Mail de encaminhamento
email signature felamimail pt-br Assinatura de E-Mail
emailaddress felamimail pt-br endereço de e-mail
empty trash felamimail pt-br Lixeira vazia
enable felamimail pt-br habilitado
encrypted connection felamimail pt-br conexão criptografada
enter your default mail domain ( from: user@domain ) admin pt-br Digite o seu domínio de correio eletrônico (do modelo usuario@dominio)
enter your imap mail server hostname or ip address admin pt-br Digite o nome ou o endereço IP do seu servidor IMAP
enter your sieve server hostname or ip address admin pt-br Digite o nome ou o endereço IP do seu servidor SIEVE
enter your sieve server port admin pt-br Digite a porta do seu servidor SIEVE
enter your smtp server hostname or ip address admin pt-br Digite o nome ou o endereço IP do seu servidor SMTP
enter your smtp server port admin pt-br Preencha a porta do seu servidor SMTP
error felamimail pt-br ERRO
error connecting to imap serv felamimail pt-br Erro conectando ao servidor IMAP
error connecting to imap server. %s : %s. felamimail pt-br Erro conectando ao servidor IMAP. %s : %s.
error connecting to imap server: [%s] %s. felamimail pt-br Erro conectando ao servidor IMAP: [%s] %s.
error opening felamimail pt-br Erro abrindo
every felamimail pt-br cada
every %1 days felamimail pt-br cada %1 dia(s)
expunge felamimail pt-br Excluir
extended felamimail pt-br extendido
felamimail common pt-br Meu E-Mail
file into felamimail pt-br Arquivar em
files felamimail pt-br arquivos
filter active felamimail pt-br filtro ativo
filter name felamimail pt-br Nome do filtro
filter rules preferences pt-br Regras de filtros
first name felamimail pt-br Primeiro nome
flagged felamimail pt-br sinalizado
flags felamimail pt-br Sinalizadores
folder acl felamimail pt-br permissão da pasta
folder name felamimail pt-br Nome da pasta
folder path felamimail pt-br Caminho da Pasta
folder preferences felamimail pt-br Preferências de pastas
folder settings felamimail pt-br Configurações da Pasta
folder status felamimail pt-br Status da Pasta
folderlist felamimail pt-br Lista de Pastas
foldername felamimail pt-br Nome da pasta
folders felamimail pt-br Pastas
folders created successfully! felamimail pt-br Pastas criadas com sucesso!
follow felamimail pt-br seguir
for mail to be send - not functional yet felamimail pt-br Para mensagem a ser enviada (não funcionando ainda)
for received mail felamimail pt-br Para email recebido
forward felamimail pt-br Encaminhar
forward to felamimail pt-br encaminhar para
forward to address felamimail pt-br Encaminhar para endereço
forwarding felamimail pt-br Encaminhando
found felamimail pt-br Encontrado
fri felamimail pt-br Sex
from felamimail pt-br De
from(a->z) felamimail pt-br de (A->Z)
from(z->a) felamimail pt-br de (Z->A)
full name felamimail pt-br Nome completo
greater than felamimail pt-br maior que
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail pt-br Dê uma olhada em <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> para aprender um pouco mais sobre o Squirrelmail.<br>
header lines felamimail pt-br Linhas de Cabeçalho
hide header felamimail pt-br esconder cabeçalho
hostname / address felamimail pt-br servidor / endereço
html felamimail pt-br HTML
icons and text felamimail pt-br Ícones e texto
icons only felamimail pt-br Somente ícones
identifying name felamimail pt-br Nome de identificação
identity felamimail pt-br identificar
if felamimail pt-br SE
if from contains felamimail pt-br Se "De" contém
if mail header felamimail pt-br Se cabeçalho de e-mail
if message size felamimail pt-br Se tamanho da mensagem
if subject contains felamimail pt-br Se assunto contém
if to contains felamimail pt-br Se "Para" contém
if using ssl or tls, you must have the php openssl extension loaded. felamimail pt-br Se estiver usando SSL ou TLS, você deve ter a extensão php 'openssl' carregada.
illegal folder name. please select a different name. felamimail pt-br Nome de pasta inválido. Por favor escolha um nome diferente.
imap felamimail pt-br IMAP
imap server felamimail pt-br Servidor IMAP
imap server address felamimail pt-br Endereço do Servidor IMAP
imap server closed the connection. felamimail pt-br O servidor IMAP fechou a conexão.
imap server closed the connection. server responded: %s felamimail pt-br O servidor IMAP fechou a conexão. O servidor respondeu: %s
imap server password felamimail pt-br senha do servidor IMAP
imap server type felamimail pt-br Tipo do Servidor IMAP
imap server username felamimail pt-br nome do usuário do servidor IMAP
imaps authentication felamimail pt-br Autenticação IMAPS
imaps encryption only felamimail pt-br Somente encriptação IMAPS
in felamimail pt-br em
inbox felamimail pt-br Caixa de Entrada
incoming mail server(imap) felamimail pt-br servidor IMAP de entrada
index order felamimail pt-br Índices de classificação
info felamimail pt-br Informação
invalid user name or password felamimail pt-br Usuário e/ou senha inválido(s)
javascript felamimail pt-br JavaScript
jumping to end felamimail pt-br Indo para o final
jumping to start felamimail pt-br Indo para o início
keep a copy of the message in your inbox felamimail pt-br Manter uma cópia da mensagem em sua caixa de entrada
keep local copy of email felamimail pt-br manter uma cópia local do e-mail
kilobytes felamimail pt-br Kbytes
language felamimail pt-br Idioma
last name felamimail pt-br Último nome
left felamimail pt-br Esquerda
less felamimail pt-br menor
less than felamimail pt-br menor que
light gray felamimail pt-br Cinza claro
list all felamimail pt-br Listar todos
loading felamimail pt-br carregando
location of buttons when composing felamimail pt-br Localização dos botões na composição
mail server login type admin pt-br Tipo de conexão do servidor de correio
mail settings felamimail pt-br Preferências de Correio
mainmessage felamimail pt-br mensagem principal
manage emailaccounts preferences pt-br Gerenciar contas de e-mail
manage emailfilter / vacation preferences pt-br Gerenciar Filtros / Ausência
manage folders common pt-br Gerenciar pastas
manage sieve common pt-br Gerenciar scripts Sieve
manage signatures felamimail pt-br Gerenciar assinaturas
mark as deleted felamimail pt-br Remover mensagem(ns) selecionada(s)
mark messages as felamimail pt-br Marcar mensagem(ns) selecionada(s) como
mark selected as flagged felamimail pt-br Marcar mensagem(ns) selecionada(s) como sinalizada(s)
mark selected as read felamimail pt-br Marcar mensagem(ns) selecionada(s) como lida(s)
mark selected as unflagged felamimail pt-br Marcar mensagem(ns) selecionada(s) como não sinalizada(s)
mark selected as unread felamimail pt-br Marcar mensagem(ns) selecionada(s) como não lida(s)
match felamimail pt-br Coincidente
matches felamimail pt-br coincidentes
matches regexp felamimail pt-br coincidentes com a expressão
max uploadsize felamimail pt-br tamanho máximo para upload
message highlighting felamimail pt-br Destaque de mensagens
message list felamimail pt-br Lista de mensagens
messages felamimail pt-br mensagens
mon felamimail pt-br Seg
move felamimail pt-br mover
move messages felamimail pt-br mover mensagens
move selected to felamimail pt-br mover selecionados para
move to trash felamimail pt-br Mover para a lixeira
moving messages to felamimail pt-br Movendo mensagens para
name felamimail pt-br Nome
never display html emails felamimail pt-br Nunca mostar mensagens em HTML
new common pt-br Novo
new filter felamimail pt-br Novo Filtro
next felamimail pt-br Próximo
next message felamimail pt-br próxima mensagem
no active imap server found!! felamimail pt-br Nenhum servidor IMAP ativo encontrado!!
no encryption felamimail pt-br sem criptografia
no filter felamimail pt-br Sem filtro
no folders found felamimail pt-br Nenhuma pasta encontrada
no folders were found to subscribe to! felamimail pt-br Nenhuma pasta encontrada para inscrição
no folders were found to unsubscribe from! felamimail pt-br Nenhuma pasta encontrada para desinscrever
no highlighting is defined felamimail pt-br Nenhum destaque foi definido
no message returned. felamimail pt-br Nenhuma mensagem retornada.
no messages found... felamimail pt-br Nenhuma mensagem foi encontrada...
no messages were selected. felamimail pt-br Nenhuma mensagem foi selecionada.
no plain text part found felamimail pt-br Nehuma parte em texto puro encontrada
no previous message felamimail pt-br Nenhuma mensagem anterior
no supported imap authentication method could be found. felamimail pt-br Nenhum método de autenticação suportado pelo servidor IMAP foi encontrado.
no valid emailprofile selected!! felamimail pt-br Nenhum perfil de e-mail válido selecionado!!!
none felamimail pt-br Nenhum
on behalf of felamimail pt-br em nome de
one address is not valid felamimail pt-br Um endereço não é válido
only inbox felamimail pt-br Somente Caixa de Entrada
only one window felamimail pt-br Somente uma janela
only unseen felamimail pt-br Somente não vistas
open all felamimail pt-br abrir tudo
options felamimail pt-br Opções
or felamimail pt-br ou
organisation felamimail pt-br organização
organization felamimail pt-br organização
organization name admin pt-br Nome da organização
outgoing mail server(smtp) felamimail pt-br servidor SMTP de saída
participants felamimail pt-br Participantes
personal information felamimail pt-br Informação pessoal
please select a address felamimail pt-br Por favor, selecione um endereço
please select the number of days to wait between responses felamimail pt-br Por favor, selecione o número de dias para aguardar entre respostas.
please supply the message to send with auto-responses felamimail pt-br Por favor, informe a mensagem para enviar como auto-resposta.
port felamimail pt-br porta
posting felamimail pt-br envio
previous felamimail pt-br Anteriores
previous message felamimail pt-br mensagem anterior
print it felamimail pt-br imprima
print this page felamimail pt-br Imprimir esta página
quicksearch felamimail pt-br Pesquia rápida
read felamimail pt-br Lido
reading felamimail pt-br Lendo
receive notification felamimail pt-br Receber notificação de entrega
recent felamimail pt-br recente
refresh time in minutes felamimail pt-br Tempo de atualização em minutos
reject with felamimail pt-br rejeitar com
remove felamimail pt-br Remover
remove immediately felamimail pt-br Remover imediatamente
rename felamimail pt-br Renomear
rename a folder felamimail pt-br Renomear uma pasta
rename folder felamimail pt-br Renomear pasta
renamed successfully! felamimail pt-br Renomeado com sucesso!
replied felamimail pt-br Respondido
reply felamimail pt-br Responde
reply all felamimail pt-br Responde a todos
reply to felamimail pt-br Responde a
replyto felamimail pt-br Responde a
respond felamimail pt-br Responder
respond to mail sent to felamimail pt-br Responder para e-mail de origem
return felamimail pt-br Voltar
return to options page felamimail pt-br Voltar à página de opções
right felamimail pt-br Direita
row order style felamimail pt-br estilo da ordem de linha
rule felamimail pt-br Regra
sat felamimail pt-br Sáb
save felamimail pt-br salvar
save as draft felamimail pt-br salvar como rascunho
save as infolog felamimail pt-br salvar como tarefa
save changes felamimail pt-br Salvar alterações
save message to disk felamimail pt-br Salvar mensagem no disco
script name felamimail pt-br Nome do script
script status felamimail pt-br Status do script
search felamimail pt-br Pesquisa
search for felamimail pt-br Pesquisa por
select felamimail pt-br Selecionar
select all felamimail pt-br Selecionar todos
select emailprofile felamimail pt-br Selecionar perfil de E-Mail
select folder felamimail pt-br Selecionar pasta
select your mail server type admin pt-br Selecionar o tipo do seu servidor de e-mail
send felamimail pt-br Enviar
send a reject message felamimail pt-br Enviar uma mensagem de rejeição
sent folder felamimail pt-br Pasta Enviadas
server supports mailfilter(sieve) felamimail pt-br Servidor suporta filtro de e-mails (sieve)
show header felamimail pt-br Exibir cabeçalho
show new messages on main screen felamimail pt-br Exibir novas mensagens na tela principal
sieve script name felamimail pt-br nome do script sieve
sieve settings admin pt-br Configurações SIEVE
signature felamimail pt-br Asinatura
simply click the target-folder felamimail pt-br Clique no diretório destino
site configuration felamimail pt-br Configuração do servidor
size felamimail pt-br Tamanho
size of editor window felamimail pt-br Tamanho da janela do editor
size(...->0) felamimail pt-br Tamanho (...->0)
size(0->...) felamimail pt-br Tamanho (0->...)
skipping forward felamimail pt-br buscando as próximas mensagens
skipping previous felamimail pt-br buscando as mensagens anteriores
small view felamimail pt-br Visão resumida
smtp settings admin pt-br Cofigurações SMTP
subject felamimail pt-br Assunto
subject(a->z) felamimail pt-br Assunto (A->Z)
subject(z->a) felamimail pt-br Assunto (Z->A)
submit felamimail pt-br Enviar
subscribe felamimail pt-br Inscrever
subscribed felamimail pt-br Inscrito
subscribed successfully! felamimail pt-br Inscrito com sucesso!
sun felamimail pt-br Dom
table of contents felamimail pt-br Ïndice
text only felamimail pt-br Somente texto
the connection to the imap server failed!! felamimail pt-br A conexão com o servidor IMAP falhou!
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail pt-br O servidor IMAP aparentemente não suporta o método de autenticação selecionado. Por favor, entre em contato com o administrador do sistema.
the mimeparser can not parse this message. felamimail pt-br O analisador mime não pôde processar esta mensagem.
then felamimail pt-br ENTÃO
this folder is empty felamimail pt-br ESTA PASTA ESTÁ VAZIA
this php has no imap support compiled in!! felamimail pt-br Esse aplicativo PHP não foi compilado com suporte IMAP
thu felamimail pt-br Qui
to felamimail pt-br Para
to mail sent to felamimail pt-br Enviar e-mail para
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail pt-br Para usar uma conexão TLS você precisar estar rodadndo a versão 5.1.0 ou maior do PHP.
translation preferences felamimail pt-br Preferências de tradução
translation server felamimail pt-br Servidor de tradução
trash fold felamimail pt-br Pasta Lixeira
trash folder felamimail pt-br Pasta Lixeira
tue felamimail pt-br Ter
type felamimail pt-br tipo
unexpected response from server to authenticate command. felamimail pt-br Resposta inesperada do servidor para o comando AUTENTICAR.
unexpected response from server to digest-md5 response. felamimail pt-br Resposta inesperada do servidor para a resposta Digest-MD5.
unexpected response from server to login command. felamimail pt-br Resposta inesperada do servidor para o comando LOGIN.
unflagged felamimail pt-br dessinalizado
unknown err felamimail pt-br Erro desconhecido
unknown error felamimail pt-br Erro desconhecido
unknown imap response from the server. server responded: %s felamimail pt-br Resposta desconhecida do servidor IMAP. O servidor respondeu: %s
unknown sender felamimail pt-br Remetente desconhecido
unknown user or password incorrect. felamimail pt-br Usuário ou senha inválido.
unread common pt-br Não lido
unseen felamimail pt-br Não lido
unselect all felamimail pt-br Desmarcar todos
unsubscribe felamimail pt-br Desincrever
unsubscribed felamimail pt-br Desinscrito
unsubscribed successfully! felamimail pt-br Desinscrito com sucesso!
up felamimail pt-br para cima
updating message status felamimail pt-br atualizando status da(s) mensagem(ns)
updating view felamimail pt-br atualizando exibição
use <a href="%1">emailadmin</a> to create profiles felamimail pt-br usar <a href="%1">Administrador de E-Mails</a> para criar perfis.
use a signature felamimail pt-br Usar uma asinatura
use a signature? felamimail pt-br Usar uma asinatura?
use addresses felamimail pt-br Usar endereços
use custom settings felamimail pt-br Usar configurações personalizadas
use regular expressions felamimail pt-br Usar expressões regulares
use smtp auth admin pt-br Usar autenticação SMTP
users can define their own emailaccounts admin pt-br Usuário pode definir suas próprias contas de correio
vacation notice preferences pt-br Notícia de ausência
vacation notice is active felamimail pt-br Notícia de ausência está ativa
validate certificate felamimail pt-br validar certificado
view full header felamimail pt-br Exibir cabeçalho completo
view header lines felamimail pt-br Exibir linhas de cabeçalho
view message felamimail pt-br Exibir mensagem
viewing full header felamimail pt-br Exibindo cabeçalho completo
viewing message felamimail pt-br Exibindo mensagem
viewing messages felamimail pt-br Exibindo mensagens
wed felamimail pt-br Qua
when deleting messages felamimail pt-br Ao remover mensagens
with message felamimail pt-br com mensagem
with message "%1" felamimail pt-br com mensagem "%1"
wrap incoming text at felamimail pt-br Quebrar a linha do texto de entrada em
writing felamimail pt-br escrevendo
wrote felamimail pt-br escreveu

View File

@ -0,0 +1,353 @@
(no subject) felamimail pt (sem assunto)
(only cc/bcc) felamimail pt (apenas Cc/Bcc)
(unknown sender) felamimail pt (remetente desconhecido)
activate felamimail pt Activar
activate script felamimail pt activar script
add address felamimail pt Adicionar endereço
add rule felamimail pt Adicionar regra
add script felamimail pt Adicionar script
add to %1 felamimail pt Adicionar a %1
add to address book felamimail pt Adicionar ao livro de endereços
add to addressbook felamimail pt adicionar ao livro de endereços
additional info felamimail pt Informação adicional
address book felamimail pt Livro de Endereços
address book search felamimail pt Pesquisa no livro de endereços
after message body felamimail pt Depois do corpo da mensagem
all address books felamimail pt Todos os livros de endereços
all folders felamimail pt Todas as pastas
all of felamimail pt todos de
allways a new window felamimail pt Sempre numa nova janela
always show html emails felamimail pt Exibir sempre mensagens HTML
any of felamimail pt algum de
anyone felamimail pt alguém
as a subfolder of felamimail pt como subpasta de
attachments felamimail pt Anexos
auto refresh folder list felamimail pt Actualização automática da lista de pastas
back to folder felamimail pt Voltar à pasta
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail pt Baseado em critérios dados, as mensagens recebidas podem ter cores de fundo diferentes na lista de mensagens. Isso facilita a distinção da origem das mensagens, particularmente no caso de listas de mensagens.
bcc felamimail pt Bcc
before headers felamimail pt Antes do cabeçalho
between headers and message body felamimail pt Entre cabeçalho e corpo da mensagem
body part felamimail pt corpo da mensagem
can't connect to inbox!! felamimail pt não é possível aceder à caixa de entrada!!
cc felamimail pt Cc
change folder felamimail pt Alterar pastas
check message against next rule also felamimail pt Verificar mensagem aplicando a regra seguinte também
checkbox felamimail pt Caixa de selecção
click here to log back in. felamimail pt Clique aqui para (re-)entrar.
click here to return to %1 felamimail pt Clique aqui para voltar a %1
close all felamimail pt fechar tudo
close this page felamimail pt fechar esta página
close window felamimail pt Fecha janela
color felamimail pt Cor
compose felamimail pt Compor
compress folder felamimail pt Comprimir pasta
configuration felamimail pt Configuração
contains felamimail pt contém
could not add folder %1 (%2) !!! felamimail pt Não foi possível adicionar a pasta %1 (%2) !!!
could not delete folder %1 (%2) !!! felamimail pt Não foi possível eliminar a pasta %1 (%2) !!!
could not rename folder %1 to %2 (%3) !!! felamimail pt Não foi possível renomear a pasta %1 para %2 (%3) !!!
create felamimail pt Criar
create folder felamimail pt Criar pasta
create sent felamimail pt Criar a pasta Enviados
create subfolder felamimail pt Criar subpasta
create trash felamimail pt Criar a pasta Lixo
created folder successfully! felamimail pt Pasta criada com sucesso!
dark blue felamimail pt Azul escuro
dark cyan felamimail pt Cyan escuro
dark gray felamimail pt Cinza escuro
dark green felamimail pt Verde escuro
dark magenta felamimail pt Bordeaux escuro
dark yellow felamimail pt Amarelo escuro
date(newest first) felamimail pt Data (+ recente primeiro)
date(oldest first) felamimail pt Data (+ antiga primeiro)
days felamimail pt dias
deactivate script felamimail pt desactivar script
default sorting order felamimail pt Ordenar por (por omissão)
delete all felamimail pt eliminar tudo
delete folder felamimail pt Eliminar pasta
delete script felamimail pt eliminar script
delete selected felamimail pt Eliminar seleccionados
delete selected messages felamimail pt eliminar mensagens seleccionadas
deleted felamimail pt eliminado/a
deleted folder successfully! felamimail pt Pasta eliminada com sucesso!
disable felamimail pt Desactivar
discard message felamimail pt Cancelar mensagem
display messages in multiple windows felamimail pt Apresentar mensagens
display of html emails felamimail pt Apresentar mensagens em HTML
display only when no plain text is available felamimail pt Apresentar apenas quando a versão de texto não estiver disponível
display preferences felamimail pt Preferências de apresentação
do it! felamimail pt Executa!
do not use sent felamimail pt Não utilizar a pasta Enviados
do not use trash felamimail pt Não utilizar a pasta Lixo
do you really want to delete the '%1' folder? felamimail pt Tem a certeza de que deseja eliminar a pasta '%1'?
does not contain felamimail pt não contém
does not match felamimail pt não coincide
does not match regexp felamimail pt regexp não coincide
don't use sent felamimail pt Não utilizar a pasta Enviados
don't use trash felamimail pt Não utilizar a pasta Lixo
down felamimail pt baixo
download felamimail pt transferência
download this as a file felamimail pt Transferir como ficheiro
e-mail felamimail pt Correio electrónico
e-mail address felamimail pt Endereço de correio electrónico
e-mail folders felamimail pt Pastas de correio electrónico
edit email forwarding address felamimail pt editar endereço de reencaminhamento de mensagens
edit filter felamimail pt Editar filtro
edit rule felamimail pt Editar regra
edit selected felamimail pt Editar seleccionado
edit vacation settings felamimail pt editar definições de ausência
email address felamimail pt Endereço de correio electrónico
email forwarding address felamimail pt endereço de reencaminhamento de mensagens
email signature felamimail pt Assinatura
empty trash felamimail pt Esvaziar o Lixo
enable felamimail pt Activar
enter your default mail domain ( from: user@domain ) admin pt Insira o seu domínio de correio electrónico por omissão ( De: utilizador@domínio )
enter your imap mail server hostname or ip address admin pt Insira o nome do seu servidor de correio electrónico IMAP ou o endereço IP
enter your sieve server hostname or ip address admin pt Insira o nome do seu servidor SIEVE ou o endereço IP
enter your sieve server port admin pt Insira o porto do seu servidor SIEVE
enter your smtp server hostname or ip address admin pt Insira o nome do seu servidor SMTP ou o endereço IP
enter your smtp server port admin pt Insira o porto do seu servidor SMTP
error felamimail pt Erro
error connecting to imap serv felamimail pt Erro na ligação ao servidor IMAP
error opening felamimail pt Erro ao abrir
every felamimail pt todos
every %1 days felamimail pt todos os %1 dias
expunge felamimail pt Apagar
felamimail common pt FelaMiMail
file into felamimail pt Ficheiro em
files felamimail pt ficheiros
filter active felamimail pt filtro activo
filter name felamimail pt Nome do filtro
filter rules felamimail pt regras do filtro
first name felamimail pt Primeiro nome
flagged felamimail pt marcado
flags felamimail pt Marcadores
folder acl felamimail pt Pasta ACL
folder name felamimail pt Nome da pasta
folder path felamimail pt Folder Path
folder preferences felamimail pt Preferências de pastas
folder settings felamimail pt Definições das pastas
folder status felamimail pt Estado das pastas
folderlist felamimail pt Lista de pastas
foldername felamimail pt Nome da pasta
folders felamimail pt Pastas
folders created successfully! felamimail pt Pastas criadas com sucesso!
follow felamimail pt seguir
for mail to be send - not functional yet felamimail pt Para mensagens a ser enviadas - ainda não funcional
for received mail felamimail pt Para mensagens recebidas
forward felamimail pt Encaminhar
forward to address felamimail pt Encaminhar para o endereço
forwarding felamimail pt A encaminhar
found felamimail pt Encontrado
fri felamimail pt Fri
from felamimail pt De
from(a->z) felamimail pt De (A->Z)
from(z->a) felamimail pt De (Z->A)
full name felamimail pt Nome completo
greater than felamimail pt maior que
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail pt Para mais informações sobre o Squirrelmail, visite a ligação <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a>.<br>
header lines felamimail pt Linhas do cabeçalho
hide header felamimail pt esconder cabeçalho
html felamimail pt HTML
icons and text felamimail pt Ícones e texto
icons only felamimail pt Apenas ícones
identifying name felamimail pt Nome de identificação
if felamimail pt Se
if from contains felamimail pt Se o campo de contiver
if mail header felamimail pt Se o cabeçalho da mensagem for
if message size felamimail pt Se o tamanho da mensagem for
if subject contains felamimail pt Se o assunto contiver
if to contains felamimail pt Se o campo para contiver
illegal folder name. please select a different name. felamimail pt Nome de pasta inválida. Por favor, escolha um nome diferente.
imap felamimail pt IMAP
imap server felamimail pt Servidor IMAP
imap server address felamimail pt Endereço de servidor IMAP
imap server type felamimail pt Tipo de servidor IMAP
imaps authentication felamimail pt Autenticação IMAP
imaps encryption only felamimail pt Apenas cifra IMAP
in felamimail pt em
index order felamimail pt Índice
info felamimail pt Info
invalid user name or password felamimail pt Nome de utilizador ou senha inválidos
javascript felamimail pt JavaScript
keep a copy of the message in your inbox felamimail pt Guardar uma cópia da mensagem na suca caixa de entrada
keep local copy of email felamimail pt Guardar cópia local de mensagens
kilobytes felamimail pt kilobytes
language felamimail pt linguagem
last name felamimail pt Apelido
left felamimail pt Esquerda
less felamimail pt menos
less than felamimail pt menos de
light gray felamimail pt Cinza claro
list all felamimail pt Listar todos
location of buttons when composing felamimail pt Localização dos botões na hora de compor
mail server login type admin pt Tipo de acesso ao servidor de correio electrónico
mail settings felamimail pt Preferências de mensagens
mainmessage felamimail pt mensagem principal
manage emailfilter / vacation preferences pt Gerir filtro de mensagens / ausência
manage folders common pt Gerir pastas
manage sieve common pt Gerir scripts SIEVE
mark as deleted felamimail pt Marcar como apagada
mark messages as felamimail pt Marcar mensagens seleccionadas como
mark selected as flagged felamimail pt Marcar mensagens seleccionadas como marcadas
mark selected as read felamimail pt Marcar mensagens seleccionadas como lidas
mark selected as unflagged felamimail pt Marcar mensagens seleccionadas como não marcadas
mark selected as unread felamimail pt Marcar mensagens seleccionadas como não lidas
match felamimail pt Exacto
matches felamimail pt Coincide
matches regexp felamimail pt Coincide com regexp
message highlighting felamimail pt Colorização de mensagens
message list felamimail pt Lista de mensagens
messages felamimail pt Mensagens
mon felamimail pt Seg
move felamimail pt Mover
move messages felamimail pt Mover mensagens
move selected to felamimail pt Mover mensagens seleccionadas para
move to trash felamimail pt Mover para o lixo
moving messages to felamimail pt A mover mensagens para
name felamimail pt Nome
never display html emails felamimail pt Nunca apresentar mensagens HTML
new common pt Novo
new filter felamimail pt Novo filtro
next felamimail pt Seguinte
next message felamimail pt mensagem seguinte
no filter felamimail pt Sem filtro
no folders found felamimail pt Nenhuma pasta encontrada
no folders were found to subscribe to! felamimail pt Nenhuma pasta encontrada para subscrição!
no folders were found to unsubscribe from! felamimail pt Nenhuma pasta encontrada para desistência de subscrição!
no highlighting is defined felamimail pt Nenhuma colorização foi definida
no messages found... felamimail pt Nenhuma mensagem encontrada...
no messages were selected. felamimail pt Nenhuma mensagem foi seleccionada.
no previous message felamimail pt Nenhuma mensagem anterior
no valid emailprofile selected!! felamimail pt Nenhum perfil válido de correio electrónico seleccionado!!
none felamimail pt Nenhum
on behalf of felamimail pt em nome de
one address is not valid felamimail pt Um endereço não é válido
only inbox felamimail pt Apenas caixa de entrada
only one window felamimail pt Apenas numa janela
only unseen felamimail pt Apenas não vistas
open all felamimail pt abrir tudo
options felamimail pt Opções
organisation felamimail pt empresa
organization felamimail pt empresa
organization name admin pt Nome da empresa
participants felamimail pt Participantes
personal information felamimail pt Informação pessoal
please select a address felamimail pt Por favor, seleccione um endereço
please select the number of days to wait between responses felamimail pt Por favor, seleccione o número de dias a esperar entre respostas
please supply the message to send with auto-responses felamimail pt Por favor, insira uma mensagem a enviar como auto-resposta
posting felamimail pt publicar
previous felamimail pt Anterior
previous message felamimail pt mensagens anterior
print it felamimail pt imprimir
print this page felamimail pt imprimir esta página
quicksearch felamimail pt Pesquisa simples
read felamimail pt Lido
reading felamimail pt A ler
recent felamimail pt recente
refresh time in minutes felamimail pt Actualizar (em minutos)
remove felamimail pt eliminar
remove immediately felamimail pt Eliminar imediatamente
rename felamimail pt Renomear
rename a folder felamimail pt Renomear uma pasta
rename folder felamimail pt Renomear pasta
renamed successfully! felamimail pt Renomeado com sucesso!
replied felamimail pt respondido
reply felamimail pt Responder
reply all felamimail pt Responder a todos
reply to felamimail pt Responder a
replyto felamimail pt Responder a
respond felamimail pt Responder
respond to mail sent to felamimail pt Responder a mensagem enviada para
return felamimail pt Voltar
return to options page felamimail pt Voltar à página de opções
right felamimail pt Direita
rule felamimail pt Regra
sat felamimail pt Sáb
save felamimail pt Guardar
save changes felamimail pt Guardar alterações
script name felamimail pt Nome do script
script status felamimail pt Estado do script
search felamimail pt Pesquisa
search for felamimail pt Pesquisar por
select felamimail pt Seleccionar
select all felamimail pt Seleccionar todos
select emailprofile felamimail pt Seleccionar perfil de correio electrónico
select folder felamimail pt Seleccionar pasta
select your mail server type admin pt Seleccionar o tipo do seu servidor de correio electrónico
send felamimail pt Enviar
send a reject message felamimail pt enviar mensagem de rejeição
sent folder felamimail pt Pasta Enviados
show header felamimail pt exibir cabeçalho
show new messages on main screen felamimail pt Exibir novas mensagens no ecrã principal
sieve settings admin pt Configurações do Sieve
signature felamimail pt Assinatura
simply click the target-folder felamimail pt Clique simplesmente na pasta de destino
site configuration felamimail pt configuração do sítio
size felamimail pt Tamanho
size of editor window felamimail pt Tamanho da janela para editar
size(...->0) felamimail pt Tamanho (...->0)
size(0->...) felamimail pt Tamanho (0->...)
small view felamimail pt Sumário
smtp settings admin pt Configurações do SMTP
subject felamimail pt Assunto
subject(a->z) felamimail pt Assunto (A->Z)
subject(z->a) felamimail pt Assunto (Z-->A)
submit felamimail pt Enviar
subscribe felamimail pt Subscrever
subscribed felamimail pt Subscrito
subscribed successfully! felamimail pt Subscreveu com sucesso!
sun felamimail pt Dom
table of contents felamimail pt Tabela de conteúdos
text only felamimail pt Apenas texto
the connection to the imap server failed!! felamimail pt Falha na ligação ao servidor IMAP!!
the mimeparser can not parse this message. felamimail pt O mimeparser não pode analisar estas mensagem.
then felamimail pt então
this folder is empty felamimail pt Esta pasta está vazia
this php has no imap support compiled in!! felamimail pt O PHP não tem suporte de IMAP compilado!!
thu felamimail pt Qui
to felamimail pt Para
to mail sent to felamimail pt Para mensagens enviadas para
translation preferences felamimail pt Preferências de tradução
translation server felamimail pt Servidor de tradução
trash fold felamimail pt Pasta Lixo
trash folder felamimail pt Pasta Lixo
tue felamimail pt Ter
type felamimail pt Tipo
unflagged felamimail pt desmarcado
unknown err felamimail pt Erro desconhecido
unknown error felamimail pt Erro desconhecido
unknown sender felamimail pt Remetente desconhecido
unknown user or password incorrect. felamimail pt Utilizador desconhecido ou senha incorrecta.
unread common pt Não lida
unseen felamimail pt Não vista
unselect all felamimail pt Não seleccionar tudo
unsubscribe felamimail pt Desistir de subscrição
unsubscribed felamimail pt Desistência de subscrição
unsubscribed successfully! felamimail pt Desistência de subscrição executada com sucesso!
up felamimail pt para cima
use <a href="%1">emailadmin</a> to create profiles felamimail pt utilizar <a href="%1">Administração do Correio Electrónico</a> para criar perfis
use a signature felamimail pt Utilizar uma assinatura
use a signature? felamimail pt Utilizar uma asinatura?
use addresses felamimail pt Utilizar endereços
use custom settings felamimail pt Utilizar definições personalizadas
use javascript or html addressbook? felamimail pt Utilizar livro de endereços Javascript ou HTML?
use regular expressions felamimail pt Utilizar expressões regulares
use smtp auth admin pt Utilizar autenticação SMTP
users can define their own emailaccounts admin pt Os utilizadores podem definir as suas contas de correio electrónico
vacation notice felamimail pt aviso de ausência
view full header felamimail pt Ver cabeçalho completo
view message felamimail pt Ver mensagem
viewing full header felamimail pt A ver cabeçalho completo
viewing message felamimail pt A ver mensagem
viewing messages felamimail pt A ver mensagens
wed felamimail pt Qua
welcome to %1's webmail system felamimail pt Bem-vindo ao sistema de WebMail %1
when deleting messages felamimail pt Ao eliminar mensagens
with message felamimail pt com mensagem
with message "%1" felamimail pt com mensagem "%1"
wrap incoming text at felamimail pt Quebrar a linha do texto de entrada em
writing felamimail pt A escrever
wrote felamimail pt Escreveu
you must login first. felamimail pt É necessário entrar primeiro.

View File

View File

@ -0,0 +1,415 @@
(no subject) felamimail sk (bez predmetu)
(only cc/bcc) felamimail sk (iba Kópia/Skrytá kópia)
(unknown sender) felamimail sk (neznámy odosielateµ)
activate felamimail sk Aktivova»
activate script felamimail sk aktivova» skript
add acl felamimail sk Prida» ACL
add address felamimail sk Prida» adresu
add rule felamimail sk Prida» pravidlo
add script felamimail sk Prida» skript
add to %1 felamimail sk Prida» do %1
add to address book felamimail sk Prida» do adresára
add to addressbook felamimail sk Prida» do adresára
adding file to message. please wait! felamimail sk Pripájam súbor k správe. Prosím èakajte.
additional info felamimail sk Ïal¹ie info
address book felamimail sk Adresár
address book search felamimail sk Vyhµadávanie v Adresári
after message body felamimail sk Za telom správy
all address books felamimail sk V¹etky Adresáre
all folders felamimail sk V¹etky prieèinky
all of felamimail sk v¹etko z
allways a new window felamimail sk v¾dy nové okno
always show html emails felamimail sk V¾dy zobrazi» HTML správy
and felamimail sk a
any of felamimail sk ktorýkoµvek z
any status felamimail sk ktorýkoµvek stav
anyone felamimail sk ktokoµvek
as a subfolder of felamimail sk ako podprieèinok (èoho)
attachments felamimail sk Prílohy
authentication required felamimail sk po¾aduje sa autentifikácia
auto refresh folder list felamimail sk Automaticky obnovi» zoznam prieèinkov
back to folder felamimail sk Naspa» do prieèinka
bad login name or password. felamimail sk Chybné prihlasovacie meno alebo heslo.
bad or malformed request. server responded: %s felamimail sk Chybná alebo po¹kodená po¾iadavka. Odpoveï servera: %s
bad request: %s felamimail sk Chybná po¾iadavka: %s
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail sk Na základe zadaných kritérií, príchodzie správy mô¾u ma» rozliènú farbu pozadia v zozname správ. Je to pomôcka pre µah¹ie rozlí¹enie odosielateµa, najmä v prípade mailing listov.
bcc felamimail sk Skrytá kópia
before headers felamimail sk Pred hlavièkou
between headers and message body felamimail sk Medzi hlavièkou a telom správy
body part felamimail sk èas» tela
can't connect to inbox!! felamimail sk nedá sa pripoji» k INBOX-u!
cc felamimail sk Kópia
change folder felamimail sk Zmeni» prieèinok
check message against next rule also felamimail sk skontrolova» správu aj voèi ïal¹iemu pravidlu
checkbox felamimail sk Za¹krtávacie políèko
clear search felamimail sk vyèisti» hµadanie
click here to log back in. felamimail sk Kliknite som pre opätovné prihlásenie.
click here to return to %1 felamimail sk Kliknite sem pre návrat do %1
close all felamimail sk zavrie» v¹etko
close this page felamimail sk zavrie» túto stránku
close window felamimail sk Zavrie» okno
color felamimail sk Farba
compose felamimail sk Nová správa
compress folder felamimail sk Zhutni» prieèinok
condition felamimail sk okolnos»
configuration felamimail sk Nastavenia
connection dropped by imap server. felamimail sk Spojenie preru¹ené IMAP serverom.
contains felamimail sk obsahuje
could not complete request. reason given: %s felamimail sk Nedá sa dokonèi» po¾iadavku. Dôvod: %s
could not open secure connection to the imap server. %s : %s. felamimail sk Nepodarilo sa nadviaza» zabezpeèené spojenie k IMAP serveru. %s : %s.
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail sk CRAM-MD5 alebo DIGEST-MD5 vy¾aduje, aby bol nain¹talovaný balík Auth_SASL.
create felamimail sk Vytvori»
create folder felamimail sk Vytvori» prieèinok
create sent felamimail sk Vytvori» [Odoslaná po¹ta]
create subfolder felamimail sk Vytvori» podprieèinok
create trash felamimail sk Vytvori» [Odpadkový kô¹]
created folder successfully! felamimail sk Prieèinok vytvorený!
dark blue felamimail sk Tmavá modrá
dark cyan felamimail sk Tmavá zelenomodrá
dark gray felamimail sk Tmavá sivá
dark green felamimail sk Tmavá zelená
dark magenta felamimail sk Tmavá purpurová
dark yellow felamimail sk Tmavá ¾ltá
date(newest first) felamimail sk Dátum (nov¹ie na zaèiatok)
date(oldest first) felamimail sk Dátum (star¹ie na zaèiatok)
days felamimail sk dni
deactivate script felamimail sk deaktivova» skript
default signature felamimail sk predvolený podpis
default sorting order felamimail sk Predvolené triedenie
delete all felamimail sk zmaza» v¹etko
delete folder felamimail sk Zmaza» prieèinok
delete script felamimail sk zmaza» skript
delete selected felamimail sk Zmaza» oznaèené
delete selected messages felamimail sk zmaza» oznaèené správy
deleted felamimail sk zmazané
deleted folder successfully! felamimail sk Prieèinok vymazaný!
deleting messages felamimail sk Ma¾em správy
disable felamimail sk Vypnú»
discard felamimail sk Zahodi»
discard message felamimail sk zahodi» správu
display message in new window felamimail sk Zobrazi» správu v novom okne
display messages in multiple windows felamimail sk zobrazi» správy vo viacerých oknách
display of html emails felamimail sk Zobrazovanie HTML správ
display only when no plain text is available felamimail sk Zobrazi» iba keï nie je poruke èistý neformátovaný text
display preferences felamimail sk Nastavenia zobrazovania
displaying html messages is disabled felamimail sk Zobrazovanie html správ je vypnuté
do it! felamimail sk Vykonaj!
do not use sent felamimail sk Nepou¾íva» [Odoslana po¹ta]
do not use trash felamimail sk Nepou¾íva» [Odpadkový kô¹]
do you really want to delete the '%1' folder? felamimail sk Naozaj chcete vymaza» prieèinok '%1'?
do you really want to delete the selected signatures? felamimail sk Naozaj chcete vymaza» oznaèené podpisy?
does not contain felamimail sk neobsahuje
does not match felamimail sk nezodpovedá
does not match regexp felamimail sk nezodpovedá regulárnemu výrazu
don't use draft folder felamimail sk Nepou¾íva» prieèinok návrhov
don't use sent felamimail sk Nepou¾íva» [Odoslana po¹ta]
don't use trash felamimail sk Nepou¾íva» [Odpadkový kô¹]
down felamimail sk dole
download felamimail sk Stiahnu»
download this as a file felamimail sk Stiahnu» to do súboru
draft folder felamimail sk Prieèinok návrhov
e-mail felamimail sk E-Mail
e-mail address felamimail sk E-mailová adresa
e-mail folders felamimail sk E-mailové prieèinky
edit email forwarding address felamimail sk upravi» preposielaciu adresu email-u
edit filter felamimail sk Upravi» filter
edit rule felamimail sk upravi» pravidlo
edit selected felamimail sk Upravi» vybrané
edit vacation settings felamimail sk upravi» nastavenia vyprázdòovania
email address felamimail sk E-mailová adresa
email forwarding address felamimail sk preposielacia adresa email-u
email signature felamimail sk E-mailový podpis
emailaddress felamimail sk emailová adresa
empty trash felamimail sk vyprázdni» odpadkový kô¹
enable felamimail sk zapnú»
encrypted connection felamimail sk ¹ifrované spojenie
enter your default mail domain ( from: user@domain ) admin sk Zada» predvolenú po¹tovú doménu (Z tvaru: pou¾ívateµ@doména)
enter your imap mail server hostname or ip address admin sk Zadajte názov (hostname) alebo IP vá¹ho IMAP servera
enter your sieve server hostname or ip address admin sk Zadajte názov (hostname) alebo IP vá¹ho SIEVE servera
enter your sieve server port admin sk Zadajte port vá¹ho SIEVE servera
enter your smtp server hostname or ip address admin sk Zadajte názov (hostname) alebo IP vá¹ho SMTP servera
enter your smtp server port admin sk Zadajte port vá¹ho SMTP servera
error felamimail sk CHYBA
error connecting to imap serv felamimail sk Chyba poèas pripájania na IMAP server
error connecting to imap server. %s : %s. felamimail sk Chyba poèas pripájania k IMAP serveru. %s : %s.
error connecting to imap server: [%s] %s. felamimail sk Chyba poèas pripájania k IMAP serveru: [%s] %s.
error opening felamimail sk Chyba pri otváraní
every felamimail sk ka¾dý
every %1 days felamimail sk ka¾dých
expunge felamimail sk vymaza»
extended felamimail sk Roz¹írené
felamimail common sk FelaMiMail
file into felamimail sk súbor do
files felamimail sk súbory
filter active felamimail sk filter aktívny
filter name felamimail sk Názov filtra
filter rules felamimail sk pravidlá filtra
first name felamimail sk Krstné meno
flagged felamimail sk oznaèené
flags felamimail sk Príznaky
folder acl felamimail sk prístupové práva (acl) prieèinku
folder name felamimail sk Názov prieèinku
folder path felamimail sk Cesta k prieèinku
folder preferences felamimail sk Predvoµby prieèinku
folder settings felamimail sk Nastavenia prieèinku
folder status felamimail sk Stav prieèinku
folderlist felamimail sk Zoznam prieèinkov
foldername felamimail sk Názov prieèinku
folders felamimail sk Prieèinky
folders created successfully! felamimail sk Prieèinky úspe¹ne vytvorené!
follow felamimail sk nasledova»
for mail to be send - not functional yet felamimail sk Pre správu urèenú na odoslanie - v súèasnosti nefunkèné
for received mail felamimail sk Pre prijaté správy
forward felamimail sk Odosla» ïalej
forward to felamimail sk Preposla» (komu)
forward to address felamimail sk Preposla» na adresu
forwarding felamimail sk Preposielanie
found felamimail sk Na¹iel
fri felamimail sk Pia
from felamimail sk Od
from(a->z) felamimail sk Od (A->Z)
from(z->a) felamimail sk Od (Z->A)
full name felamimail sk Plné meno
greater than felamimail sk väè¹ie ne¾
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail sk Pozrite na t <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> pre ïal¹ie informácie o Squirrelmail.<br>
header lines felamimail sk Riadky hlavièky
hide header felamimail sk skry» hlavièku
html felamimail sk HTML
icons and text felamimail sk Ikony a text
icons only felamimail sk Len ikony
identifying name felamimail sk Identifikaèné meno
identity felamimail sk identita
if felamimail sk AK
if from contains felamimail sk ak Od obsahuje
if mail header felamimail sk ak hlavièka správu
if message size felamimail sk ak veµkos» správy
if subject contains felamimail sk ak predmet obsahuje
if to contains felamimail sk ak Komu obsahuje
if using ssl or tls, you must have the php openssl extension loaded. felamimail sk Ak pou¾ívate SSL alebo TLS, musíte ma» nahraté roz¹írenie PHP openssl.
illegal folder name. please select a different name. felamimail sk Nepovolený názov prieèinku. Prosím zvoµte iný názov.
imap felamimail sk IMAP
imap server felamimail sk IMAP server
imap server address felamimail sk Adresa IMAP servera
imap server closed the connection. felamimail sk IMAP server ukonèil spojenie.
imap server closed the connection. server responded: %s felamimail sk IMAP server ukonèil spojenie. Odpoveï servera: %s
imap server password felamimail sk Heslo pre IMAP server
imap server type felamimail sk Typ IMAP servera
imap server username felamimail sk Pou¾ívateµské meno pre IMAP server
imaps authentication felamimail sk IMAPS autentifikácia
imaps encryption only felamimail sk Iba IMAPS kryptovanie
in felamimail sk v
incoming mail server(imap) felamimail sk Príchodzí mail server (IMAP)
index order felamimail sk Poradie indexu
info felamimail sk Info
invalid user name or password felamimail sk Chybné pou¾ívateµské meno alebo heslo
javascript felamimail sk JavaScript
jumping to end felamimail sk skoèi» na koniec
jumping to start felamimail sk skoèi» na zaèiatok
keep a copy of the message in your inbox felamimail sk ponecha» kópiu správy v inbox-e
keep local copy of email felamimail sk uschova» lokálnu kópiu správy
kilobytes felamimail sk kilobajtu
language felamimail sk Jazyk
last name felamimail sk Priezvisko
left felamimail sk Vµavo
less felamimail sk menej
less than felamimail sk menej ne¾
light gray felamimail sk Svetlosivá
list all felamimail sk Zobrazi» v¹etko
loading felamimail sk nahráva sa
location of buttons when composing felamimail sk Rozmiestnenie tlaèítiek pri písaní správy
mail server login type admin sk Typ prihlásenia po¹tového servera
mail settings felamimail sk Nastavenia po¹ty
mainmessage felamimail sk hlavná správa
manage emailaccounts felamimail sk Správa Email-ových úètov
manage emailfilter / vacation preferences sk Správa EMail-ového filtra / Vymazávania
manage folders common sk Správa prieèinkov
manage sieve common sk Správa Sieve skriptov
manage signatures felamimail sk Správa Podpisov
mark as deleted felamimail sk Oznaèi» za vymazané
mark messages as felamimail sk Oznaèi» vybrané správy za
mark selected as flagged felamimail sk Oznaèi» vybrané ako oznaèkované
mark selected as read felamimail sk Oznaèi» vybrané ako preèítané
mark selected as unflagged felamimail sk Oznaèi» vybrané ako neoznaèkované
mark selected as unread felamimail sk Oznaèi» vybrané ako nepreèítané
match felamimail sk Zhoda
matches felamimail sk zhody
matches regexp felamimail sk spåòa regulérny výraz
max uploadsize felamimail sk max.veµkos» pre vyvesenie (upload)
message highlighting felamimail sk Zvýrazòovanie správ
message list felamimail sk Zoznam správ
messages felamimail sk správy
mon felamimail sk Pon
move felamimail sk presunú»
move messages felamimail sk presunú» správy
move selected to felamimail sk presunú» vybrané do
move to trash felamimail sk Presunú» do Odpadkového ko¹a
moving messages to felamimail sk presúvam správy do
name felamimail sk Meno
never display html emails felamimail sk Nezobrazova» HTML správy
new common sk Nové
new filter felamimail sk Nový filter
next felamimail sk Ïal¹í
next message felamimail sk ïal¹ia správa
no active imap server found!! felamimail sk Nena¹iel sa ¾iadny aktívny IMAP server !!
no encryption felamimail sk bez ¹ifrovania
no filter felamimail sk ®iadny filter
no folders found felamimail sk ®iadne prieèinky sa nena¹li
no folders were found to subscribe to! felamimail sk Nena¹li sa prieèinky pre prihlásenie!
no folders were found to unsubscribe from! felamimail sk Nena¹li sa prieèinky pre odhlásenie!
no highlighting is defined felamimail sk Nebolo nastavené zvýrazòovanie
no message returned. felamimail sk ®iadna správa sa nevrátila.
no messages found... felamimail sk ¾iadne správy sa nena¹li
no messages were selected. felamimail sk Neboli vybrané ¾iadne správy
no plain text part found felamimail sk Nebola nájdená ¾iadna èisto textová èas»
no previous message felamimail sk ¾iadna predchádzajúca správa
no supported imap authentication method could be found. felamimail sk Nena¹la sa ¾iadna z podporovaných metód IMAP autentifikácie.
no valid emailprofile selected!! felamimail sk Nebol vybratý platný Emailový profil!
none felamimail sk ¾iadne
on behalf of felamimail sk pre koho
one address is not valid felamimail sk Jedna adresa je neplatná
only inbox felamimail sk Iba INBOX
only one window felamimail sk iba jedno okno
only unseen felamimail sk Iba nepreèítané
open all felamimail sk otvori» v¹etko
options felamimail sk Voµby
or felamimail sk alebo
organisation felamimail sk organizácia
organization felamimail sk organizácia
organization name admin sk Názov organizácie
outgoing mail server(smtp) felamimail sk Odchodzí mail server (SMTP)
participants felamimail sk Úèastníci
personal information felamimail sk Osobné informácie
please select a address felamimail sk Prosím vyberte adresu
please select the number of days to wait between responses felamimail sk Prosím vyberte poèet dní, koµko èaka» medzi odpoveïami
please supply the message to send with auto-responses felamimail sk Prosím zadajte správu, ktorá sa má posiela» v rámci automatickej odpovede
port felamimail sk port
posting felamimail sk posielanie
previous felamimail sk Predchádzajúca
previous message felamimail sk predchádzajúca správa
print it felamimail sk vytlaè to
print this page felamimail sk vytlaèi» túto stránku
quicksearch felamimail sk Rýchle vyhµadávanie
read felamimail sk èíta»
reading felamimail sk èíta sa
receive notification felamimail sk Obdr¾a» upozornenie
recent felamimail sk súèasné
refresh time in minutes felamimail sk Èas obnovovania (v minútach)
reject with felamimail sk odmietnu» ako
remove felamimail sk odstráni»
remove immediately felamimail sk Odstráni» ihneï
rename felamimail sk Premenova»
rename a folder felamimail sk Premenova» prieèinok
rename folder felamimail sk Premenova» prieèinok
renamed successfully! felamimail sk Úspe¹ne premenované.
replied felamimail sk zodpovedané
reply felamimail sk Odpoveï
reply all felamimail sk Odpoveï v¹etkým
reply to felamimail sk Odpoveda» (komu)
replyto felamimail sk Odpoveda» (komu)
respond felamimail sk Odpoveda»
respond to mail sent to felamimail sk odpoveï odoslaná (komu)
return felamimail sk Návrat
return to options page felamimail sk Návrat na stránku volieb
right felamimail sk Vpravo
row order style felamimail sk ©týl usporiadania riadkov
rule felamimail sk Pravidlo
sat felamimail sk Sob
save felamimail sk Ulo¾i»
save as draft felamimail sk ulo¾i» ako návrh
save as infolog felamimail sk ulo¾i» do Záznamníka
save changes felamimail sk ulo¾i» zmeny
save message to disk felamimail sk ulo¾i» správu na disk
script name felamimail sk názov skriptu
script status felamimail sk stav skriptu
search felamimail sk Hµada»
search for felamimail sk Hµadaj
select felamimail sk Vybra»
select all felamimail sk Vybra» v¹etko
select emailprofile felamimail sk Vybra» Emailový profil
select folder felamimail sk vybra» prieèinok
select your mail server type admin sk Vyberte typ vá¹ho po¹tového servera
send felamimail sk Odosla»
send a reject message felamimail sk odosla» odmietaciu správu
sent folder felamimail sk Prieèinok Odoslaná po¹ta
show header felamimail sk zobrazi» hlavièku
show new messages on main screen felamimail sk Zobrazova» nové správy na hlavnej stránke
sieve script name felamimail sk Názov Sieve skriptu
sieve settings admin sk Nastavenia Sieve
signature felamimail sk Podpis
simply click the target-folder felamimail sk Jednoducho kliknú» na cieµový prieèinok
site configuration felamimail sk nastavenie stránky
size felamimail sk Veµkos»
size of editor window felamimail sk Veµkos» okna editora
size(...->0) felamimail sk Veµkos» (...->0)
size(0->...) felamimail sk Veµkos» (0->...)
skipping forward felamimail sk preskoèi» vpred
skipping previous felamimail sk preskoèi» spä»
small view felamimail sk zmen¹ený pohµad
smtp settings admin sk Nastavenia SMTP
subject felamimail sk Predmet
subject(a->z) felamimail sk Predmet (A->Z)
subject(z->a) felamimail sk Predmet (Z->A)
submit felamimail sk Odosla»
subscribe felamimail sk Prihlási»
subscribed felamimail sk Prihlásené
subscribed successfully! felamimail sk Úspe¹ne prihlásené!
sun felamimail sk Ned
table of contents felamimail sk Obsahová tabuµka
text only felamimail sk Iba text
the connection to the imap server failed!! felamimail sk Pripojenie na IMAP server sa nepodarilo!!!
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail sk Tento IMAP server nepodporuje vybranú metódu autentifikácie. Prosím kontaktujte správcu systému.
the mimeparser can not parse this message. felamimail sk Mime parser nedokázal spracova» túto správu.
then felamimail sk TAK
this folder is empty felamimail sk TENTO PRIEÈINOK JE PRÁZDNY
this php has no imap support compiled in!! felamimail sk Tento PHP nemá zakompilovanú podporu IMAP!!
thu felamimail sk ©tv
to felamimail sk Komu
to mail sent to felamimail sk pre správu poslanú (komu)
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail sk Ak chcete pou¾íva» TLS spojenie, musíte fungova» na PHP verzii 5.1.0 alebo vy¹¹ej.
translation preferences felamimail sk Nastavenia prekladu
translation server felamimail sk Prekladový server
trash fold felamimail sk Prieèinok Odpad
trash folder felamimail sk Prieèinok Odpadkový kô¹
tue felamimail sk Uto
type felamimail sk typ
unexpected response from server to authenticate command. felamimail sk Neoèakávaná odpoveï servera na príkaz AUTENTHICATE.
unexpected response from server to digest-md5 response. felamimail sk Neoèakávaná odpoveï servera na Digest-MD5 odpoveï.
unexpected response from server to login command. felamimail sk Neoèakávaná odpoveï od servera na príkaz LOGIN.
unflagged felamimail sk neoznaèkovaný
unknown err felamimail sk Bli¾¹ie neurèená chyba
unknown error felamimail sk Bli¾¹ie neurèená chyba
unknown imap response from the server. server responded: %s felamimail sk Neznáma IMAP odpoveï od servera: %s
unknown sender felamimail sk Neznámy odosielateµ
unknown user or password incorrect. felamimail sk Neznámy pou¾ívateµ alebo chybné heslo
unread common sk Nepreèítané
unseen felamimail sk Neotvorené
unselect all felamimail sk Zru¹i» výber
unsubscribe felamimail sk Odhlási»
unsubscribed felamimail sk Odhlásené
unsubscribed successfully! felamimail sk Úspe¹ne odhlásené!
up felamimail sk hore
updating message status felamimail sk Aktualizujem stav správy
updating view felamimail sk aktualizácia pohµadu
use <a href="%1">emailadmin</a> to create profiles felamimail sk pre vytváranie profilov pou¾ite <a href="%1">EmailAdmin</a>
use a signature felamimail sk Pou¾i» podpis
use a signature? felamimail sk Pou¾i» podpis?
use addresses felamimail sk Pou¾i» adresy
use custom settings felamimail sk Pou¾i» pou¾ívateµské nastavenia
use regular expressions felamimail sk pou¾i» regulérne výrazy
use smtp auth admin sk Pou¾i» STMP autentifikáciu
users can define their own emailaccounts admin sk Pou¾ívatelia smú definova» ich vlastné po¹tové úèty
vacation notice felamimail sk Upozornenie o vymazávaní
validate certificate felamimail sk Potvrdi» certifikát
view full header felamimail sk Zobrazi» celú hlavièku
view header lines felamimail sk zobrazi» riadky hlavièky
view message felamimail sk Zobrazi» správu
viewing full header felamimail sk Zobrazujem celú hlavièku
viewing message felamimail sk Zobrazujem správu
viewing messages felamimail sk Zobrazujem správy
wed felamimail sk Str
when deleting messages felamimail sk Poèas zmazávania správ
with message felamimail sk so správou
with message "%1" felamimail sk so správou "%1"
wrap incoming text at felamimail sk Zarovna» príchodzí text:
writing felamimail sk zapisuje sa
wrote felamimail sk zapísal

View File

@ -0,0 +1,421 @@
(no subject) felamimail sl (brez zadeve)
(only cc/bcc) felamimail sl (le CC/BCC)
(unknown sender) felamimail sl (neznan pošiljatelj)
activate felamimail sl Aktiviraj
activate script felamimail sl Skripta za aktiviranje
add acl felamimail sl Dodaj ACL
add address felamimail sl Dodaj naslov
add rule felamimail sl Dodaj pravilo
add script felamimail sl Dodaj skripto
add to %1 felamimail sl Dodaj v %1
add to address book felamimail sl Dodaj v adresar
add to addressbook felamimail sl Dodaj v adresar
adding file to message. please wait! felamimail sl Dodajam datoteko k sporočilu. Počakajte, prosim.
additional info felamimail sl Podrobnosti
address book felamimail sl Imenik
address book search felamimail sl Iskanje po adresarju
after message body felamimail sl Za besedilom
all address books felamimail sl Vsi adresarji
all folders felamimail sl Vse mape
all of felamimail sl Vse od
allow images from external sources in html emails felamimail sl Dovoli slike iz zunanjih virov v sporočilih HTML
allways a new window felamimail sl Vedno novo okno
always show html emails felamimail sl Vedno prikaži HTML sporočila
and felamimail sl in
any of felamimail sl Katerikoli od
any status felamimail sl Katerikoli status
anyone felamimail sl Kdorkoli
as a subfolder of felamimail sl Kot podmapa v
attachments felamimail sl Priponke
authentication required felamimail sl Zahtevana je avtentikacija
auto refresh folder list felamimail sl Samodejno osveži seznam map
back to folder felamimail sl Nazaj v mapo
bad login name or password. felamimail sl Napačno uporabniško ime ali geslo
bad or malformed request. server responded: %s felamimail sl Napačna ali napačno oblikovana zahteva. Odgovor strežnika: %s
bad request: %s felamimail sl Napačna zahteva: %s
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail sl Glede na podane kriterije imajo prispela sporočila v seznamih različne barve ozadij. To pomaga pri razlikovanju med pošiljatelji sporočil, še posebej v poštnih seznamih.
bcc felamimail sl BCC
before headers felamimail sl Pred glavo sporočila
between headers and message body felamimail sl Med glavo in telesom sporočila
body part felamimail sl Telo sporočila
can't connect to inbox!! felamimail sl Ne morem se povezati z INBOX nabiralnikom!
cc felamimail sl CC
change folder felamimail sl Spremeni mapo
check message against next rule also felamimail sl Preverite sporočilo tudi z naslednjim pravilom
checkbox felamimail sl Potrditveno polje
clear search felamimail sl Zbriši iskanje
click here to log back in. felamimail sl Kliknite tu za ponovno prijavo.
click here to return to %1 felamimail sl Kliknite tu za vrnitev v %1
close all felamimail sl Zapri vse
close this page felamimail sl Zapri to stran
close window felamimail sl Zapri okno
color felamimail sl Barva
compose felamimail sl Novo sporočilo
compress folder felamimail sl Stisni mapo
condition felamimail sl Pogoj
configuration felamimail sl Nastavitev
connection dropped by imap server. felamimail sl Strežnik IMAP je prekinil povezavo.
contains felamimail sl Vsebuje
could not complete request. reason given: %s felamimail sl Ne morem dokončati zahteve. Podan vzrok: %s
could not open secure connection to the imap server. %s : %s. felamimail sl Ne morem vzpostaviti varne povezave s strežnikom IMAP. %s: %s
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail sl CRAM-MD5 ali DIGEST-MD5 zahteva nameščen paket Auth_SASL.
create felamimail sl Ustvari
create folder felamimail sl Ustvari mapo
create sent felamimail sl Ustvari mapo Poslano (Sent)
create subfolder felamimail sl Ustvari podmapo
create trash felamimail sl Ustvari mapo Koš (Trash)
created folder successfully! felamimail sl Mapa je bila uspešno ustvarjena.
dark blue felamimail sl Temno modra
dark cyan felamimail sl Temno sinja
dark gray felamimail sl Temno siva
dark green felamimail sl Temno zelena
dark magenta felamimail sl Temno vijolična
dark yellow felamimail sl Temno rumena
date(newest first) felamimail sl Datum (najprej novejši)
date(oldest first) felamimail sl Datum (najprej starejši)
days felamimail sl Dni
deactivate script felamimail sl Skript za deaktiviranje
default signature felamimail sl Privzeti podpis
default sorting order felamimail sl Privzet način razvrščanja
delete all felamimail sl Briši vse
delete folder felamimail sl Briši mapo
delete script felamimail sl Izbriši skript
delete selected felamimail sl Briši označene
delete selected messages felamimail sl Briši označena sporočila
deleted felamimail sl Izbrisano
deleted folder successfully! felamimail sl Mapa je bila uspešno izbrisana!
deleting messages felamimail sl Brisanje sporočila
disable felamimail sl Onemogoči
discard felamimail sl Zavrzi
discard message felamimail sl Zavrzi sporočilo
display message in new window felamimail sl Prikaži sporočilo v novem oknu
display messages in multiple windows felamimail sl Prikaži sporočila v več oknih
display of html emails felamimail sl Prikazovanje HTML sporočil
display only when no plain text is available felamimail sl Prikaži le, ko ni na voljo navadnega besedila
display preferences felamimail sl Prikaži nastavitve
displaying html messages is disabled felamimail sl Prikazovanje sporočil HTML je onemogočeno
do it! felamimail sl Izvedi!
do not use sent felamimail sl Ne uporabljaj mape Poslano (Sent)
do not use trash felamimail sl Ne uporabljaj mape Koš (Trash)
do not validate certificate felamimail sl Ne preverjaj certifikata
do you really want to delete the '%1' folder? felamimail sl Ali res želite izbrisati mapo '%1'?
do you really want to delete the selected signatures? felamimail sl Res želite izbrisati izbrane podpise?
does not contain felamimail sl Ne vsebuje
does not match felamimail sl Se ne ujema
does not match regexp felamimail sl Se ne ujema z regularnim izrazom
don't use draft folder felamimail sl Ne uporabljaj mape Osnutki
don't use sent felamimail sl Ne uporabljaj mape Poslano (Sent)
don't use trash felamimail sl Ne uporabljaj mape Koš (Trash)
down felamimail sl Navzdol
download felamimail sl Prenesi
download this as a file felamimail sl Prenesi kot datoteko
draft folder felamimail sl Mapa Osnutki
e-mail felamimail sl E-Pošta
e-mail address felamimail sl E-Poštni naslov
e-mail folders felamimail sl E-Poštne mape
edit email forwarding address felamimail sl Uredi posredovalni naslov E-pošte
edit filter felamimail sl Uredi filter
edit rule felamimail sl Uredi pravilo
edit selected felamimail sl Uredi označeno
edit vacation settings felamimail sl Uredi nastavitve odsotnosti
email address felamimail sl E-Poštni naslov
email forwarding address felamimail sl Posredovalni naslov E-pošte
email signature felamimail sl E-poštni podpis
emailaddress felamimail sl Poštni naslov
empty trash felamimail sl Izprazni smeti
enable felamimail sl Omogoči
encrypted connection felamimail sl Kodirana povezava
enter your default mail domain ( from: user@domain ) admin sl Vnesite svojo privzeto domeno za naslove:
enter your imap mail server hostname or ip address admin sl Vnesite ime ali naslov IP strežnika IMAP
enter your sieve server hostname or ip address admin sl Vnesite ime ali naslov IP strežnika SIEVE
enter your sieve server port admin sl Vnesite vrata strežnika SIEVE
enter your smtp server hostname or ip address admin sl Vnesite ime ali naslov IP strežnika SMTP
enter your smtp server port admin sl Vnesite vrata strežnika SMTP
error felamimail sl NAPAKA
error connecting to imap serv felamimail sl Napaka pri povezovanju s strežnikom IMAP
error connecting to imap server. %s : %s. felamimail sl Napaka pri povezavi s strežnikom IMAP. %s: %s.
error connecting to imap server: [%s] %s. felamimail sl Napaka pri povezovanja s strežnikom IMAP: [%s] %s.
error opening felamimail sl Napaka pri odpiranju
every felamimail sl Vsak
every %1 days felamimail sl Vsakih %1 dni
expunge felamimail sl Počisti
extended felamimail sl Razširjeno
felamimail common sl FelaMiMail
file into felamimail sl Shrani v
files felamimail sl Datoteke
filter active felamimail sl Filter je aktiven
filter name felamimail sl Ime filtra
filter rules felamimail sl Pravila filtra
first name felamimail sl Ime
flagged felamimail sl Označen
flags felamimail sl Zastavice
folder acl felamimail sl ACL mape
folder name felamimail sl Ime mape
folder path felamimail sl Pot mape
folder preferences felamimail sl Lastnosti mape
folder settings felamimail sl Nastavitve mape
folder status felamimail sl Status mape
folderlist felamimail sl Seznam map
foldername felamimail sl Ime mape
folders felamimail sl Mape
folders created successfully! felamimail sl Mape so bile uspešno ustvarjene!
follow felamimail sl Sledi
for mail to be send - not functional yet felamimail sl Za pošiljanje sporočila - še ne deluje
for received mail felamimail sl Za prejeto pošto
forward felamimail sl Posreduj
forward to felamimail sl Posreduj
forward to address felamimail sl Posreduj na naslov
forwarding felamimail sl Posredujem
found felamimail sl Najdenih
fri felamimail sl Pet
from felamimail sl Pošiljatelj
from(a->z) felamimail sl Pošiljatelj (A->Z)
from(z->a) felamimail sl Pošiljatelj (Z->A)
full name felamimail sl Polno ime
greater than felamimail sl Večje kakor
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail sl Oglejte si <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> za več informacij o SquirrelMail.<br>
header lines felamimail sl Glava sporočila
hide header felamimail sl Skrij glavo
hostname / address felamimail sl Ime gostitelja/naslov
html felamimail sl HTML
icons and text felamimail sl Ikone in besedilo
icons only felamimail sl Le ikone
identifying name felamimail sl Določujoče ime
identity felamimail sl Identiteta
if felamimail sl IF
if from contains felamimail sl Če od vsebuje
if mail header felamimail sl Če glava elektronskega sporočila
if message size felamimail sl Če velikost sporočila
if subject contains felamimail sl Če zadeva vsebuje
if to contains felamimail sl Če za vsebuje
if using ssl or tls, you must have the php openssl extension loaded. felamimail sl Če želite uporabljati SSL ali TSL, morate naložiti razširitev PHP openssl.
illegal folder name. please select a different name. felamimail sl Nedovoljeno ime mape. Prosim, izberite drugo ime.
imap felamimail sl IMAP
imap server felamimail sl Strežnik IMAP
imap server address felamimail sl Naslov strežnika IMAP
imap server closed the connection. felamimail sl Strežnik IMAP je prekinil povezavo.
imap server closed the connection. server responded: %s felamimail sl Strežnik IMAP je prekinil povezavo. Odgovor strežnika: %s
imap server password felamimail sl Geslo strežnika IMAP
imap server type felamimail sl Tip strežnika IMAP
imap server username felamimail sl Uporabniško ime strežnika IMAP
imaps authentication felamimail sl Avtentikacija IMAPS
imaps encryption only felamimail sl Le IMAPS šifriranje
in felamimail sl V
inbox felamimail sl Prejeto
incoming mail server(imap) felamimail sl Strežnik za prihajajočo pošto (IMAP)
index order felamimail sl Vrstni red kazala
info felamimail sl Podatki
invalid user name or password felamimail sl Napačno uporabniško ime ali geslo
javascript felamimail sl Javascript
jumping to end felamimail sl Skok na konec
jumping to start felamimail sl Skok na začetek
keep a copy of the message in your inbox felamimail sl Obdrži kopijo sporočila v mapi Prejeto
keep local copy of email felamimail sl Obdrži lokalno kopijo E-pošte
kilobytes felamimail sl Kilobajtov
language felamimail sl Jezik
last name felamimail sl Priimek
left felamimail sl Levo
less felamimail sl Manj
less than felamimail sl Manj kot
light gray felamimail sl Svetlo siva
list all felamimail sl Izpiši vse
loading felamimail sl Nalaganje
location of buttons when composing felamimail sl Položaj gumbov pri pisanju novega sporočila
mail server login type admin sl Način prijave v poštni strežnik
mail settings felamimail sl Nastavitve mape
mainmessage felamimail sl Glavno sporočilo
manage emailaccounts felamimail sl Upravljanje poštnih računov
manage emailfilter / vacation preferences sl Uredi EMailFilter/ odsotnost
manage folders common sl Upravljanje map
manage sieve common sl Upravljanje skript za Sieve
manage signatures felamimail sl Upravljanje podpisov
mark as deleted felamimail sl Označi kot izbrisano
mark messages as felamimail sl Označi izbrana sporočila kot
mark selected as flagged felamimail sl Označenim sporočilom dodaj zastavico
mark selected as read felamimail sl Označi izbrana sporočila kot prebrana
mark selected as unflagged felamimail sl Označenim sporočilom odvzemi zastavico
mark selected as unread felamimail sl Označi izbrana sporočila kot neprebrana
match felamimail sl Ujemanje
matches felamimail sl Se ujema z
matches regexp felamimail sl Sse ujema z regularnim izrazom
max uploadsize felamimail sl Največja velikost prenosa
message highlighting felamimail sl Poudarjanje sporočil
message list felamimail sl Seznam sporočil
messages felamimail sl Sporočila
mon felamimail sl Pon
move felamimail sl Premakni
move messages felamimail sl Premakni sporočila
move selected to felamimail sl Premakni označeno v
move to trash felamimail sl Premakni v smeti
moving messages to felamimail sl Premikanje sporočila v
name felamimail sl Ime
never display html emails felamimail sl Nikoli ne prikaži sporočil HTML
new common sl Novo
new filter felamimail sl Nov filter
next felamimail sl Naslednji
next message felamimail sl Naslednje sporočilo
no active imap server found!! felamimail sl Ni aktivnega strežnika IMAP!
no encryption felamimail sl Brez šifriranja
no filter felamimail sl Brez filtra
no folders found felamimail sl Ne najdem map
no folders were found to subscribe to! felamimail sl Ni map za naročilo!
no folders were found to unsubscribe from! felamimail sl Ni map za odjavo!
no highlighting is defined felamimail sl Poudarjanje ni definirano
no message returned. felamimail sl Ni vrnjenega sporočila.
no messages found... felamimail sl Nobeno sporočilo ni najdeno
no messages were selected. felamimail sl Nobeno sporočilo ni izbrano
no plain text part found felamimail sl Ni najdenega čistega besedila
no previous message felamimail sl Ni predhodnjega sporočila
no supported imap authentication method could be found. felamimail sl Ni podprte metode avtentikacije IMAP.
no valid emailprofile selected!! felamimail sl Ni veljavnega E-poštnega profila!
none felamimail sl Prazno
on behalf of felamimail sl V imenu
one address is not valid felamimail sl En naslov ni veljaven
only inbox felamimail sl Le nabiralnik INBOX
only one window felamimail sl Le eno okno
only unseen felamimail sl Le nova
open all felamimail sl Odpri vse
options felamimail sl Možnosti
or felamimail sl ali
organisation felamimail sl Organizacija
organization felamimail sl Organizacija
organization name admin sl Ime organizacije
outgoing mail server(smtp) felamimail sl Strežnik za odhajajočo pošto (IMAP)
participants felamimail sl Soudeleženci
personal information felamimail sl Osebni podatki
please select a address felamimail sl Izberite naslov
please select the number of days to wait between responses felamimail sl Izberite koliko dni naj počakam med odgovori
please supply the message to send with auto-responses felamimail sl Vpišite sporočilo, ki se bo poslalo pri samodejnem odgovoru
port felamimail sl Vrata
posting felamimail sl Objavljanje
previous felamimail sl Predhodnje
previous message felamimail sl Predhodnje sporočilo
print it felamimail sl Natisni
print this page felamimail sl Natisni to stran
quicksearch felamimail sl Hitro iskanje
read felamimail sl Prebrano
reading felamimail sl Branje
receive notification felamimail sl Sprejmi potrdilo
recent felamimail sl Nedavno
refresh time in minutes felamimail sl Osvežitveni čas v minutah
reject with felamimail sl Zavrni z
remove felamimail sl Odstrani
remove immediately felamimail sl Takoj odstrani
rename felamimail sl Preimenuj
rename a folder felamimail sl Preimenuj mapo
rename folder felamimail sl Preimenuj mapo
renamed successfully! felamimail sl Preimenovanje je bilo uspešno!
replied felamimail sl Odgovorjeno
reply felamimail sl Odgovori
reply all felamimail sl Odgovori vsem
reply to felamimail sl Odgovori na naslov
replyto felamimail sl Odgovori na
respond felamimail sl Odgovori
respond to mail sent to felamimail sl Odgovori na sporočilo poslano na
return felamimail sl Vrnitev
return to options page felamimail sl Vrnitev na stran opcij
right felamimail sl Desno
row order style felamimail sl Slog zaporednih vrstic
rule felamimail sl Pravilo
sat felamimail sl Sob
save felamimail sl Shrani
save as draft felamimail sl Shrani kot osnutek
save as infolog felamimail sl Shrani kot Infolog
save changes felamimail sl Shrani spremembe
save message to disk felamimail sl Shrani sporočilo na disk
script name felamimail sl Ime skripte
script status felamimail sl Status skripte
search felamimail sl Iskanje
search for felamimail sl Išči
select felamimail sl Označi
select all felamimail sl Označi vse
select emailprofile felamimail sl Izberite E-poštni profil
select folder felamimail sl Izberi mapo
select your mail server type admin sl Izberite tip poštnega strežnika
send felamimail sl Pošlji
send a reject message felamimail sl Pošlji zavrnjeno sporočilo
sent folder felamimail sl Mapa s poslanimi
server supports mailfilter(sieve) felamimail sl Strežnik podpira mailfilter (sieve)
show header felamimail sl Prikaži glavo
show new messages on main screen felamimail sl Prikaži nova sporočila na začetnem zaslonu
sieve script name felamimail sl Ime skripte sieve
sieve settings admin sl Nastavitve Sieve
signature felamimail sl Podpis
simply click the target-folder felamimail sl Kliknite ciljno mapo
site configuration felamimail sl Konfiguracija strežnika
size felamimail sl Velikost
size of editor window felamimail sl Velikost okna za urejanje
size(...->0) felamimail sl Velikost (... -> 0)
size(0->...) felamimail sl Velikost (0 -> ...)
skipping forward felamimail sl Skok naprej
skipping previous felamimail sl Skok nazaj
small view felamimail sl Skrčen pogled
smtp settings admin sl Nastavitve SMTP
subject felamimail sl Zadeva
subject(a->z) felamimail sl Zadeva (A->Z)
subject(z->a) felamimail sl Zadeva (Z->A)
submit felamimail sl Pošlji
subscribe felamimail sl Naroči
subscribed felamimail sl Naročeno
subscribed successfully! felamimail sl Uspešno naročeno!
sun felamimail sl Ned
table of contents felamimail sl Kazalo
text only felamimail sl Le besedilo
the connection to the imap server failed!! felamimail sl Povezava na strežnik IMAP ni uspela.
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail sl Strežnik IMAP verjetno ne podpira izbrane metode avtentikacije. Kontaktirajte sistemskega administratorja.
the mimeparser can not parse this message. felamimail sl Mimeparser ne more prebrati tega sporočila.
then felamimail sl THEN
this folder is empty felamimail sl TA MAPA JE PRAZNA
this php has no imap support compiled in!! felamimail sl Ta PHP ne vsebuje podpore za IMAP!
thu felamimail sl Čet
to felamimail sl Prejemnik
to mail sent to felamimail sl Sporočilo poslano na
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail sl Če želite uporabljati povezavo TLS, morate imeti različico PHP 5.1.0 ali več.
translation preferences felamimail sl Nastavitve prevodov
translation server felamimail sl Strežnik s prevodi
trash fold felamimail sl Koš
trash folder felamimail sl Mapa Koš
tue felamimail sl Tor
type felamimail sl Vrsta
unexpected response from server to authenticate command. felamimail sl Nepričakovan odgovor strežnika na ukaz AUTHENTICATE.
unexpected response from server to digest-md5 response. felamimail sl Nepričakovan odgovor strežnika na odgovor Digest-MD5.
unexpected response from server to login command. felamimail sl Nepričakovan odgovor strežnika na ukaz LOGIN.
unflagged felamimail sl Brez zastavice
unknown err felamimail sl Neznana napaka
unknown error felamimail sl Neznana napaka
unknown imap response from the server. server responded: %s felamimail sl Neznan odgovor IMAP strežnika. Strežnik je odgovoril: %s
unknown sender felamimail sl Neznan pošiljatelj
unknown user or password incorrect. felamimail sl Neznan uporabnik ali napačno geslo.
unread common sl Neprebrano
unseen felamimail sl Novo
unselect all felamimail sl Odznači vse
unsubscribe felamimail sl Odjavi
unsubscribed felamimail sl Odjavljen
unsubscribed successfully! felamimail sl Uspešno odjavljen!
up felamimail sl Gor
updating message status felamimail sl Posodabljanje stanja sporočil
updating view felamimail sl Posodabljanje pogleda
use <a href="%1">emailadmin</a> to create profiles felamimail sl uporabi <a href="%1">EmailAdmin</a> za izdelavo profilov
use a signature felamimail sl Uporabi podpis
use a signature? felamimail sl Uporabim podpis?
use addresses felamimail sl Uporabi naslove
use custom settings felamimail sl Uporabi lastne nastavitve
use regular expressions felamimail sl uporabite regularne izraze
use smtp auth admin sl Uporabi SMTP avtentikacijo
users can define their own emailaccounts admin sl Uporabniki lahko definirajo lastne E-poštne račune
vacation notice felamimail sl Obvestilo o odsotnosti
vacation notice is active felamimail sl Obvestilo o odsotnosti je aktivno
validate certificate felamimail sl Preveri certifikat
view full header felamimail sl Pokaži celotno glavo
view header lines felamimail sl Pokaži glavo
view message felamimail sl Pokaži sporočilo
viewing full header felamimail sl Prikaz celotne glave
viewing message felamimail sl Prikaz sporočila
viewing messages felamimail sl Prikaz sporočil
wed felamimail sl Sre
when deleting messages felamimail sl Ob brisanju sporočil
with message felamimail sl S sporočilom
with message "%1" felamimail sl S sporočilom "%1"
wrap incoming text at felamimail sl Besedilo prelomi pri
writing felamimail sl Pisanje
wrote felamimail sl Je napisal

View File

@ -0,0 +1,418 @@
(no subject) felamimail sv (ingen rubrik)
(only cc/bcc) felamimail sv (endast Cc/Bcc)
(unknown sender) felamimail sv (okänd avsändare)
activate felamimail sv Aktivera
activate script felamimail sv Aktivera skript
add acl felamimail sv Lägg till ACL
add address felamimail sv Lägg till adress
add rule felamimail sv Lägg till regel
add script felamimail sv Lägg till skript
add to %1 felamimail sv Lägg till %1
add to address book felamimail sv Lägg till i Adressbok
add to addressbook felamimail sv Lägg till i Adressbok
adding file to message. please wait! felamimail sv Bifogar fil i meddelandet. Var god och vänta!
additional info felamimail sv Övrig information
address book felamimail sv Adressbok
address book search felamimail sv Sök i Adressbok
after message body felamimail sv Efter meddelandets innehåll
all address books felamimail sv Alla adressböcker
all folders felamimail sv Alla kataloger
all of felamimail sv Alla
allways a new window felamimail sv Alltid nytt fönster
always show html emails felamimail sv Visa alltid HTML e-post
and felamimail sv Och
any of felamimail sv Någon av
any status felamimail sv Alla status
anyone felamimail sv Alla
as a subfolder of felamimail sv Som underkatalog till
attachments felamimail sv Bilagor
authentication required felamimail sv Autentisering krävs
auto refresh folder list felamimail sv Auto uppdatera katalog lista
back to folder felamimail sv Tillbaks till katalog
bad login name or password. felamimail sv Ogiltigt användarna eller lösenord
bad or malformed request. server responded: %s felamimail sv Ogiltig eller ofullständig förfrågan. Server svarade: %s
bad request: %s felamimail sv Ogiltig förfrågan: %s
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail sv Baserat på given kriteria kan inkommande meddelanden ha olika bakgrundsfärg i meddelande listan. Detta är hjälper till att skilja på meddelande typ/avsändare.
bcc felamimail sv Bcc
before headers felamimail sv Före brevhuvud
between headers and message body felamimail sv Mellan brevhuvud och meddelandets innehåll
body part felamimail sv Meddelandeinnehåll
can't connect to inbox!! felamimail sv Kan inte ansluta till Inkorg
cc felamimail sv Cc
change folder felamimail sv Byt katalog
check message against next rule also felamimail sv Verifiera meddelande även mot nästa regel
checkbox felamimail sv Kryssruta
clear search felamimail sv Rensa sökning
click here to log back in. felamimail sv Till inloggningen
click here to return to %1 felamimail sv Återgå till %1
close all felamimail sv Stäng alla
close this page felamimail sv Stäng sidan
close window felamimail sv Stäng fönster
color felamimail sv Färg
compose felamimail sv Skriv
compress folder felamimail sv Komprimera katalog
condition felamimail sv vilkor
configuration felamimail sv Alternativ
connection dropped by imap server. felamimail sv Anslutningen stängd av IMAP server
contains felamimail sv Innehåller
could not complete request. reason given: %s felamimail sv Kunde inte fullfölja förfrågan. Svaret: %s
could not open secure connection to the imap server. %s : %s. felamimail sv Kunde inte öppna en söker anslutning till IMAP servern. %s: %s
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail sv CRAM-MD5 och DIGEST-MD5 kräver att Auth_SASL paketet installerats
create felamimail sv Skapa
create folder felamimail sv Skapa Katalog
create sent felamimail sv Skapa Skickat
create subfolder felamimail sv Skapa Underkatalog
create trash felamimail sv Skapa Borttaget
created folder successfully! felamimail sv Skapade katalog
dark blue felamimail sv Mörk Blå
dark cyan felamimail sv Mörk Cyan
dark gray felamimail sv Mörk Grå
dark green felamimail sv Mörk Grön
dark magenta felamimail sv Mörk Magenta
dark yellow felamimail sv Mörk Gul
date(newest first) felamimail sv Datum (nyaste först)
date(oldest first) felamimail sv Datum (äldsta först)
days felamimail sv Dagar
deactivate script felamimail sv Inaktivera skript
default signature felamimail sv Standard signatur
default sorting order felamimail sv Standard sorterings ordning
delete all felamimail sv Radera alla
delete folder felamimail sv Radera katalog
delete script felamimail sv Radera skript
delete selected felamimail sv Radera valda
delete selected messages felamimail sv Radera valad meddelanden
deleted felamimail sv Raderade
deleted folder successfully! felamimail sv Katalog raderad
deleting messages felamimail sv Raderar meddelanden
disable felamimail sv Inaktivera
discard felamimail sv Ignorera
discard message felamimail sv Ignorera meddelande
display message in new window felamimail sv Visa meddelanden i nytt fönster
display messages in multiple windows felamimail sv Visa meddelanden i flera fönster
display of html emails felamimail sv Visning av HTML e-post
display only when no plain text is available felamimail sv Visa endast när textformat inte är tillgängligt
display preferences felamimail sv Visa alternativ
displaying html messages is disabled felamimail sv Cisa HTML meddelanden är inaktiverat
do it! felamimail sv Gör Det!
do not use sent felamimail sv Använd inte Skickat
do not use trash felamimail sv Använd inte Borttaget
do not validate certificate felamimail sv Validera inte certifikat
do you really want to delete the '%1' folder? felamimail sv Vill du verkligen radera katalogen '%1'?
do you really want to delete the selected signatures? felamimail sv Vill du verkligen radera vald signatur?
does not contain felamimail sv Innehåller inte
does not match felamimail sv Matchar inte
does not match regexp felamimail sv Matchar inte regexp
don't use draft folder felamimail sv Använd inte Utkast
don't use sent felamimail sv Använd inte Skickat
don't use trash felamimail sv Använd inte Borttaget
down felamimail sv Ner
download felamimail sv Ladda ner
download this as a file felamimail sv Ladda ner som fil
draft folder felamimail sv Utkast katalog
e-mail felamimail sv E-post
e-mail address felamimail sv E-post adress
e-mail folders felamimail sv E-post katalog
edit email forwarding address felamimail sv Ändra e-post vidarebefodrings adressen
edit filter felamimail sv Ändra filter
edit rule felamimail sv Ändra regler
edit selected felamimail sv Ändra valda
edit vacation settings felamimail sv Ändra frånvaro alternativ
email address felamimail sv E-post adress
email forwarding address felamimail sv E-post vidarebefodrings adress
email signature felamimail sv E-post signatur
emailaddress felamimail sv E-post adress
empty trash felamimail sv Töm Borttaget
enable felamimail sv Aktivera
encrypted connection felamimail sv Krypterad anslutning
enter your default mail domain ( from: user@domain ) admin sv Standard e-post domän (From: user@domain)
enter your imap mail server hostname or ip address admin sv IMAP e-post server värdnamn eller IP adress
enter your sieve server hostname or ip address admin sv SIEVE server värdnamn eller IP adress
enter your sieve server port admin sv SIEVE server port
enter your smtp server hostname or ip address admin sv SMTP server värdnamn eller IP adress
enter your smtp server port admin sv SMTP server port
error felamimail sv FEL
error connecting to imap serv felamimail sv Fel: Kunde inte ansluta till IMAP server
error connecting to imap server. %s : %s. felamimail sv Kunde inte ansluta till IMAP server %s : %s
error connecting to imap server: [%s] %s. felamimail sv Kunde inte ansluta till IMAP server [%s] %s
error opening felamimail sv Fel: Kunde inte öppna
every felamimail sv Varje
every %1 days felamimail sv Var %1 dag
expunge felamimail sv Utplåna
extended felamimail sv Utökad
felamimail common sv FelaMiMail
file into felamimail sv Flytta till
files felamimail sv Filer
filter active felamimail sv Aktiva filter
filter name felamimail sv Filter namn
filter rules felamimail sv Filter regler
first name felamimail sv Förnamn
flagged felamimail sv Flaggad
flags felamimail sv Flaggor
folder acl felamimail sv Katalog ACL
folder name felamimail sv Katalognamn
folder path felamimail sv Katalogsökväg
folder preferences felamimail sv Katalog alternativ
folder settings felamimail sv Katalog alternativ
folder status felamimail sv Katalog status
folderlist felamimail sv Kataloglista
foldername felamimail sv Katalognamn
folders felamimail sv Kataloger
folders created successfully! felamimail sv Katalogen skapad
follow felamimail sv Följ
for mail to be send - not functional yet felamimail sv För meddelande att skicka - inte ännu funktionell
for received mail felamimail sv För mottagna meddelanden
forward felamimail sv Vidarebefodra
forward to felamimail sv Vidarebefodra till
forward to address felamimail sv Vidarebefodra till adress
forwarding felamimail sv Vidarebefodrar
found felamimail sv Hittade
fri felamimail sv Fre
from felamimail sv Från
from(a->z) felamimail sv Från (A->Ö)
from(z->a) felamimail sv Från (Ö->A)
full name felamimail sv Fullständigt namn
greater than felamimail sv Större än
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail sv Se vidare på adressen <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> för att läsa mer om Squirrelmail.<br>
header lines felamimail sv Brevhuvud
hide header felamimail sv Göm brevhuvud
hostname / address felamimail sv värdnamn / adress
html felamimail sv HTML
icons and text felamimail sv Ikoner och text
icons only felamimail sv Ikoner endast
identifying name felamimail sv ID namn
identity felamimail sv Identitet
if felamimail sv OM
if from contains felamimail sv om Från innehåller
if mail header felamimail sv om brevhuvud
if message size felamimail sv om meddelande storlek
if subject contains felamimail sv om Ämne innehåller
if to contains felamimail sv om Till innehåller
if using ssl or tls, you must have the php openssl extension loaded. felamimail sv Om du vill använda SSL eller TLS måste PHP openssl stödet laddas
illegal folder name. please select a different name. felamimail sv Ogiltigt katalognamn, var god och välj annat.
imap felamimail sv IMAP
imap server felamimail sv IMAP Server
imap server address felamimail sv IMAP Server Adress
imap server closed the connection. felamimail sv IMAP server stängde anslutningen
imap server closed the connection. server responded: %s felamimail sv IMAP server stängde anslutningen. Serverna svarade: %s
imap server password felamimail sv IMAP Server lösenord
imap server type felamimail sv IMAP Server typ
imap server username felamimail sv IMAP Server användarnamn
imaps authentication felamimail sv IMAPS Autentisering
imaps encryption only felamimail sv IMAPS Kryptering endast
in felamimail sv den
inbox felamimail sv Inkorg
incoming mail server(imap) felamimail sv Inkommande e-post server (IMAP)
index order felamimail sv Index Ordning
info felamimail sv Info
invalid user name or password felamimail sv Oglitigt användarnamn eller lösenord
javascript felamimail sv JavaScript
jumping to end felamimail sv Hoppa till slutet
jumping to start felamimail sv Hoppa till början
keep a copy of the message in your inbox felamimail sv Spara en kopia av brev i din Inkorg
keep local copy of email felamimail sv Spara en lokal kopia av brev
kilobytes felamimail sv Kb
language felamimail sv Språk
last name felamimail sv Efternamn
left felamimail sv Vänster
less felamimail sv Färre
less than felamimail sv Mindre än
light gray felamimail sv Ljus Grå
list all felamimail sv Lista alla
loading felamimail sv Laddar
location of buttons when composing felamimail sv Knapp placering medans man skriver meddelande
mail server login type admin sv E-post server inloggnings typ
mail settings felamimail sv E-post alternativ
mainmessage felamimail sv huvudmeddelande
manage emailaccounts felamimail sv Hantera e-postkonton
manage emailfilter / vacation preferences sv Hantera E-postfilter / Frånvaro
manage folders common sv Katalog hantering
manage sieve common sv Hantera Sieve skript
manage signatures felamimail sv Hantera signaturer
mark as deleted felamimail sv Markera som raderad
mark messages as felamimail sv Markera valda meddelanden som
mark selected as flagged felamimail sv Flagga för uppföljning
mark selected as read felamimail sv Markera som läst
mark selected as unflagged felamimail sv Ta bort flagga
mark selected as unread felamimail sv Markera som oläst
match felamimail sv Matcha
matches felamimail sv Matchar
matches regexp felamimail sv Matchar regexp
max uploadsize felamimail sv Max uppladdnings storlek
message highlighting felamimail sv Meddelande fokusering
message list felamimail sv Meddelande lista
messages felamimail sv Meddelanden
mon felamimail sv Mån
move felamimail sv Flytta
move messages felamimail sv Flytta meddelanden
move selected to felamimail sv Flytta valda till
move to trash felamimail sv Flytta till Borttaget
moving messages to felamimail sv Flyttar meddelanden till
name felamimail sv Namn
never display html emails felamimail sv Visa inte HTML meddelanden
new common sv Nya
new filter felamimail sv Nytt filter
next felamimail sv Nästa
next message felamimail sv Nästa meddelande
no active imap server found!! felamimail sv Hittade ingen IMAP server!
no encryption felamimail sv Ingen kryptering
no filter felamimail sv Inga filter
no folders found felamimail sv Ingen katalog funnen
no folders were found to subscribe to! felamimail sv Inga kataloger hittades att prenumerera
no folders were found to unsubscribe from! felamimail sv Inga kataloger hittades att avprenumerera
no highlighting is defined felamimail sv Ingen fokusering definierad
no message returned. felamimail sv Inget svar meddelandes
no messages found... felamimail sv Inga meddelanden ...
no messages were selected. felamimail sv Inga meddelanden valda
no plain text part found felamimail sv Hittade inget textfält
no previous message felamimail sv Inga tidigare meddelanden
no supported imap authentication method could be found. felamimail sv Kunde inte hitta supporterad IMAP autentiserings metod
no valid emailprofile selected!! felamimail sv Ingen giltig e-post profil vald
none felamimail sv Inga
on behalf of felamimail sv Företräder
one address is not valid felamimail sv En adress är ogiltig
only inbox felamimail sv Endast Inkorg
only one window felamimail sv Endast ett fönster
only unseen felamimail sv Endast olästa
open all felamimail sv Öpnna alla
options felamimail sv Alternativ
or felamimail sv eller
organisation felamimail sv Organisation
organization felamimail sv Organisation
organization name admin sv Organisations namn
outgoing mail server(smtp) felamimail sv Utgående e-post server (SMTP)
participants felamimail sv Deltagare
personal information felamimail sv Personlig information
please select a address felamimail sv Välj adress
please select the number of days to wait between responses felamimail sv Antal dagar mellan svar
please supply the message to send with auto-responses felamimail sv Meddelande att skicka med autosvar
port felamimail sv Port
posting felamimail sv Postat
previous felamimail sv Tidigare
previous message felamimail sv Tidigare meddelande
print it felamimail sv Skriv ut
print this page felamimail sv Skriv ut sida
quicksearch felamimail sv Snabbsök
read felamimail sv Läst
reading felamimail sv Läser
receive notification felamimail sv Mottag notifieringar
recent felamimail sv Tidigare
refresh time in minutes felamimail sv Uppdaterings intervall i minuter
reject with felamimail sv Avvisa med
remove felamimail sv Radera
remove immediately felamimail sv Radera omedelbart
rename felamimail sv Byt namn
rename a folder felamimail sv Byt namn på katalog
rename folder felamimail sv Byt namn på katalog
renamed successfully! felamimail sv Namnet bytt
replied felamimail sv Svarade
reply felamimail sv Svara
reply all felamimail sv Svara alla
reply to felamimail sv Svara till
replyto felamimail sv Svara till
respond felamimail sv Svara
respond to mail sent to felamimail sv Svars meddelande skickat till
return felamimail sv Återvänd
return to options page felamimail sv Återvänd till alternativ
right felamimail sv Höger
row order style felamimail sv Rad sortering
rule felamimail sv Regel
sat felamimail sv Lör
save felamimail sv Spara
save as draft felamimail sv Spara som utkast
save as infolog felamimail sv Spara som InfoLogg
save changes felamimail sv Spara ändringar
save message to disk felamimail sv Spara meddelanden till disk
script name felamimail sv Skript namn
script status felamimail sv Skript status
search felamimail sv Sök
search for felamimail sv Sök efter
select felamimail sv Välj
select all felamimail sv Välj alla
select emailprofile felamimail sv Välj e-post profil
select folder felamimail sv Välj katalog
select your mail server type admin sv Välj e-post server typ
send felamimail sv Skicka
send a reject message felamimail sv Skicka ett nekande meddelande
sent folder felamimail sv Skickat katalog
show header felamimail sv Visa brevhuvud
show new messages on main screen felamimail sv Visa nya meddelanden på Startsidan
sieve script name felamimail sv Sieve skript namn
sieve settings admin sv Sieve alternativ
signature felamimail sv Signatur
simply click the target-folder felamimail sv Välj målkatalog
site configuration felamimail sv Sajt alternativ
size felamimail sv Storlek
size of editor window felamimail sv Editor fönster storlek
size(...->0) felamimail sv Storlek (...->0)
size(0->...) felamimail sv Storlek (0->...)
skipping forward felamimail sv Hoppar framåt
skipping previous felamimail sv Hoppar bakåt
small view felamimail sv Liten vy
smtp settings admin sv SMTP alternativ
subject felamimail sv Ämne
subject(a->z) felamimail sv Ämne (A->Ö)
subject(z->a) felamimail sv Ämne (Ö->A)
submit felamimail sv Skicka
subscribe felamimail sv Prenumerera
subscribed felamimail sv Prenumererad
subscribed successfully! felamimail sv Prenumeration lyckad
sun felamimail sv Sön
table of contents felamimail sv Innehåll
text only felamimail sv Text endast
the connection to the imap server failed!! felamimail sv Anslutningen till IMAP servern misslyckades
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail sv IMAP servern verkar inte stödja den autentiserings metod du valt. Var god och kontakta administratör.
the mimeparser can not parse this message. felamimail sv MIME-tolken kunde inte tolka meddelandet
then felamimail sv SEN
this folder is empty felamimail sv Katalogen är tom
this php has no imap support compiled in!! felamimail sv Denna installation har inte IMAP stöd kompilerat i PHP.
thu felamimail sv Tor
to felamimail sv Till
to mail sent to felamimail sv Till meddelande skickat till
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail sv För att använda TLS anslutning måste du ha PHP version 5.1.0 eller högre
translation preferences felamimail sv Översättnings alternativ
translation server felamimail sv Översättnings server
trash fold felamimail sv Borttaget
trash folder felamimail sv Borttaget
tue felamimail sv Tis
type felamimail sv Typ
unexpected response from server to authenticate command. felamimail sv Oväntat svar från servern på AUTENTISERINGS kommandot
unexpected response from server to digest-md5 response. felamimail sv Oväntat svar från servern på Digest-MD5
unexpected response from server to login command. felamimail sv Oväntat svar från servern på INLOGGINGS kommandot
unflagged felamimail sv Oflaggad
unknown err felamimail sv Okänt fel
unknown error felamimail sv Okänt fel
unknown imap response from the server. server responded: %s felamimail sv Okänt IMAP svar från server. Svarade: %s
unknown sender felamimail sv Okänd avsändare
unknown user or password incorrect. felamimail sv Ogiltig användare eller fel lösenord
unread common sv Oläst
unseen felamimail sv Oläst
unselect all felamimail sv Avmarkera alla
unsubscribe felamimail sv Avprenumerera
unsubscribed felamimail sv Avprenumererad
unsubscribed successfully! felamimail sv Avprenumererad
up felamimail sv Upp
updating message status felamimail sv Uppdaterar meddelande status
updating view felamimail sv Uppdaterar vy
use <a href="%1">emailadmin</a> to create profiles felamimail sv Använd <a href="%1">E-post Admin</a> för att skapa profiler
use a signature felamimail sv Använd signatur
use a signature? felamimail sv Använd signatur?
use addresses felamimail sv Använd adresser
use custom settings felamimail sv Använd anpassade inställningar
use regular expressions felamimail sv Använd regexp
use smtp auth admin sv Använd SMTP autentisering
users can define their own emailaccounts admin sv Användare kan definiera egna epost konton
vacation notice felamimail sv Frånvaro meddelande
validate certificate felamimail sv Validera certifikat
view full header felamimail sv Visa hela brevhuvudet
view header lines felamimail sv Visa brevhuvudet
view message felamimail sv Visa meddelandet
viewing full header felamimail sv Visar hela brevhuvudet
viewing message felamimail sv Visar meddelandet
viewing messages felamimail sv Visar meddelanden
wed felamimail sv Ons
when deleting messages felamimail sv Vid meddelande radering
with message felamimail sv Med meddelande
with message "%1" felamimail sv Med meddelande "%1"
wrap incoming text at felamimail sv Avrunda inkommande text vid
writing felamimail sv Skriver
wrote felamimail sv Skrev

View File

@ -0,0 +1,419 @@
(no subject) felamimail zh-tw (沒有標題)
(only cc/bcc) felamimail zh-tw (只要副本/密件副本)
(unknown sender) felamimail zh-tw (不知名的寄件者)
activate felamimail zh-tw 啟用
activate script felamimail zh-tw 啟用程式
add acl felamimail zh-tw 新增存取控制
add address felamimail zh-tw 新增位址
add rule felamimail zh-tw 新增規則
add script felamimail zh-tw 新增程式
add to %1 felamimail zh-tw 新增到 %1
add to address book felamimail zh-tw 加入通訊錄
add to addressbook felamimail zh-tw 加入通訊錄
adding file to message. please wait! felamimail zh-tw 新增檔案到訊息中,請等待!
additional info felamimail zh-tw 其他資訊
address book felamimail zh-tw 通訊錄
address book search felamimail zh-tw 搜尋通訊錄
after message body felamimail zh-tw 在訊息內容之後
all address books felamimail zh-tw 所有通訊錄
all folders felamimail zh-tw 所有資料夾
all of felamimail zh-tw 所有的
allways a new window felamimail zh-tw 都開啟一個新視窗
always show html emails felamimail zh-tw 都用HTML顯示郵件
and felamimail zh-tw 且
any of felamimail zh-tw 任意的
any status felamimail zh-tw 任意狀態
anyone felamimail zh-tw 任何人
as a subfolder of felamimail zh-tw 子資料夾在
attachments felamimail zh-tw 附加檔案
authentication required felamimail zh-tw 需要登入
auto refresh folder list felamimail zh-tw 自動更新資料夾清單
back to folder felamimail zh-tw 回到資料夾
bad login name or password. felamimail zh-tw 帳號或密碼有誤
bad or malformed request. server responded: %s felamimail zh-tw 錯誤的請求,伺服器回應: %s
bad request: %s felamimail zh-tw 錯誤的請求: %s
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail zh-tw 基於給予的規則,收進來的信件在清單中可以使用不同的背景顏色。這樣子可以輕易的辨識郵件的來源,特別是電子報。
bcc felamimail zh-tw 密件副本
before headers felamimail zh-tw 頁首之前
between headers and message body felamimail zh-tw 頁首與訊息內容之間
body part felamimail zh-tw 內容部份
can't connect to inbox!! felamimail zh-tw 無法連結收件夾!
cc felamimail zh-tw 副本
change folder felamimail zh-tw 改變資料夾
check message against next rule also felamimail zh-tw 也用下一個規則檢查郵件
checkbox felamimail zh-tw 核選方塊
clear search felamimail zh-tw 清除搜尋
click here to log back in. felamimail zh-tw 點這裡登入
click here to return to %1 felamimail zh-tw 點這裡回到%1
close all felamimail zh-tw 全部關閉
close this page felamimail zh-tw 關閉這一頁
close window felamimail zh-tw 關閉視窗
color felamimail zh-tw 顏色
compose felamimail zh-tw 建立
compress folder felamimail zh-tw 壓縮資料夾
condition felamimail zh-tw 條件
configuration felamimail zh-tw 設定
connection dropped by imap server. felamimail zh-tw 連線被 IMAP 伺服器中斷了
contains felamimail zh-tw 包含
could not complete request. reason given: %s felamimail zh-tw 無法完成請求,理由: %s
could not open secure connection to the imap server. %s : %s. felamimail zh-tw 無法開啟安全連線到 IMAP 伺服器。 %s %s
cram-md5 or digest-md5 requires the auth_sasl package to be installed. felamimail zh-tw CRAM-MD5 或 DIGEST-MD5 需要安裝 Auth_SASL 程式。
create felamimail zh-tw 建立
create folder felamimail zh-tw 建立資料夾
create sent felamimail zh-tw 建立寄件備份
create subfolder felamimail zh-tw 建立子資料夾
create trash felamimail zh-tw 建立垃圾桶
created folder successfully! felamimail zh-tw 建立資料夾完成!
dark blue felamimail zh-tw 深藍
dark cyan felamimail zh-tw 深青綠
dark gray felamimail zh-tw 深灰
dark green felamimail zh-tw 深綠
dark magenta felamimail zh-tw 深紅
dark yellow felamimail zh-tw 深黃
date(newest first) felamimail zh-tw 日期(新的在前)
date(oldest first) felamimail zh-tw 日期(舊的在前)
days felamimail zh-tw 日
deactivate script felamimail zh-tw 停用程式
default signature felamimail zh-tw 預設簽名
default sorting order felamimail zh-tw 預設排序
delete all felamimail zh-tw 刪除全部
delete folder felamimail zh-tw 刪除資料夾
delete script felamimail zh-tw 刪除指令
delete selected felamimail zh-tw 刪除所選擇的
delete selected messages felamimail zh-tw 刪除所選擇的訊息
deleted felamimail zh-tw 刪除日期
deleted folder successfully! felamimail zh-tw 刪除資料夾完成!
deleting messages felamimail zh-tw 刪除信件中
disable felamimail zh-tw 停用
discard felamimail zh-tw 取消
discard message felamimail zh-tw 取消郵件
display message in new window felamimail zh-tw 在新視窗顯示訊息
display messages in multiple windows felamimail zh-tw 開啟多個視窗顯示訊息
display of html emails felamimail zh-tw 顯示HTML郵件
display only when no plain text is available felamimail zh-tw 只有在不包含存文字時顯示
display preferences felamimail zh-tw 顯示設定
displaying html messages is disabled felamimail zh-tw 顯示 html 信件的功能停用中
do it! felamimail zh-tw 執行!
do not use sent felamimail zh-tw 不使用寄件備份
do not use trash felamimail zh-tw 不使用垃圾桶
do not validate certificate felamimail zh-tw 不驗證執照
do you really want to delete the '%1' folder? felamimail zh-tw 您確定要刪除資料夾 '%1'
do you really want to delete the selected signatures? felamimail zh-tw 您確定要刪除選擇的簽名?
does not contain felamimail zh-tw 不包含
does not match felamimail zh-tw 不符合
does not match regexp felamimail zh-tw 不符合條件
don't use draft folder felamimail zh-tw 不使用草稿夾
don't use sent felamimail zh-tw 不使用寄件備份
don't use trash felamimail zh-tw 不使用垃圾桶
down felamimail zh-tw 下
download felamimail zh-tw 下載
download this as a file felamimail zh-tw 另存新檔
draft folder felamimail zh-tw 草稿夾
e-mail felamimail zh-tw E-Mail
e-mail address felamimail zh-tw E-Mail位址
e-mail folders felamimail zh-tw 郵件資料夾
edit email forwarding address felamimail zh-tw 編輯郵件轉寄位址
edit filter felamimail zh-tw 編輯規則
edit rule felamimail zh-tw 編輯規則
edit selected felamimail zh-tw 編輯選取的
edit vacation settings felamimail zh-tw 編輯假期設定
email address felamimail zh-tw 郵件位址
email forwarding address felamimail zh-tw 郵件轉寄位址
email signature felamimail zh-tw 簽名檔
emailaddress felamimail zh-tw 郵件位址
empty trash felamimail zh-tw 清空垃圾桶
enable felamimail zh-tw 啟用
encrypted connection felamimail zh-tw 加密的連線
enter your default mail domain ( from: user@domain ) admin zh-tw 輸入您的預設郵件網域
enter your imap mail server hostname or ip address admin zh-tw 輸入您的IMAP伺服器主機名稱或IP位址
enter your sieve server hostname or ip address admin zh-tw 輸入您的SIEVE伺服器主機名稱或IP位址
enter your sieve server port admin zh-tw 輸入您的SIEVE伺服器連接埠
enter your smtp server hostname or ip address admin zh-tw 輸入您的SMTP伺服器主機名稱或IP位址
enter your smtp server port admin zh-tw 輸入您的SMTP伺服器連接埠
error felamimail zh-tw 錯誤
error connecting to imap serv felamimail zh-tw 連結IMAP伺服器錯誤
error connecting to imap server. %s : %s. felamimail zh-tw 連線到 IMAP 伺服器時發生錯誤。 %s : %s
error connecting to imap server: [%s] %s. felamimail zh-tw 連線到 IMAP 伺服器時發生錯誤: [%s] %s
error opening felamimail zh-tw 開啟錯誤
every felamimail zh-tw 每一
every %1 days felamimail zh-tw 每 %1 天
expunge felamimail zh-tw 刪去
extended felamimail zh-tw 延伸的
felamimail common zh-tw FelaMiMail
file into felamimail zh-tw 檔案插入
files felamimail zh-tw 檔案
filter active felamimail zh-tw 規則啟用中
filter name felamimail zh-tw 規則名稱
filter rules felamimail zh-tw 過濾規則
first name felamimail zh-tw 名
flagged felamimail zh-tw 被標示
flags felamimail zh-tw 標示
folder acl felamimail zh-tw 資料夾 ACL
folder name felamimail zh-tw 資料夾名稱
folder path felamimail zh-tw 資料夾路徑
folder preferences felamimail zh-tw 資料夾偏好
folder settings felamimail zh-tw 資料夾設定
folder status felamimail zh-tw 資料夾狀態
folderlist felamimail zh-tw 資料夾清單
foldername felamimail zh-tw 資料夾名稱
folders felamimail zh-tw 資料夾
folders created successfully! felamimail zh-tw 資料夾建立成功!
follow felamimail zh-tw 跟
for mail to be send - not functional yet felamimail zh-tw 要寄出的郵件 - 尚未寄出
for received mail felamimail zh-tw 收到的郵件
forward felamimail zh-tw 轉寄
forward to felamimail zh-tw 轉寄給
forward to address felamimail zh-tw 轉寄到信箱
forwarding felamimail zh-tw 轉寄中
found felamimail zh-tw 找到
fri felamimail zh-tw 五
from felamimail zh-tw 來自
from(a->z) felamimail zh-tw 從 (A->Z)
from(z->a) felamimail zh-tw 從 (Z->A)
full name felamimail zh-tw 全名
greater than felamimail zh-tw 大於
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail zh-tw 更多訊息請參考<a href="http://www.felamimail.org" target="_new">www.felamimail.org</a><br>
header lines felamimail zh-tw 頭條新聞
hide header felamimail zh-tw 隱藏標頭
hostname / address felamimail zh-tw 主機名稱/位址
html felamimail zh-tw HTML
icons and text felamimail zh-tw 圖示與文字
icons only felamimail zh-tw 只顯示圖示
identifying name felamimail zh-tw 識別名稱
identity felamimail zh-tw 識別
if felamimail zh-tw 如果
if from contains felamimail zh-tw 如果寄件人包含
if mail header felamimail zh-tw 如果郵件標頭
if message size felamimail zh-tw 如果信件大小
if subject contains felamimail zh-tw 如果主旨包含
if to contains felamimail zh-tw 如果收件人包含
if using ssl or tls, you must have the php openssl extension loaded. felamimail zh-tw 如果使用 SSL 或 TLS ,您必須先載入 PHP openssl 外掛。
illegal folder name. please select a different name. felamimail zh-tw 錯誤的資料夾名稱,請重新輸入
imap felamimail zh-tw IMAP
imap server felamimail zh-tw IMAP伺服器
imap server address felamimail zh-tw IMAP伺服器位址
imap server closed the connection. felamimail zh-tw IMAP伺服器關閉連線
imap server closed the connection. server responded: %s felamimail zh-tw IMAP伺服器關閉連線伺服器回應 %s
imap server password felamimail zh-tw IMAP伺服器密碼
imap server type felamimail zh-tw IMAP伺服器種類
imap server username felamimail zh-tw IMAP伺服器帳號
imaps authentication felamimail zh-tw IMAPS驗證
imaps encryption only felamimail zh-tw 只透過IMAPS加密
in felamimail zh-tw 在
inbox felamimail zh-tw 收件匣
incoming mail server(imap) felamimail zh-tw 收信伺服器IMAP
index order felamimail zh-tw 排序
info felamimail zh-tw 資訊
invalid user name or password felamimail zh-tw 錯誤的帳號或密碼
javascript felamimail zh-tw JavaScript
jumping to end felamimail zh-tw 跳到結束的地方
jumping to start felamimail zh-tw 跳到開始的地方
keep a copy of the message in your inbox felamimail zh-tw 在收件夾保留郵件副本
keep local copy of email felamimail zh-tw 在本機保留信件備份
kilobytes felamimail zh-tw KB
language felamimail zh-tw 語言
last name felamimail zh-tw 姓
left felamimail zh-tw 左
less felamimail zh-tw 少
less than felamimail zh-tw 小於
light gray felamimail zh-tw 淺灰
list all felamimail zh-tw 顯示全部
loading felamimail zh-tw 載入中
location of buttons when composing felamimail zh-tw 建立按鈕時的位置
mail server login type admin zh-tw 郵件伺服器登入種類
mail settings felamimail zh-tw 郵件設定
mainmessage felamimail zh-tw 郵件主體
manage emailaccounts felamimail zh-tw 管理郵件帳號
manage emailfilter / vacation preferences zh-tw 管理郵件規則/假期
manage folders common zh-tw 管理資料夾
manage sieve common zh-tw 管理Sieve程式
manage signatures felamimail zh-tw 管理簽名
mark as deleted felamimail zh-tw 標示刪除
mark messages as felamimail zh-tw 標示選取的訊息為
mark selected as flagged felamimail zh-tw 標示選取的為標註
mark selected as read felamimail zh-tw 標示選取的為已讀取
mark selected as unflagged felamimail zh-tw 標示選取的為取消標註
mark selected as unread felamimail zh-tw 標示選取的為未讀取
match felamimail zh-tw 符合
matches felamimail zh-tw 符合
matches regexp felamimail zh-tw 符合規則
max uploadsize felamimail zh-tw 上傳檔案大小上限
message highlighting felamimail zh-tw 訊息醒目標示
message list felamimail zh-tw 訊息清單
messages felamimail zh-tw 訊息
mon felamimail zh-tw 一
move felamimail zh-tw 移動
move messages felamimail zh-tw 移動訊息
move selected to felamimail zh-tw 移動選取的到
move to trash felamimail zh-tw 移到垃圾桶
moving messages to felamimail zh-tw 移動信件到
name felamimail zh-tw 名稱
never display html emails felamimail zh-tw 不顯示HTML郵件
new common zh-tw 新增
new filter felamimail zh-tw 新規則
next felamimail zh-tw 下一個
next message felamimail zh-tw 下一封郵件
no active imap server found!! felamimail zh-tw 找不到可以使用的 IMAP 伺服器!
no encryption felamimail zh-tw 沒有加密
no filter felamimail zh-tw 沒有過濾規則
no folders found felamimail zh-tw 找不到資料夾
no folders were found to subscribe to! felamimail zh-tw 找不到可以訂閱的資料夾
no folders were found to unsubscribe from! felamimail zh-tw 找不到可以取消訂閱的資料夾
no highlighting is defined felamimail zh-tw 未定義醒目標示
no message returned. felamimail zh-tw 沒有訊息回應。
no messages found... felamimail zh-tw 沒有任何信件...
no messages were selected. felamimail zh-tw 沒有選取任何訊息
no plain text part found felamimail zh-tw 找不到純文字部份
no previous message felamimail zh-tw 沒有上一個
no supported imap authentication method could be found. felamimail zh-tw 找不到能夠使用的 IMAP 驗證方式。
no valid emailprofile selected!! felamimail zh-tw 沒有選取可以使用的郵件資料!
none felamimail zh-tw 無
on behalf of felamimail zh-tw 代表
one address is not valid felamimail zh-tw 其中一個信箱格式有誤
only inbox felamimail zh-tw 只有收件夾
only one window felamimail zh-tw 只開啟一個視窗
only unseen felamimail zh-tw 只有未讀取
open all felamimail zh-tw 全部開啟
options felamimail zh-tw 選項
or felamimail zh-tw 或
organisation felamimail zh-tw 組織
organization felamimail zh-tw 組織
organization name admin zh-tw 組織名稱
outgoing mail server(smtp) felamimail zh-tw 寄信伺服器SMTP
participants felamimail zh-tw 參與人
personal information felamimail zh-tw 個人資訊
please select a address felamimail zh-tw 請選擇一個位址
please select the number of days to wait between responses felamimail zh-tw 請選擇回應之間要等待的天數
please supply the message to send with auto-responses felamimail zh-tw 請提供要自動回信的內容
port felamimail zh-tw 連接埠
posting felamimail zh-tw 發佈中
previous felamimail zh-tw 上一個
previous message felamimail zh-tw 上一封郵件
print it felamimail zh-tw 列印
print this page felamimail zh-tw 印出這一頁
quicksearch felamimail zh-tw 快速搜尋
read felamimail zh-tw 讀取
reading felamimail zh-tw 讀取中
receive notification felamimail zh-tw 收到提醒
recent felamimail zh-tw 最近
refresh time in minutes felamimail zh-tw 重新整理的分鐘數
reject with felamimail zh-tw 拒絕
remove felamimail zh-tw 移除
remove immediately felamimail zh-tw 立刻移除
rename felamimail zh-tw 改名
rename a folder felamimail zh-tw 修改資料匣名稱
rename folder felamimail zh-tw 修改資料匣名稱
renamed successfully! felamimail zh-tw 修改名稱完成!
replied felamimail zh-tw 已回信
reply felamimail zh-tw 回信
reply all felamimail zh-tw 全部回覆
reply to felamimail zh-tw 回覆到
replyto felamimail zh-tw 回覆到
respond felamimail zh-tw 回覆
respond to mail sent to felamimail zh-tw 回覆到郵件收件人
return felamimail zh-tw 回上頁
return to options page felamimail zh-tw 回到選項
right felamimail zh-tw 正確
row order style felamimail zh-tw 列順序風格
rule felamimail zh-tw 規則
sat felamimail zh-tw 六
save felamimail zh-tw 儲存
save as draft felamimail zh-tw 儲存為草稿
save as infolog felamimail zh-tw 儲存為記事
save changes felamimail zh-tw 儲存修改
save message to disk felamimail zh-tw 儲存訊息到硬碟
script name felamimail zh-tw 指令名稱
script status felamimail zh-tw 指令狀態
search felamimail zh-tw 搜尋
search for felamimail zh-tw 搜尋
select felamimail zh-tw 選擇
select all felamimail zh-tw 選擇全部
select emailprofile felamimail zh-tw 選擇郵件資料
select folder felamimail zh-tw 選擇資料夾
select your mail server type admin zh-tw 選擇您的郵件伺服器種類
send felamimail zh-tw 送出
send a reject message felamimail zh-tw 寄送一個拒絕信件
sent folder felamimail zh-tw 寄件備份
show header felamimail zh-tw 顯示標頭
show new messages on main screen felamimail zh-tw 在主要畫面顯示新訊息
sieve script name felamimail zh-tw sieve 程式名稱
sieve settings admin zh-tw Sieve設定
signature felamimail zh-tw 簽名檔
simply click the target-folder felamimail zh-tw 點選目標資料夾
site configuration felamimail zh-tw 網站設定
size felamimail zh-tw 大小
size of editor window felamimail zh-tw 編輯視窗大小
size(...->0) felamimail zh-tw 大小 (...->0)
size(0->...) felamimail zh-tw 大小(0->...)
skipping forward felamimail zh-tw 略過轉寄
skipping previous felamimail zh-tw 略過上一個
small view felamimail zh-tw 縮小
smtp settings admin zh-tw SMTP設定
subject felamimail zh-tw 主旨
subject(a->z) felamimail zh-tw 標題(A->Z)
subject(z->a) felamimail zh-tw 標題(Z->A)
submit felamimail zh-tw 送出
subscribe felamimail zh-tw 訂閱
subscribed felamimail zh-tw 已訂閱
subscribed successfully! felamimail zh-tw 訂閱完成!
sun felamimail zh-tw 日
table of contents felamimail zh-tw 內容表單
text only felamimail zh-tw 純文字
the connection to the imap server failed!! felamimail zh-tw 連結IMAP伺服器發生錯誤
the imap server does not appear to support the authentication method selected. please contact your system administrator. felamimail zh-tw IMAP 伺服器不支援指定的認證方式,請聯繫您的系統管理員。
the mimeparser can not parse this message. felamimail zh-tw mime 解析程式無法處理這封郵件
then felamimail zh-tw 然後
this folder is empty felamimail zh-tw 這個資料夾沒有任何信件
this php has no imap support compiled in!! felamimail zh-tw 您的PHP並未編譯為支援IMAP的狀態
thu felamimail zh-tw 四
to felamimail zh-tw 到
to mail sent to felamimail zh-tw 到郵件寄件人
to use a tls connection, you must be running a version of php 5.1.0 or higher. felamimail zh-tw 要使用 TLS 連線,您必須執行在 PHP 5.1.0 或是更新版本中。
translation preferences felamimail zh-tw 翻譯偏好
translation server felamimail zh-tw 翻譯伺服器
trash fold felamimail zh-tw 垃圾桶
trash folder felamimail zh-tw 垃圾桶
tue felamimail zh-tw 二
type felamimail zh-tw 格式
unexpected response from server to authenticate command. felamimail zh-tw 伺服器 AUTHENTICATE 指令傳回了不明的回應。
unexpected response from server to digest-md5 response. felamimail zh-tw 伺服器 Digest-MD5 指令傳回了不明的回應。
unexpected response from server to login command. felamimail zh-tw 伺服器登入指令傳回了不明的回應。
unflagged felamimail zh-tw 取消標示
unknown err felamimail zh-tw 不知名的錯誤
unknown error felamimail zh-tw 不知名的錯誤
unknown imap response from the server. server responded: %s felamimail zh-tw 不明的 IMAP 伺服器回應,回應內容: %s
unknown sender felamimail zh-tw 不知名的寄件人
unknown user or password incorrect. felamimail zh-tw 不知名的使用者或是密碼錯誤
unread common zh-tw 未讀取
unseen felamimail zh-tw 未讀取
unselect all felamimail zh-tw 取消全部選取
unsubscribe felamimail zh-tw 取消訂閱
unsubscribed felamimail zh-tw 取消訂閱
unsubscribed successfully! felamimail zh-tw 取消訂閱完成!
up felamimail zh-tw 上一層
updating message status felamimail zh-tw 更新訊息狀態中
updating view felamimail zh-tw 更新檢視
use <a href="%1">emailadmin</a> to create profiles felamimail zh-tw 使用 <a href="%1">郵件管理</a> 來建立資料
use a signature felamimail zh-tw 使用簽名檔
use a signature? felamimail zh-tw 使用簽名檔?
use addresses felamimail zh-tw 使用位址
use custom settings felamimail zh-tw 使用個人設定
use regular expressions felamimail zh-tw 使用樣式比對
use smtp auth admin zh-tw 使用SMTP認證
users can define their own emailaccounts admin zh-tw 使用者可以自行定義郵件帳號
vacation notice felamimail zh-tw 假期提醒
vacation notice is active felamimail zh-tw 假期提醒功能啟用中
validate certificate felamimail zh-tw 驗證
view full header felamimail zh-tw 顯示完整標頭
view header lines felamimail zh-tw 檢視檔頭
view message felamimail zh-tw 顯示訊息
viewing full header felamimail zh-tw 顯示完整標頭中
viewing message felamimail zh-tw 顯示訊息中
viewing messages felamimail zh-tw 顯示訊息中
wed felamimail zh-tw 三
when deleting messages felamimail zh-tw 當刪除訊息時
with message felamimail zh-tw 信件
with message "%1" felamimail zh-tw 信件 "%1"
wrap incoming text at felamimail zh-tw 自動斷行
writing felamimail zh-tw 編輯中
wrote felamimail zh-tw 寫

View File

@ -0,0 +1,364 @@
(no subject) felamimail zh (无主题)
(only cc/bcc) felamimail zt (只要副本/密件副本)
(unknown sender) felamimail zh (未知发件人)
activate felamimail zh 激活
activate script felamimail zt 啟用程式
add address felamimail zh 添加地址
add rule felamimail zh 添加规则
add script felamimail zh 添加脚本
add to %1 felamimail zh 添加至%1
add to address book felamimail zh 添加至通讯录
add to addressbook felamimail zh 添加至通讯录
additional info felamimail zh 附加信息
address book felamimail zh 通讯录
address book search felamimail zh 查找通讯录
after message body felamimail zh 在邮件内容后
all address books felamimail zh 所有通讯录
all folders felamimail zh 所有邮件夹
always show html emails felamimail zh 总是显示HTML邮件
anyone felamimail zt 任何人
as a subfolder of felamimail zh 作为该邮件夹的子邮件夹
attachments felamimail zh 附件
auto refresh folder list felamimail zh 自动刷新邮件夹列表
back to folder felamimail zh 返回邮件夹
bad reque felamimail zh 无效请求
based upon given criteria, incoming messages can have different background colors in the message list. this helps to easily distinguish who the messages are from, especially for mailing lists. felamimail zt 基於給予的規則,收進來的信件在清單中可以使用不同的背景顏色。這樣子可以輕易的辨識郵件的來源,特別是電子報。
bcc felamimail zh 暗送
before headers felamimail zh 在邮件头部前
between headers and message body felamimail zh 在邮件头部和内容之间
body part felamimail zt 內容部份
can't connect to inbox!! felamimail zt 無法連結收件夾!
cc felamimail zh 抄送
change folder felamimail zh 更改邮件夹
checkbox felamimail zh 复选框
click here to log back in. felamimail zh 点击此处重新登录.
click here to return to %1 felamimail zh 点击此处返回%1
close all felamimail zt 全部關閉
close this page felamimail zh 关闭该页面
close window felamimail zh 关闭窗口
color felamimail zh 颜色
compose felamimail zh 撰写
compress folder felamimail zt 壓縮資料夾
configuration felamimail zh 全局配置
contains felamimail zt 包含
create felamimail zh 创建
create folder felamimail zh 创建邮件夹
create sent felamimail zh 创建发件箱
create subfolder felamimail zh 创建子邮件夹
create trash felamimail zh 创建回收站
created folder successfully! felamimail zh 邮件夹创建成功!
dark blue felamimail zh 暗蓝色
dark cyan felamimail zh 暗青色
dark gray felamimail zh 暗灰色
dark green felamimail zh 暗绿色
dark magenta felamimail zh 暗紫色
dark yellow felamimail zh 暗黄色
date(newest first) felamimail zh 日期 (最近邮件优先)
date(oldest first) felamimail zh 日期 (最早邮件优先)
deactivate script felamimail zt 停用程式
default sorting order felamimail zt 預設排序
delete all felamimail zh 全部删除
delete folder felamimail zh 删除邮件夹
delete selected felamimail zh 删除选定
delete selected messages felamimail zh 删除选定邮件
deleted felamimail zh 已删除
deleted folder successfully! felamimail zh 邮件夹删除成功!
disable felamimail zh 禁用
display message in new window felamimail zh 打开新窗口以查看邮件
display of html emails felamimail zh 显示HTML邮件
display only when no plain text is available felamimail zh 仅当邮件非纯文本时显示
display preferences felamimail zh 显示个性化配置
do it! felamimail zh 就这么办!
do not use sent felamimail zh 不使用发件箱
do not use trash felamimail zh 不使用回收站
do you really want to delete the '%1' folder? felamimail zh 确定要删除邮件夹'%1'吗?
does not contain felamimail zt 不包含
does not match felamimail zt 不符合
does not match regexp felamimail zt 不符合條件
don't use sent felamimail zh 不使用发件箱
don't use trash felamimail zh 不使用回收站
down felamimail zh down
download felamimail zh 下载
download this as a file felamimail zh 作为文件下载
e-mail felamimail zh 电子邮件
e-mail address felamimail zh 邮件地址
e-mail folders felamimail zh 邮件夹
edit filter felamimail zh 编辑过滤器
edit rule felamimail zt 編輯規則
edit selected felamimail zh 编辑选定
email address felamimail zt 郵件位址
email signature felamimail zh 签名档
empty trash felamimail zh 清空回收站
enable felamimail zt 啟用
enter your default mail domain ( from: user@domain ) admin zt 輸入您的預設郵件網域
enter your imap mail server hostname or ip address admin zt 輸入您的IMAP伺服器主機名稱或IP位址
enter your sieve server hostname or ip address admin zt 輸入您的SIEVE伺服器主機名稱或IP位址
enter your sieve server port admin zt 輸入您的SIEVE伺服器連接埠
enter your smtp server hostname or ip address admin zt 輸入您的SMTP伺服器主機名稱或IP位址
enter your smtp server port admin zt 輸入您的SMTP伺服器連接埠
error felamimail zh 错误
error connecting to imap serv felamimail zt 連結IMAP伺服器錯誤
error opening felamimail zt 開啟錯誤
expunge felamimail zh 擦除
felamimail common zh 哆啦咪快邮
file into felamimail zt 檔案插入
files felamimail zh 文件
filter active felamimail zh 启用过滤器
filter name felamimail zh 过滤器名称
first name felamimail zh 名字
flagged felamimail zh 已标记
flags felamimail zh 标记
folder acl felamimail zt 資料夾 ACL
folder name felamimail zh 邮件夹名称
folder path felamimail zh 邮件夹路径
folder preferences felamimail zh 邮件夹个性化配置
folder settings felamimail zh 邮件夹配置
folder status felamimail zh 邮件夹状态
folderlist felamimail zh 邮件夹列表
foldername felamimail zt 資料夾名稱
folders felamimail zh 邮件夹
folders created successfully! felamimail zh 邮件夹创建成功!
follow felamimail zh follow
for mail to be send - not functional yet felamimail zh For mail to be send - not functional yet
for received mail felamimail zh For received mail
forward felamimail zh 转发
found felamimail zh Found
from felamimail zh 发件人
from(a->z) felamimail zt 從 (A->Z)
from(z->a) felamimail zt 從 (Z->A)
full name felamimail zh 姓名
have a look at <a href="http://www.felamimail.org" target="_new">www.felamimail.org</a> to learn more about squirrelmail.<br> felamimail zt 更多訊息請參考<a href="http://www.felamimail.org" target="_new">www.felamimail.org</a><br>
hide header felamimail zh 隐藏邮件头部
html felamimail zh HTML
icons and text felamimail zt 圖示與文字
icons only felamimail zt 只顯示圖示
identifying name felamimail zh 正在识别名称
if felamimail zt 如果
illegal folder name. please select a different name. felamimail zh 邮件夹名称无效. 请指定其他名称.
imap felamimail zh IMAP
imap server felamimail zt IMAP伺服器
imap server address felamimail zh IMAP服务器主机名或地址
imap server type felamimail zh IMAP服务器类型
imaps authentication felamimail zh 支持身份验证的IMAPS服务器
imaps encryption only felamimail zh 仅支持加密的IMAPS服务器
in felamimail zh 收件箱
in order for squirrelmail to provide the full set of options you need to create the special folders listed below. just click the check box and hit the create button. felamimail zh 欲使用SquirrelMail提供的完整选项, 请创建下列邮件夹. 方法:选中复选框并点击创建按钮.
in the center felamimail zh 居中
index order felamimail zh 索引顺序
info felamimail zh 信息
invalid user name or password felamimail zh 用户名或密码无效
javascript felamimail zt JavaScript
language felamimail zh 语言
last name felamimail zh 姓氏
left felamimail zh 左对齐
less felamimail zh 少于
let this folder contain subfolders felamimail zh 使该邮件夹包含子邮件夹
light blue felamimail zh 亮蓝色
light cyan felamimail zh 亮青色
light gray felamimail zh 亮灰色
light green felamimail zh 亮绿色
light magenta felamimail zh 亮紫色
light yellow felamimail zh 亮黄色
list all felamimail zh 全部列出
location of buttons when composing felamimail zh 撰写邮件时按钮位置
location of folder list felamimail zh 邮件夹列表位置
mail server login type admin zt 郵件伺服器登入種類
mail settings felamimail zh 邮件配置
mainmessage felamimail zt 郵件主體
manage folders felamimail zh 邮件夹管理
manage folders preferences zh 邮件夹管理
manage sieve felamimail zt 管理Sieve程式
mark as deleted felamimail zh 标记为已删除
mark messages as felamimail zh 将选定邮件标记为
mark selected as flagged felamimail zh 标记选定邮件
mark selected as read felamimail zh 将选定邮件标记为已读
mark selected as unflagged felamimail zh 清除选定邮件标记
mark selected as unread felamimail zh 将选定邮件标记为未读
match felamimail zt 符合
matches felamimail zt 符合
matches regexp felamimail zt 符合規則
medium gray felamimail zt 灰色
message highlighting felamimail zt 訊息醒目標示
message list felamimail zt 訊息清單
messages felamimail zh 邮件
minute felamimail zt 分
minutes felamimail zt 分鐘
more felamimail zh 更多
move felamimail zh 移动
move messages felamimail zh 移动邮件
move selected to felamimail zh 将选定邮件移至
move to trash felamimail zh 移动至回收站
must be unique felamimail zt 必須是唯一的
name felamimail zt 名稱
never display html emails felamimail zh 不显示HTML邮件
new felamimail zt 新增
new filter felamimail zh 新建过滤器
next felamimail zt 下一個
next message felamimail zh 下一封邮件
nickname felamimail zt 暱稱
no filter felamimail zh 无过滤器
no folders found felamimail zt 找不到資料夾
no folders were found to subscribe to! felamimail zt 找不到可以訂閱的資料夾
no folders were found to unsubscribe from! felamimail zt 找不到可以取消訂閱的資料夾
no highlighting is defined felamimail zt 未定義醒目標示
no messages were selected. felamimail zt 沒有選取任何訊息
no next message felamimail zt 沒有下一個
no notification felamimail zt 沒有提示
no personal address book is defined. contact administrator. felamimail zt 未定義個人通訊錄,請聯絡管理員。
no persons matching your search was found felamimail zt 找不到任何資料
no previous message felamimail zt 沒有上一個
no valid emailprofile selected!! felamimail zh 指定的邮件帐户无效!!
none felamimail zh none
number of messages to index felamimail zt 訊息索引數字
on behalf of felamimail zh 代表
only inbox felamimail zt 只有收件夾
only unseen felamimail zt 只有未讀取
open all felamimail zt 全部開啟
options felamimail zt 選項
organisation felamimail zt 組織
organization felamimail zh 组织
organization name admin zt 組織名稱
oth felamimail zt 其他
participants felamimail zt 參與人
personal information felamimail zt 個人資訊
posting felamimail zt 發佈中
preference file %1 not found. exiting abnormally felamimail zt 找不到偏好檔案 %1不正常離開。
preference file, %1, does not exist. log out, and log back in to create a default preference file. felamimail zt 偏好檔案%1不存在請重新登入來建立預設的偏好檔案。
previous felamimail zt 上一個
previous message felamimail zh 上一封邮件
print it felamimail zh 打印
print this page felamimail zh 打印该页面
purge felamimail zh 彻底删除
quicksearch felamimail zt 快速搜尋
read felamimail zh 已读
read da felamimail zt 讀取
reading felamimail zt 讀取中
reason giv felamimail zt 理由
recent felamimail zh 最近
refresh folder list felamimail zh 刷新邮件夹列表
refresh page felamimail zt 重新整理頁面
refresh time in minutes felamimail zt 重新整理的分鐘數
remove felamimail zh 删除
remove immediately felamimail zh 立刻删除
rename felamimail zt 改名
rename a folder felamimail zt 修改資料匣名稱
rename folder felamimail zh 重命名邮件夹
renamed successfully! felamimail zt 修改名稱完成!
replied felamimail zh 已回复
reply felamimail zt 回信
reply all felamimail zt 全部回覆
reply to felamimail zt 回覆到
replyto felamimail zt 回覆到
return felamimail zt 回上頁
return to options page felamimail zt 回到選項
right felamimail zt 正確
rule felamimail zh 规则
running squirrelmail version %1 (c) 1999-2000. felamimail zt 執行SquirrelMail %1 版(c) 1999-2000.
same window - not functional yet felamimail zt 同一個視窗 - 未執行
save felamimail zh 保存
search felamimail zt 搜尋
search for felamimail zt 搜尋
seconds felamimail zt 秒
select felamimail zt 選擇
select all felamimail zt 選擇全部
select emailprofile felamimail zh 选择帐户
select home email address felamimail zt 選擇家用信箱
select work email address felamimail zt 選擇工作用信箱
select your mail server type admin zt 選擇您的郵件伺服器種類
send felamimail zh 发送
sent fold felamimail zt 寄件備份
sent folder felamimail zt 寄件備份
server respond felamimail zt 伺服器回應
show header felamimail zh 显示邮件头部
show new messages on main screen felamimail zh 在首页上显示新邮件
sieve settings admin zt Sieve設定
signature felamimail zt 簽名檔
simply click the target-folder felamimail zt 點選目標資料夾
site configuration felamimail zh 全局配置
size felamimail zt 大小
size of editor window felamimail zt 編輯視窗大小
size(...->0) felamimail zt 大小 (...->0)
size(0->...) felamimail zt 大小(0->...)
small view felamimail zh 仅显示部分邮件
smtp settings admin zt SMTP設定
some or all of the help documents are not present! felamimail zt 部分說明文件不存在!
source felamimail zt 來源
special folder options felamimail zt 資料夾進階設定
squirrelmail felamimail zt Squirrelmail
subject felamimail zh 标题
subject(a->z) felamimail zt 標題(A->Z)
subject(z->a) felamimail zt 標題(Z->A)
submit felamimail zt 送出
subscribe felamimail zt 訂閱
subscribed felamimail zh 已订阅
subscribed successfully! felamimail zt 訂閱完成!
successfully saved display preferences! felamimail zt 顯示偏好儲存完成!
successfully saved folder preferences! felamimail zt 資料夾偏好儲存完成!
successfully saved personal information! felamimail zt 個人資訊儲存完成!
switch current folder to felamimail zh 将当前邮件夹切换至
table of contents felamimail zt 內容表單
text only felamimail zt 純文字
the connection to the imap server failed!! felamimail zt 連結IMAP伺服器發生錯誤
the help has not been translated to %1. it will be displayed in english instead. felamimail zt 說明訊息並未翻譯成 %1 ,您將會看到英文訊息。
the index order is the order that the columns are arranged in the message index. you can add, remove, and move columns around to customize them to fit your needs. felamimail zt 索引順序指的是安排在索引頁的訊息欄位先後,您可以根據自己的需求新增、移除以及移動欄位順序。
the order of the message index can be rearanged and changed to contain the headers in any order you want. felamimail zt 您可以根據自己的需求重新安排訊息索引排序以及是否包含頁首等設定。
theme felamimail zt 佈景
then felamimail zt 然後
these settings change the way your folders are displayed and manipulated. felamimail zt 這些設定修改您的資料夾顯示與排列方式
this contains personal information about yourself such as your name, your email address, etc. felamimail zt 這包含了您的個人資訊,像是姓名、郵件位址等。
this folder is empty felamimail zt 這個資料夾沒有任何信件
this php has no imap support compiled in!! felamimail zt 您的PHP並未編譯為支援IMAP的狀態
this port is based on squirrelmail, which is a standalone imap client.<br> felamimail zt 這是建立於標準的IMAP終端軟體Squirrelmail<br>
to felamimail zh 收件人
to the left felamimail zh to the left
to the right felamimail zh to the right
top felamimail zt 頂部
translation location felamimail zt 翻譯地區
translation preferences felamimail zt 翻譯偏好
translation server felamimail zt 翻譯伺服器
trash fold felamimail zt 垃圾桶
trash folder felamimail zh 回收站
type felamimail zh 类型
unable to list addresses from %1 felamimail zt 無法從 %1 列出位址
unflagged felamimail zh 已清除标记
unknown err felamimail zt 不知名的錯誤
unknown error felamimail zt 不知名的錯誤
unknown sender felamimail zt 不知名的寄件人
unknown user or password incorrect. felamimail zt 不知名的使用者或是密碼錯誤
unread felamimail zh 未读
unseen felamimail zt 未讀取
unseen and total felamimail zt 未讀取與全部
unseen message notification felamimail zt 未讀取訊息提示
unseen message notification type felamimail zt 未讀取訊息提示方式
unselect all felamimail zt 取消全部選取
unsubscribe felamimail zt 取消訂閱
unsubscribed felamimail zh 已取消订阅
unsubscribed successfully! felamimail zt 取消訂閱完成!
up felamimail zh up
update address felamimail zt 更新位址
use a signature felamimail zt 使用簽名檔
use a signature? felamimail zt 使用簽名檔?
use addresses felamimail zt 使用位址
use custom settings felamimail zh 使用自定义配置
use javascript or html addressbook? felamimail zt 在通訊錄使用Javascript 或 HTML
use smtp auth admin zt 使用SMTP認證
users can define their own emailaccounts admin zt 使用者可以自行定義郵件帳號
vacation felamimail zt <09>X
view full header felamimail zt 顯示完整標頭
view message felamimail zt 顯示訊息
viewing full header felamimail zt 顯示完整標頭中
viewing message felamimail zt 顯示訊息中
viewing messages felamimail zt 顯示訊息中
welcome to %1's webmail system felamimail zt 歡迎來到 %1 的網頁郵件系統
when deleting messages felamimail zh 当删除邮件时
white felamimail zt 白色
width of folder list felamimail zt 資料夾清單的寬度
wrap incoming text at felamimail zt 自動斷行
writing felamimail zt 編輯中
wrote felamimail zh wrote
you can change the way that squirrelmail looks and displays information to you, such as the colors, the language, and other settings. felamimail zt 您可以改變SquirrelMail的外觀與顯示的資訊例如顏色、語言與其他設定
you can only edit one address at the time felamimail zt 您一次只能夠編輯一筆位址
you must login first. felamimail zt 您必須先登入
you need a valid user and password to access this page! felamimail zt 您沒有權限存取這個頁面!
your search failed with the following error(s) felamimail zt 您的搜尋結果發生下面錯誤
1 felamimail zt 1

View File

@ -0,0 +1,21 @@
<?php
/**
* PHPMailer language file.
* Portuguese Version
* By Paulo Henrique Garcia - paulo@controllerweb.com.br
*/
$PHPMAILER_LANG = array();
$PHPMAILER_LANG["provide_address"] = 'Você deve fornecer pelo menos um endereço de destinatário de email.';
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer não suportado.';
$PHPMAILER_LANG["execute"] = 'Não foi possível executar: ';
$PHPMAILER_LANG["instantiate"] = 'Não foi possível instanciar a função mail.';
$PHPMAILER_LANG["authenticate"] = 'Erro de SMTP: Não foi possível autenticar.';
$PHPMAILER_LANG["from_failed"] = 'Os endereços de rementente a seguir falharam: ';
$PHPMAILER_LANG["recipients_failed"] = 'Erro de SMTP: Os endereços de destinatário a seguir falharam: ';
$PHPMAILER_LANG["data_not_accepted"] = 'Erro de SMTP: Dados não aceitos.';
$PHPMAILER_LANG["connect_host"] = 'Erro de SMTP: Não foi possível conectar com o servidor SMTP.';
$PHPMAILER_LANG["file_access"] = 'Não foi possível acessar o arquivo: ';
$PHPMAILER_LANG["file_open"] = 'Erro de Arquivo: Não foi possível abrir o arquivo: ';
$PHPMAILER_LANG["encoding"] = 'Codificação desconhecida: ';
?>

View File

@ -0,0 +1,23 @@
<?php
/**
* PHPMailer language file.
* German Version
*/
$PHPMAILER_LANG = array();
$PHPMAILER_LANG["provide_address"] = 'Bitte geben Sie mindestens eine ' .
'Empf&auml;nger Emailadresse an.';
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer wird nicht unterst&uuml;tzt.';
$PHPMAILER_LANG["execute"] = 'Konnte folgenden Befehl nicht ausf&uuml;hren: ';
$PHPMAILER_LANG["instantiate"] = 'Mail Funktion konnte nicht initialisiert werden.';
$PHPMAILER_LANG["authenticate"] = 'SMTP Fehler: Authentifizierung fehlgeschlagen.';
$PHPMAILER_LANG["from_failed"] = 'Die folgende Absenderadresse ist nicht korrekt: ';
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Fehler: Die folgenden ' .
'EMpf&auml;nger sind nicht korrekt: ';
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Fehler: Daten werden nicht akzeptiert.';
$PHPMAILER_LANG["connect_host"] = 'SMTP Fehler: Konnte keine Verbindung zum SMTP-Host herstellen.';
$PHPMAILER_LANG["file_access"] = 'Zugriff auf folgende Datei fehlgeschlagen: ';
$PHPMAILER_LANG["file_open"] = 'Datei Fehler: Konnte Date nicht &ouml;ffnen: ';
$PHPMAILER_LANG["encoding"] = 'Unbekanntes Encoding-Format: ';
?>

View File

@ -0,0 +1,23 @@
<?php
/**
* PHPMailer language file.
* English Version
*/
$PHPMAILER_LANG = array();
$PHPMAILER_LANG["provide_address"] = 'You must provide at least one ' .
'recipient email address.';
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer is not supported.';
$PHPMAILER_LANG["execute"] = 'Could not execute: ';
$PHPMAILER_LANG["instantiate"] = 'Could not instantiate mail function.';
$PHPMAILER_LANG["authenticate"] = 'SMTP Error: Could not authenticate.';
$PHPMAILER_LANG["from_failed"] = 'The following From address failed: ';
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Error: The following ' .
'recipients failed: ';
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Error: Data not accepted.';
$PHPMAILER_LANG["connect_host"] = 'SMTP Error: Could not connect to SMTP host.';
$PHPMAILER_LANG["file_access"] = 'Could not access file: ';
$PHPMAILER_LANG["file_open"] = 'File Error: Could not open file: ';
$PHPMAILER_LANG["encoding"] = 'Unknown encoding: ';
?>

View File

@ -0,0 +1,28 @@
<?php
/**
* PHPMailer language file.
* Italian version
* @package PHPMailer
* @author Ilias Bartolini <brain79@inwind.it>
*/
$PHPMAILER_LANG = array();
$PHPMAILER_LANG["provide_address"] = 'Deve essere fornito almeno un'.
' indirizzo ricevente';
$PHPMAILER_LANG["mailer_not_supported"] = 'Mailer non supportato';
$PHPMAILER_LANG["execute"] = "Impossibile eseguire l'operazione: ";
$PHPMAILER_LANG["instantiate"] = 'Impossibile istanziare la funzione mail';
$PHPMAILER_LANG["authenticate"] = 'SMTP Error: Impossibile autenticarsi.';
$PHPMAILER_LANG["from_failed"] = 'I seguenti indirizzi mittenti hanno'.
' generato errore: ';
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Error: I seguenti indirizzi'.
'destinatari hanno generato errore: ';
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Error: Data non accettati dal'.
'server.';
$PHPMAILER_LANG["connect_host"] = 'SMTP Error: Impossibile connettersi'.
' all\'host SMTP.';
$PHPMAILER_LANG["file_access"] = 'Impossibile accedere al file: ';
$PHPMAILER_LANG["file_open"] = 'File Error: Impossibile aprire il file: ';
$PHPMAILER_LANG["encoding"] = 'Encoding set dei caratteri sconosciuto: ';
?>

View File

@ -0,0 +1,79 @@
<?php
/**************************************************************************\
* EGroupWare - FeLaMiMail *
* http://www.egroupware.org *
* -------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; version 2 of the License. *
\**************************************************************************/
/* $Id$ */
$setup_info['felamimail']['name'] = 'felamimail';
$setup_info['felamimail']['title'] = 'FeLaMiMail';
$setup_info['felamimail']['version'] = '1.3.006';
$setup_info['felamimail']['app_order'] = 2;
$setup_info['felamimail']['enable'] = 1;
$setup_info['felamimail']['author'] = 'Lars Kneschke';
$setup_info['felamimail']['license'] = 'GPL';
$setup_info['felamimail']['description'] =
'IMAP emailclient for eGroupWare';
$setup_info['felamimail']['maintainer'] = 'Lars Kneschke';
$setup_info['felamimail']['maintainer_email'] = 'l.kneschke@metaways.de';
$setup_info['felamimail']['tables'] = array('egw_felamimail_cache','egw_felamimail_folderstatus','egw_felamimail_displayfilter','egw_felamimail_accounts','egw_felamimail_signatures');
/* The hooks this app includes, needed for hooks registration */
$setup_info['felamimail']['hooks'][] = 'preferences';
#$setup_info['felamimail']['hooks'][] = 'admin';
$setup_info['felamimail']['hooks'][] = 'settings';
$setup_info['felamimail']['hooks'][] = 'home';
$setup_info['felamimail']['hooks'][] = 'sidebox_menu';
$setup_info['felamimail']['hooks'][] = 'notifywindow';
$setup_info['felamimail']['hooks']['addaccount'] = 'felamimail.bofelamimail.addAccount';
$setup_info['felamimail']['hooks']['deleteaccount'] = 'felamimail.bofelamimail.deleteAccount';
$setup_info['felamimail']['hooks']['editaccount'] = 'felamimail.bofelamimail.updateAccount';
$setup_info['felamimail']['hooks']['edit_user'] = 'felamimail.bofelamimail.adminMenu';
/* Dependencies for this app to work */
$setup_info['felamimail']['depends'][] = array(
'appname' => 'phpgwapi',
'versions' => Array('1.2','1.3','1.4')
);
$setup_info['felamimail']['depends'][] = array(
'appname' => 'emailadmin',
'versions' => Array('1.2')
);
$setup_info['felamimail']['depends'][] = array(
'appname' => 'egw-pear',
'versions' => Array('1.4.000')
);
// installation checks for felamimail
$setup_info['felamimail']['check_install'] = array(
'' => array(
'func' => 'pear_check',
'from' => 'FeLaMiMail',
),
# get's provided by egw-pear temporarly
'Net_Sieve' => array(
'func' => 'pear_check',
'from' => 'FeLaMiMail',
),
'Net_IMAP' => array(
'func' => 'pear_check',
'from' => 'FeLaMiMail',
),
'Auth_SASL' => array(
'func' => 'pear_check',
'from' => 'FeLaMiMail',
),
'imap' => array(
'func' => 'extension_check',
'from' => 'FeLaMiMail',
),
);

View File

@ -0,0 +1,106 @@
<?php
/**************************************************************************\
* eGroupWare *
* http://www.egroupware.org *
* -------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\**************************************************************************/
/* $Id$ */
$phpgw_baseline = array(
'egw_felamimail_cache' => array(
'fd' => array(
'fmail_accountid' => array('type' => 'int','precision' => '4','nullable' => False),
'fmail_hostname' => array('type' => 'varchar','precision' => '60','nullable' => False),
'fmail_accountname' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fmail_foldername' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fmail_uid' => array('type' => 'int','precision' => '4','nullable' => False),
'fmail_subject' => array('type' => 'text'),
'fmail_striped_subject' => array('type' => 'text'),
'fmail_sender_name' => array('type' => 'varchar','precision' => '256'),
'fmail_sender_address' => array('type' => 'varchar','precision' => '256'),
'fmail_to_name' => array('type' => 'varchar','precision' => '256'),
'fmail_to_address' => array('type' => 'varchar','precision' => '256'),
'fmail_date' => array('type' => 'int','precision' => '8'),
'fmail_size' => array('type' => 'int','precision' => '4'),
'fmail_attachments' => array('type' => 'varchar','precision' => '120')
),
'pk' => array('fmail_accountid','fmail_hostname','fmail_accountname','fmail_foldername','fmail_uid'),
'fk' => array(),
'ix' => array(),
'uc' => array()
),
'egw_felamimail_folderstatus' => array(
'fd' => array(
'fmail_accountid' => array('type' => 'int','precision' => '4','nullable' => False),
'fmail_hostname' => array('type' => 'varchar','precision' => '60','nullable' => False),
'fmail_accountname' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fmail_foldername' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fmail_messages' => array('type' => 'int','precision' => '4'),
'fmail_recent' => array('type' => 'int','precision' => '4'),
'fmail_unseen' => array('type' => 'int','precision' => '4'),
'fmail_uidnext' => array('type' => 'int','precision' => '4'),
'fmail_uidvalidity' => array('type' => 'int','precision' => '4')
),
'pk' => array('fmail_accountid','fmail_hostname','fmail_accountname','fmail_foldername'),
'fk' => array(),
'ix' => array(),
'uc' => array()
),
'egw_felamimail_displayfilter' => array(
'fd' => array(
'fmail_filter_accountid' => array('type' => 'int','precision' => '4','nullable' => False),
'fmail_filter_data' => array('type' => 'text')
),
'pk' => array('fmail_filter_accountid'),
'fk' => array(),
'ix' => array(),
'uc' => array()
),
'egw_felamimail_accounts' => array(
'fd' => array(
'fm_owner' => array('type' => 'int','precision' => '4','nullable' => False),
'fm_id' => array('type' => 'auto'),
'fm_realname' => array('type' => 'varchar','precision' => '128'),
'fm_organization' => array('type' => 'varchar','precision' => '128'),
'fm_emailaddress' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fm_ic_hostname' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fm_ic_port' => array('type' => 'int','precision' => '4','nullable' => False),
'fm_ic_username' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fm_ic_password' => array('type' => 'varchar','precision' => '128'),
'fm_ic_encryption' => array('type' => 'int','precision' => '4','nullable' => False),
'fm_og_hostname' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fm_og_port' => array('type' => 'int','precision' => '4','nullable' => False),
'fm_og_smtpauth' => array('type' => 'bool','nullable' => False),
'fm_og_username' => array('type' => 'varchar','precision' => '128'),
'fm_og_password' => array('type' => 'varchar','precision' => '128'),
'fm_active' => array('type' => 'bool','nullable' => False),
'fm_ic_validatecertificate' => array('type' => 'bool','nullable' => False),
'fm_ic_enable_sieve' => array('type' => 'bool','precision' => '255'),
'fm_ic_sieve_server' => array('type' => 'varchar','precision' => '128'),
'fm_ic_sieve_port' => array('type' => 'int','precision' => '4')
),
'pk' => array('fm_id'),
'fk' => array(),
'ix' => array('fm_owner'),
'uc' => array()
),
'egw_felamimail_signatures' => array(
'fd' => array(
'fm_signatureid' => array('type' => 'auto'),
'fm_accountid' => array('type' => 'int','precision' => '11'),
'fm_signature' => array('type' => 'text'),
'fm_description' => array('type' => 'varchar','precision' => '255'),
'fm_defaultsignature' => array('type' => 'bool')
),
'pk' => array('fm_signatureid'),
'fk' => array(),
'ix' => array(),
'uc' => array(array('fm_signatureid','fm_accountid'))
)
);
?>

View File

@ -0,0 +1,421 @@
<?php
/**************************************************************************\
* eGroupWare - Setup *
* http://www.egroupware.org *
* -------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\**************************************************************************/
/* $Id$ */
$test[] = '0.8.2';
function felamimail_upgrade0_8_2()
{
$GLOBALS['egw_setup']->oProc->AddColumn('phpgw_felamimail_cache','to_name',array('type' => 'varchar', 'precision' => 120));
$GLOBALS['egw_setup']->oProc->AddColumn('phpgw_felamimail_cache','to_address',array('type' => 'varchar', 'precision' => 120));
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.8.3';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '0.8.3';
function felamimail_upgrade0_8_3()
{
$GLOBALS['egw_setup']->oProc->AddColumn('phpgw_felamimail_cache','attachments',array('type' => 'varchar', 'precision' => 120));
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.8.4';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '0.8.4';
function felamimail_upgrade0_8_4()
{
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.0';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '0.9.0';
function felamimail_upgrade0_9_0()
{
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_folderstatus', 'accountname', array('type' => 'varchar', 'precision' => 200, 'nullable' => false));
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache', 'accountname', array('type' => 'varchar', 'precision' => 200, 'nullable' => false));
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.1';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '0.9.1';
function felamimail_upgrade0_9_1()
{
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.2';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '0.9.2';
function felamimail_upgrade0_9_2()
{
$GLOBALS['egw_setup']->oProc->CreateTable('phpgw_felamimail_displayfilter',
Array(
'fd' => array(
'accountid' => array('type' => 'int', 'precision' => 4, 'nullable' => false),
'filter' => array('type' => 'text')
),
'pk' => array('accountid'),
'fk' => array(),
'ix' => array(),
'uc' => array()
)
);
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.3';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '0.9.3';
function felamimail_upgrade0_9_3()
{
$GLOBALS['egw_setup']->oProc->DropTable('phpgw_felamimail_cache');
$GLOBALS['egw_setup']->oProc->query('delete from phpgw_felamimail_folderstatus',__LINE__,__FILE__);
$GLOBALS['egw_setup']->oProc->CreateTable('phpgw_felamimail_cache',
Array(
'fd' => array(
'accountid' => array('type' => 'int', 'precision' => 4, 'nullable' => false),
'hostname' => array('type' => 'varchar', 'precision' => 60, 'nullable' => false),
'accountname' => array('type' => 'varchar', 'precision' => 200, 'nullable' => false),
'foldername' => array('type' => 'varchar', 'precision' => 200, 'nullable' => false),
'uid' => array('type' => 'int', 'precision' => 4, 'nullable' => false),
'subject' => array('type' => 'text'),
'striped_subject'=> array('type' => 'text'),
'sender_name' => array('type' => 'varchar', 'precision' => 120),
'sender_address'=> array('type' => 'varchar', 'precision' => 120),
'to_name' => array('type' => 'varchar', 'precision' => 120),
'to_address' => array('type' => 'varchar', 'precision' => 120),
'date' => array('type' => 'varchar', 'precision' => 120),
'size' => array('type' => 'int', 'precision' => 4),
'attachments' => array('type' => 'varchar', 'precision' =>120)
),
'pk' => array('accountid','hostname','accountname','foldername','uid'),
'fk' => array(),
'ix' => array(),
'uc' => array()
)
);
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.4';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '0.9.4';
function felamimail_upgrade0_9_4()
{
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache','accountname',array(
'type' => 'varchar',
'precision' => '25',
'nullable' => False
));
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache','date',array(
'type' => 'int',
'precision' => '8'
));
$GLOBALS['setup_info']['felamimail']['currentver'] = '0.9.5';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '0.9.5';
function felamimail_upgrade0_9_5()
{
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '1.0.0';
function felamimail_upgrade1_0_0()
{
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','accountid','fmail_accountid');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','hostname','fmail_hostname');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','accountname','fmail_accountname');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','foldername','fmail_foldername');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','uid','fmail_uid');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','subject','fmail_subject');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','striped_subject','fmail_striped_subject');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','sender_name','fmail_sender_name');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','sender_address','fmail_sender_address');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','to_name','fmail_to_name');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','to_address','fmail_to_address');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','date','fmail_date');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','size','fmail_size');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_cache','attachments','fmail_attachments');
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.001';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '1.0.0.001';
function felamimail_upgrade1_0_0_001()
{
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','accountid','fmail_accountid');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','hostname','fmail_hostname');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','accountname','fmail_accountname');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','foldername','fmail_foldername');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','messages','fmail_messages');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','recent','fmail_recent');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','unseen','fmail_unseen');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','uidnext','fmail_uidnext');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_folderstatus','uidvalidity','fmail_uidvalidity');
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.002';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '1.0.0.002';
function felamimail_upgrade1_0_0_002()
{
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_displayfilter','accountid','fmail_filter_accountid');
$GLOBALS['egw_setup']->oProc->RenameColumn('phpgw_felamimail_displayfilter','filter','fmail_filter_data');
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.003';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '1.0.0.003';
function felamimail_upgrade1_0_0_003()
{
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache', 'fmail_accountname', array('type' => 'varchar','precision' => '200','nullable' => False));
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.004';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '1.0.0.004';
function felamimail_upgrade1_0_0_004()
{
// index was to big for mysql with charset utf8 (max 1000byte = 333 utf8 chars)
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache','fmail_accountname',array(
'type' => 'varchar',
'precision' => '128',
'nullable' => False
));
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_cache','fmail_foldername',array(
'type' => 'varchar',
'precision' => '128',
'nullable' => False
));
$GLOBALS['egw_setup']->oProc->RenameTable('phpgw_felamimail_cache','egw_felamimail_cache');
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.005';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '1.0.0.005';
function felamimail_upgrade1_0_0_005()
{
// index was to big for mysql with charset utf8 (max 1000byte = 333 utf8 chars)
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_folderstatus','fmail_accountname',array(
'type' => 'varchar',
'precision' => '128',
'nullable' => False
));
$GLOBALS['egw_setup']->oProc->AlterColumn('phpgw_felamimail_folderstatus','fmail_foldername',array(
'type' => 'varchar',
'precision' => '128',
'nullable' => False
));
$GLOBALS['egw_setup']->oProc->RenameTable('phpgw_felamimail_folderstatus','egw_felamimail_folderstatus');
$GLOBALS['egw_setup']->oProc->RenameTable('phpgw_felamimail_displayfilter','egw_felamimail_displayfilter');
$GLOBALS['setup_info']['felamimail']['currentver'] = '1.0.0.006';
return $GLOBALS['setup_info']['felamimail']['currentver'];
}
$test[] = '1.0.0.006';
function felamimail_upgrade1_0_0_006()
{
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.2';
}
// next version should be 1.2.001
$test[] = '1.2';
function felamimail_upgrade1_2()
{
$GLOBALS['egw_setup']->oProc->CreateTable('fm_accounts',array(
'fd' => array(
'fm_owner' => array('type' => 'int','precision' => '4','nullable' => False),
'fm_id' => array('type' => 'auto'),
'fm_realname' => array('type' => 'varchar','precision' => '128'),
'fm_organization' => array('type' => 'varchar','precision' => '128'),
'fm_emailaddress' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fm_ic_hostname' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fm_ic_port' => array('type' => 'int','precision' => '4','nullable' => False),
'fm_ic_username' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fm_ic_password' => array('type' => 'varchar','precision' => '128'),
'fm_ic_encryption' => array('type' => 'bool','nullable' => False),
'fm_og_hostname' => array('type' => 'varchar','precision' => '128','nullable' => False),
'fm_og_port' => array('type' => 'int','precision' => '4','nullable' => False),
'fm_og_smtpauth' => array('type' => 'bool','nullable' => False),
'fm_og_username' => array('type' => 'varchar','precision' => '128'),
'fm_og_password' => array('type' => 'varchar','precision' => '128')
),
'pk' => array('fm_id'),
'fk' => array(),
'ix' => array('fm_owner'),
'uc' => array()
));
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.2.001';
}
$test[] = '1.2.001';
function felamimail_upgrade1_2_001()
{
$GLOBALS['egw_setup']->oProc->AddColumn('fm_accounts','fm_active',array(
'type' => 'bool',
'nullable' => False
));
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.2.002';
}
$test[] = '1.2.002';
function felamimail_upgrade1_2_002()
{
$GLOBALS['egw_setup']->oProc->AddColumn('fm_accounts','fm_validatecertificate',array(
'type' => 'bool',
'nullable' => False
));
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.2.003';
}
$test[] = '1.2.003';
function felamimail_upgrade1_2_003()
{
$GLOBALS['egw_setup']->oProc->RenameColumn('fm_accounts','fm_validatecertificate','fm_ic_validatecertificate');
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.2.004';
}
$test[] = '1.2.004';
function felamimail_upgrade1_2_004()
{
$GLOBALS['egw_setup']->oProc->query('delete from egw_felamimail_folderstatus',__LINE__,__FILE__);
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.000';
}
$test[] = '1.3.000';
function felamimail_upgrade1_3_000()
{
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_felamimail_cache','fmail_sender_name',array(
'type' => 'varchar',
'precision' => '256'
));
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_felamimail_cache','fmail_sender_address',array(
'type' => 'varchar',
'precision' => '256'
));
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_felamimail_cache','fmail_to_name',array(
'type' => 'varchar',
'precision' => '256'
));
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_felamimail_cache','fmail_to_address',array(
'type' => 'varchar',
'precision' => '256'
));
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.001';
}
$test[] = '1.3.001';
function felamimail_upgrade1_3_001()
{
$GLOBALS['egw_setup']->oProc->RenameTable('fm_accounts','egw_felamimail_accounts');
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.002';
}
$test[] = '1.3.002';
function felamimail_upgrade1_3_002()
{
$GLOBALS['egw_setup']->oProc->CreateTable('egw_felamimail_signatures',array(
'fd' => array(
'fm_signatureid' => array('type' => 'auto'),
'fm_accountid' => array('type' => 'int','precision' => '11'),
'fm_signature' => array('type' => 'text'),
'fm_description' => array('type' => 'varchar','precision' => '255')
),
'pk' => array('fm_signatureid'),
'fk' => array(),
'ix' => array(),
'uc' => array(array('fm_signatureid','fm_accountid'))
));
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.003';
}
$test[] = '1.3.003';
function felamimail_upgrade1_3_003()
{
$GLOBALS['egw_setup']->oProc->AlterColumn('egw_felamimail_accounts','fm_ic_encryption',array(
'type' => 'int',
'precision' => '4',
'nullable' => False
));
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.004';
}
$test[] = '1.3.004';
function felamimail_upgrade1_3_004()
{
$GLOBALS['egw_setup']->oProc->AddColumn('egw_felamimail_signatures','fm_defaultsignature',array(
'type' => 'bool'
));
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.005';
}
$test[] = '1.3.005';
function felamimail_upgrade1_3_005()
{
$GLOBALS['egw_setup']->oProc->AddColumn('egw_felamimail_accounts','fm_ic_enable_sieve',array(
'type' => 'bool',
'precision' => '255'
));
$GLOBALS['egw_setup']->oProc->AddColumn('egw_felamimail_accounts','fm_ic_sieve_server',array(
'type' => 'varchar',
'precision' => '128'
));
$GLOBALS['egw_setup']->oProc->AddColumn('egw_felamimail_accounts','fm_ic_sieve_port',array(
'type' => 'int',
'precision' => '4'
));
return $GLOBALS['setup_info']['felamimail']['currentver'] = '1.3.006';
}
?>

View File

@ -0,0 +1,19 @@
SMARTSIEVE - SIEVE SCRIPT MANAGER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Copyright 2002 Stephen Grier <stephengrier@users.sourceforge.net>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

View File

@ -0,0 +1,502 @@
th.activetab
{
color:#000000;
background-color:#D3DCE3;
border-top : 1px solid Silver;
border-left : 1px solid Silver;
border-right : 1px solid Silver;
}
th.inactivetab
{
color:#000000;
background-color:#E8F0F0;
border-bottom : 1px solid Silver;
}
.td_left
{
border-left : 1px solid Gray;
border-top : 1px solid Gray;
}
.input_text {
border : 1px solid Silver;
}
.td_right
{
border-right : 1px solid Gray;
border-top : 1px solid Gray;
}
.text_small { font-size: 10px; }
.text_small_bold { font-size: 10px; font-weight : bold; }
div.activetab{ display:inline; }
div.inactivetab{ display:none; }
.quoted1 { color:#660066; }
.quoted2 { color:#007777; }
.quoted3 { color:#990000; }
.quoted4 { color:#000099; }
.quoted5 { color:#bb6600; }
TR.header_row_ {
FONT-SIZE: 11px;
height : 20px;
padding: 0;
font-weight : bold;
background : White;
white-space: nowrap;
}
A.header_row_ {
FONT-SIZE: 11px;
height : 14px;
padding: 0;
font-weight : bold;
}
TR.header_row_D {
FONT-SIZE: 11px;
height : 20px;
padding: 0;
color: silver;
text-decoration : line-through;
background : White;
white-space: nowrap;
}
A.header_row_D {
FONT-SIZE: 11px;
height : 14px;
padding: 0;
color: silver;
text-decoration : line-through;
font-weight : bold;
}
TR.header_row_F {
color: red;
FONT-SIZE: 11px;
height : 20px;
padding: 0;
font-weight : bold;
background : White;
white-space: nowrap;
}
A.header_row_F {
color: red;
FONT-SIZE: 11px;
height : 14px;
padding: 0;
font-weight : bold;
}
TR.header_row_FS {
color: red;
FONT-SIZE: 11px;
height : 20px;
padding: 0;
background : White;
white-space: nowrap;
}
A.header_row_FS {
color: red;
FONT-SIZE: 11px;
height : 14px;
padding: 0;
}
TR.header_row_R {
FONT-SIZE: 11px;
height : 20px;
padding: 0;
font-weight : bold;
background : White;
white-space: nowrap;
}
A.header_row_R {
FONT-SIZE: 11px;
height : 14px;
padding: 0;
font-weight : bold;
}
TR.header_row_S {
FONT-SIZE: 11px;
height : 20px;
padding: 0;
background : White;
white-space: nowrap;
}
A.header_row_S {
FONT-SIZE: 11px;
height : 14px;
padding: 0;
}
TR.header_row_DS, TR.header_row_ADS
{
FONT-SIZE: 11px;
height : 20px;
padding: 0;
color: silver;
text-decoration : line-through;
background : White;
white-space: nowrap;
}
A.header_row_DS, A.header_row_ADS
{
FONT-SIZE: 11px;
height : 14px;
padding: 0;
color: silver;
text-decoration : line-through;
}
TR.header_row_RS
{
FONT-SIZE: 11px;
height : 20px;
padding: 0;
background : White;
white-space: nowrap;
}
A.header_row_RS
{
FONT-SIZE: 11px;
height : 14px;
padding: 0;
}
TR.header_row_AS,TR.header_row_RAS
{
FONT-SIZE: 11px;
height : 20px;
padding: 0;
background : White;
white-space: nowrap;
}
A.header_row_AS, A.header_row_RAS
{
FONT-SIZE: 11px;
height : 14px;
padding: 0;
}
TR.header_row_FAS, TR.header_row_FS
{
color: red;
FONT-SIZE: 11px;
height : 20px;
padding: 0;
background : White;
white-space: nowrap;
}
A.header_row_FAS, A.header_row_FS
{
color: red;
FONT-SIZE: 11px;
height : 14px;
padding: 0;
}
.subjectBold
{
FONT-SIZE: 12px;
font-weight : bold;
font-family : Arial;
}
.subject
{
FONT-SIZE: 12px;
font-family : Arial;
}
.body
{
FONT-SIZE: 12px;
font-family : Arial;
}
TR.sieveRowActive
{
FONT-SIZE: 11px;
height : 20px;
padding: 0;
background : White;
}
A.sieveRowActive
{
FONT-SIZE: 11px;
height : 14px;
padding: 0;
}
TR.sieveRowInActive
{
FONT-SIZE: 11px;
height : 20px;
padding: 0;
background : White;
color: Silver;
}
A.sieveRowInActive
{
FONT-SIZE: 11px;
height : 14px;
padding: 0;
color: Silver;
}
.dtree {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
white-space: nowrap;
}
.dtree img {
border: 0px;
vertical-align: middle;
}
.dtree a {
color: #333;
text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
white-space: nowrap;
padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
color: #333;
text-decoration: underline;
}
.dtree a.nodeSel {
background-color: #c0d2ec;
}
.dtree .clip {
overflow: hidden;
}
tr.navbarBackground {
background-color:#dddddd;
}
div.parentDIV {
background-color:#dddddd;
position: relative;
top: 0px;
left: 0px;
}
div.navButton {
background-color:#dddddd;
float:left;
padding: 2px;
margin: 2px;
border: solid #dddddd 1px;
position: relative;
}
div.navButton:hover, div.navButtonHover {
background-color:#eeeeee;
float:left;
padding: 2px;
margin: 2px;
border: solid white 1px;
border-right: solid black 1px;
border-bottom: solid black 1px;
position: relative;
}
div.navButton:active, div.navButtonActive {
background-color:#dddddd;
float:left;
padding: 2px;
margin: 2px;
border: solid white 1px;
border-left: solid black 1px;
border-top: solid black 1px;
position: relative;
}
div.navSeparator {
background-color:#dddddd;
float:left;
padding: 0px;
margin: 2px;
border: solid silver 1px;
height:24px;
position: relative;
}
div.inactiveResultRow {
background-color: white;
text-align: left;
}
div.activeResultRow {
background-color: silver;
text-align: left;
}
div.resultBoxHidden {
width: 450px;
position: absolute;
display: none;
}
div.resultBoxVisible {
border: solid 1px black;
width: 450px;
position: absolute;
display: block;
background: white;
}
button.menuButton {
float:left;
padding: 2px;
margin: 2px;
border: solid #dddddd 1px;
position: relative;
height: 25px;
width: 26px;
background-color:#dddddd;
}
button.menuButton:hover {
background-color:#eeeeee;
float:left;
padding: 2px;
margin: 2px;
border: solid white 1px;
border-right: solid black 1px;
border-bottom: solid black 1px;
position: relative;
height: 25px;
width: 26px;
}
button.menuButton:active {
background-color:#dddddd;
float:left;
padding: 2px;
margin: 2px;
border: solid white 1px;
border-left: solid black 1px;
border-top: solid black 1px;
position: relative;
}
fieldset.bordertop {
border-left:0px;
border-right:0px;
border-bottom:0px;
border-top:1px solid silver;
}
TD.mainscreenRow {
border-bottom:1px solid #CCCCEE;
}
DIV.divButton {
width:16px;
height:16px;
border: 0px solid red;
background-repeat:no-repeat;
background-position: center center;
}
#navbarDIV {
position:absolute;
top:0px;
height:30px;
left:0px;
right:0px;
border: solid white 1px;
border-right: solid black 1px;
border-bottom: solid black 1px;
}
#subjectDIV {
position:absolute;
background-color:#ffffff;
top:32px;
height:20px;
width:100%;
font-weight:bold;
text-align:left;
line-height:20px;
}
#headerDIV {
position:absolute;
background-color:#efefdf;
top:52px;
height:80px;
left:0px;
right:0px;
border-top: 1px solid silver;
border-bottom: 1px solid silver;
overflow:hidden;
}
.bodyDIV {
position:absolute;
background-color:white;
top:134px;
bottom:0px;
width:100%;
border-top: 1px solid #efefdf;
}
.bodyDIVAttachment {
bottom:80px;
}
#messageIFRAME {
width:100%;
border:0px solid black;
height:100%;
}
#attachmentDIV {
position:absolute;
background-color:#efefdf;
bottom:0px;
height:80px;
width:100%;
border-top: 1px solid silver;
overflow:auto;
}

View File

@ -0,0 +1,240 @@
<!-- BEGIN header -->
<script language="JavaScript1.2">
var folderSelectURL ="{folder_select_url}";
var displayFileSelectorURL ="{file_selector_url}";
var composeID ="{compose_id}";
var activityImagePath = '{ajax-loader}';
self.focus();
self.name="first_Window";
function addybook() {
Window1=window.open('{link_addressbook}',"{lang_search}","width=800,height=600,toolbar=no,scrollbars=yes,status=yes,resizable=yes");
}
function attach_window(url) {
awin = window.open(url,"attach","width=500,height=400,toolbar=no,resizable=yes");
}
</script>
<center>
<form method="post" name="doit" action="{link_action}" ENCTYPE="multipart/form-data">
<input type="hidden" id="saveAsDraft" name="saveAsDraft" value="0">
<TABLE WIDTH="100%" CELLPADDING="1" CELLSPACING="0" style="border: solid #aaaaaa 1px; border-right: solid black 1px; border-bottom: solid black 1px;">
<tr class="navbarBackground">
<td align="left" width="200px">
<div class="parentDIV">
<button class="menuButton" type="submit" value="{lang_send}" name="send" style="width: auto; color: black;">
<img src="{img_mail_send}" style="vertical-align: middle;"> <b>{lang_send}</b>
</button>
<button class="menuButton" type="button" onclick="fm_compose_saveAsDraft();" title="{lang_save_as_draft}">
<img src="{img_fileexport}">
</button>
<button class="menuButton" type="button" onclick="addybook();" title="{lang_addressbook}">
<img src="{addressbookImage}">
</button>
<button class="menuButton" type="button" onclick="fm_compose_displayFileSelector();" title="{lang_attachments}">
<img src="{img_attach_file}">
</button>
</div>
</td>
<td align="right">
<table border="0" width="100%">
<tr>
<td>
<table>
<tr>
<td>
<label for="to_infolog">{lang_save_as_infolog}</label>
</td>
<td>
<label for="to_infolog">{infologImage}</label>
</td>
<td>
<input class="input_text" type="checkbox" id="to_infolog" name="to_infolog" />
</td>
<td>
<label for="disposition">{lang_receive_notification}</label>
</td>
<td>
<input type="checkbox" id="disposition" name="disposition" value="1" />
</td>
</tr>
</table>
</td>
<td width="150px" align="right">
{lang_priority}
<select name="priority">
<option value="1">{lang_high}</option>
<option value="3" selected>{lang_normal}</option>
<option value="5">{lang_low}</option>
</select>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table style="clear:left; width:100%;" border="0" cellspacing="0" cellpading="1">
<tr class="row_on">
<td align="left" style="width:116px;">
<b>{lang_identity}</b>
</td>
<td align="left">
{select_from}
</td>
<td style="width:25px;" valign="bottom">
&nbsp;
</td>
</tr>
</table>
<div id="addressDIV" class="row_on" style="width:100%; border: solid black 0px; overflow: auto; padding: 0px; margin: 0px; text-align: left;">
<table id="addressTable" style="width:100%;" border="0" cellspacing="0" cellpading="0"><tbody id="addressRows">{destinationRows}</tbody></table>
</div>
<table style="width:100%;" border="0" cellspacing="0" cellpading="1">
<tr class="row_on">
<td align="left" style="width:116px;">
<b>{lang_subject}</b>
</td>
<td align="left">
<input style="width:99%;" id="fm_compose_subject" onkeypress="return keycodePressed(KEYCODE_ENTER);" class="input_text" onkeyup="updateTitle(this.value)" type="text" style="width:450px;" name="subject" value="{subject}" onfocus="startCaptureEventSubjects(this)">
</td>
<td style="width:25px;" valign="bottom">
&nbsp;
</td>
</tr>
</table>
<div id="resultBox" class="resultBoxHidden"></div>
<!-- END header -->
<!-- BEGIN body_input -->
<table style="width:660px;" border="0" cellspacing="0" cellpading="0">
<tr>
<td style="width:90px;">
&nbsp;<br>
</td>
<td>
{errorInfo}<br>
</td>
</tr>
</table>
<input type="hidden" id="mimeType" name="mimeType" value="{mimeType}">
<div style="border:0px solid black; width:100%; height:400px;">
{tinymce}
</div>
<fieldset class="bordertop"><legend>{lang_signature}</legend>
{select_signature}
<!-- <TEXTAREA class="input_text" NAME=signature ROWS="5" COLS="76" WRAP=HARD>{signature}</TEXTAREA> -->
</fieldset>
<!-- END body_input -->
<!-- BEGIN simple_text -->
<TEXTAREA class="input_text" name="body" style="width:100%; height:100%" wrap="virtual" wrap="soft">{body}</TEXTAREA>
<!-- END simple_text -->
<!-- BEGIN attachment -->
<script language="javascript1.2">
// position cursor in top form field
///////////////////////////////////////////////////////////////////////document.doit.{focusElement}.focus();
//sString = document.doit.{focusElement}.innerHTML;
//document.doit.{focusElement}.innerHTML = sString;
</script>
<fieldset class="bordertop"><legend>{lang_attachments}</legend>
<div id="divAttachments" sstyle="border:1px solid black; width:660px;">
<table width="100%" border="0" cellspacing="1" cellpading="0">
{attachment_rows}
</table>
</div>
</fieldset>
</form>
</center>
<!-- END attachment -->
<!-- BEGIN attachment_row -->
<tr bgcolor="{row_color}">
<td>
{name}
</td>
<td>
{type}
</td>
<td>
{size}
</td>
<td align="center">
<input type="checkbox" name="attachment[{attachment_number}]" value="{lang_remove}" title="{lang_remove}">
</td>
</tr>
<!-- END attachment_row -->
<!-- BEGIN attachment_row_bold -->
<tr bgcolor="{th_bg}">
<td>
<b>{name}</b>
</td>
<td>
<b>{type}</b>
</td>
<td>
<b>{size}</b>
</td>
<td align="center">
<input class="text" type="submit" name="removefile" value="{lang_remove}">
</td>
</tr>
<!-- END attachment_row_bold -->
<!-- BEGIN destination_row -->
<tr class="row_on" id="masterRow">
<td align="right" style="width:90px;">
{select_destination}
</td>
<td style="width:25px;" valign="bottom">
<span style="display:none;" valign="bottom" class="selectFolder">
<!-- <div class="divButton" style="background-image: url({img_fileopen});" onclick="fm_compose_selectFolder();" title="{lang_select_folder}"></div> -->
<button type="button" onclick="fm_compose_selectFolder();" title="{lang_select_folder}" style="border: solid #aaaaaa 1px; border-right: solid black 1px; border-bottom: solid black 1px; font-size:9px; font-weight:bold; height:15px; width:20px; line-height:14px; text-align:center; cursor: pointer;">...</button>
</span>
</td>
<td align="left" valign="bottom" sstyle="width:455px;">
<input class="input_text" onkeypress="return disabledKeyCodes(disabledKeys1);" autocomplete="off" type=text style="width:99%;" name="address[]" value="{address}" onfocus="initResultBox(this)" onblur="stopCapturingEvents()">
</td>
<td style="width:25px;" valign="bottom">
<div class="divButton" style="background-image: url({img_clear_left});" onclick="deleteTableRow(this);" title="{lang_remove}"></div>
</td>
</tr>
<!-- END destination_row -->
<!-- BEGIN fileSelector -->
<div id="fileSelectorDIV1" style="height:80px; border:0px solid red; background-color:white; padding:0px; margin:0px;">
<form method="post" enctype="multipart/form-data" name="fileUploadForm" action="{file_selector_url}">
<table style="width:100%;">
<tr>
<td style="text-align:center;">
<span id="statusMessage">&nbsp;</span>
</td>
</tr>
<tr>
<td style="text-align:center;">
<input id="addFileName" name="addFileName" size="50" sstyle="width:450px;" type="file" onchange="fm_compose_addFile()"/>
</td>
</tr>
<tr>
<td style="text-align:center;">
{lang_max_uploadsize}: {max_uploadsize}
</td>
</tr>
</table>
</form>
</div>
<div id="fileSelectorDIV2" style="position:absolute; display:none; height:80px; width:100%; border:0px solid red; top:0px; left:0px; text-align:right; vertical-align:bottom; background:white;">
<table border="0" style="margin-left:140px; height:100%;"><tr><td><img src="{ajax-loader}"></td><td><span id="statusMessage" style="height:100%; width:100%; text-align:center;border:0px solid green; top:30px; left:0px;">{lang_adding_file_please_wait}</span></td></tr></table>
</div>
<!-- END fileSelector -->

View File

@ -0,0 +1,136 @@
<!-- BEGIN header -->
<form method="POST" action="{action_url}">
<table border="0" align="center">
<tr bgcolor="{th_bg}">
<td colspan="2"><font color="{th_text}">&nbsp;<b>{title}</b></font></td>
</tr>
<!-- END header -->
<!-- BEGIN body -->
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr bgcolor="{row_off}">
<td colspan="2">&nbsp;<b>{lang_Mail_settings}</b></td>
</tr>
<tr bgcolor="{row_on}">
<td>{lang_Enter_your_IMAP_mail_server_hostname_or_IP_address}:</td>
<td><input name="newsettings[imapServer]" value="{value_imapServer}"></td>
</tr>
<tr bgcolor="{row_off}">
<td>{lang_Select_your_mail_server_type}:</td>
<td>
<select name="newsettings[imapServerMode]">
<option value="imap" {selected_imapServerMode_imap}>IMAP</option>
<option value="imaps-encr-only" {selected_imapServerMode_imaps-encr-only}>IMAPS Encryption only</option>
<option value="imaps-encr-auth" {selected_imapServerMode_imaps-encr-auth}>IMAPS Authentication</option>
</select>
</td>
</tr>
<tr bgcolor="{row_on}">
<td>IMAP server type:</td>
<td>
<select name="newsettings[imapServerType]">
<option value="Cyrus" {selected_imapServerType_Cyrus}>Cyrus</option>
<option value="Cyrus-LDAP" {selected_imapServerType_Cyrus-LDAP}>Cyrus-LDAP</option>
<option value="Courier" {selected_imapServerType_Courier}>Courier</option>
<option value="UWash" {selected_imapServerType_UWash}>UWash</option>
</select>
</td>
</tr>
<tr bgcolor="{row_off}">
<td>{lang_Enter_your_default_mail_domain_(_From:_user@domain_)}:</td>
<td><input name="newsettings[mailSuffix]" value="{value_mailSuffix}"></td>
</tr>
<tr bgcolor="{row_on}">
<td>{lang_Mail_server_login_type}:</td>
<td>
<select name="newsettings[mailLoginType]">
<option value="standard" {selected_mailLoginType_standard}>standard</option>
<option value="vmailmgr" {selected_mailLoginType_vmailmgr}>vmailmgr</option>
</select>
</td>
</tr>
<tr bgcolor="{row_off}">
<td>{lang_Users_can_define_their_own_emailaccounts}:</td>
<td>
<select name="newsettings[userDefinedAccounts]">
<option value="no" {selected_userDefinedAccounts_no}>{lang_no}</option>
<option value="yes" {selected_userDefinedAccounts_yes}>{lang_yes}</option>
</select>
</td>
</tr>
<tr bgcolor="{row_on}">
<td>{lang_Organization_name}:</td>
<td><input name="newsettings[organizationName]" value="{value_organizationName}" size="30"></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr bgcolor="{row_off}">
<td colspan="2">&nbsp;<b>{lang_SMTP_settings}</b></td>
</tr>
<tr bgcolor="{row_on}">
<td>{lang_Enter_your_SMTP_server_hostname_or_IP_address}:</td>
<td><input name="newsettings[smtpServer]" value="{value_smtpServer}"></td>
</tr>
<tr bgcolor="{row_off}">
<td>{lang_Enter_your_SMTP_server_port}:</td>
<td><input name="newsettings[smtpPort]" value="{value_smtpPort}"></td>
</tr>
<tr bgcolor="{row_on}">
<td>{lang_Use_SMTP_auth}:</td>
<td>
<select name="newsettings[smtpAuth]">
<option value="no" {selected_smtpAuth_no}>{lang_no}</option>
<option value="yes" {selected_smtpAuth_yes}>{lang_yes}</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr bgcolor="{row_off}">
<td colspan="2">&nbsp;<b>{lang_Sieve_settings}</b></td>
</tr>
<tr bgcolor="{row_on}">
<td>{lang_Enter_your_SIEVE_server_hostname_or_IP_address}:</td>
<td><input name="newsettings[sieveServer]" value="{value_sieveServer}"></td>
</tr>
<tr bgcolor="{row_off}">
<td>{lang_Enter_your_SIEVE_server_port}:</td>
<td><input name="newsettings[sievePort]" value="{value_sievePort}"></td>
</tr>
<!-- END body -->
<!-- BEGIN footer -->
<tr bgcolor="{th_bg}">
<td colspan="2">
&nbsp;
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="submit" value="Submit">
<input type="submit" name="cancel" value="Cancel">
</td>
</tr>
</table>
</form>
<!-- END footer -->

View File

@ -0,0 +1,164 @@
<!-- BEGIN main -->
<center>
<form action="{form_action}" name="editAccountData" method="post">
<div style="width:650px; text-align:left;">
<input type="checkbox" id="active" name="active" value="1" onclick="onchange_active(this)" {checked_active}>{lang_use_costum_settings}
</div>
<fieldset style="width:650px;" class="row_on" id="identity"><legend style="font-weight: bold;">{lang_identity}</legend>
<table width="100%" border="0" cellpadding="0" cellspacing="1">
<tr>
<td style="width:300px; text-align:left;">
{lang_name}
</td>
<td style="text-align:left;">
<input type="text" style="width: 99%;" name="identity[realName]" value="{identity[realName]}" maxlength="128">
</td>
</tr>
<tr>
<td style="width:300px; text-align:left;">
{lang_organization}
</td>
<td style="text-align:left;">
<input type="text" style="width: 99%;" name="identity[organization]" value="{identity[organization]}" maxlength="128">
</td>
</tr>
<tr>
<td style="text-align:left;">
{lang_emailaddress}
</td>
<td style="text-align:left;">
<input type="text" style="width: 99%;" name="identity[emailAddress]" value="{identity[emailAddress]}" maxlength="128">
</td>
</tr>
</table>
</fieldset>
<fieldset style="width:650px;" class="row_on" id="incoming_server"><legend style="font-weight: bold;">{lang_incoming_server}</legend>
<table width="100%" border="0" cellpadding="0" cellspacing="1">
<tr>
<td style="width:300px; text-align:left;">
{hostname_address}
</td>
<td style="text-align:left;">
<input type="text" style="width: 99%;" name="ic[host]" value="{ic[host]}" maxlength="128">
</td>
</tr>
<tr>
<td style="width:300px; text-align:left;">
{lang_port}
</td>
<td style="text-align:left;">
<input type="text" style="width: 5em;" id="ic[port]" name="ic[port]" value="{ic[port]}" maxlength="5">
</td>
</tr>
<tr>
<td style="text-align:left;">
{lang_username}
</td>
<td style="text-align:left;">
<input type="text" style="width: 99%;" name="ic[username]" value="{ic[username]}" maxlength="128">
</td>
</tr>
<tr>
<td style="text-align:left;">
{lang_password}
</td>
<td style="text-align:left;">
<input type="password" style="width: 99%;" name="ic[password]" value="{ic[password]}" maxlength="128">
</td>
</tr>
<tr>
<td style="text-align:left;">
{lang_encrypted_connection}
</td>
<td style="text-align:left;">
<input type="radio" id="ic[encryption]_1" name="ic[encryption]" value="1" onchange="onchange_ic_encryption(this)" {checked_ic_encryption_1}> STARTTLS
<input type="radio" id="ic[encryption]_2" name="ic[encryption]" value="2" onchange="onchange_ic_encryption(this)" {checked_ic_encryption_2}> TLS
<input type="radio" id="ic[encryption]_3" name="ic[encryption]" value="3" onchange="onchange_ic_encryption(this)" {checked_ic_encryption_3}> SSL
<input type="radio" id="ic[encryption]_0" name="ic[encryption]" value="0" onchange="onchange_ic_encryption(this)" {checked_ic_encryption_0}> {lang_no_encryption}
</td>
</tr>
<tr>
<td style="text-align:left;">
{lang_do_not_validate_certificate}
</td>
<td style="text-align:left;">
<input type="checkbox" id="ic[validatecert]" name="ic[validatecert]" value="dontvalidate" {checked_ic_validatecert}>
</td>
</tr>
<tr>
<td style="text-align:left;">
{lang_server_supports_sieve}
</td>
<td style="text-align:left;">
<input type="checkbox" id="ic[enableSieve]" name="ic[enableSieve]" onchange="onchange_ic_enableSieve(this)" value="enableSieve" {checked_ic_enableSieve}>
</td>
</tr>
<tr>
<td style="width:300px; text-align:left;">
{lang_port}
</td>
<td style="text-align:left;">
<input type="text" style="width: 5em;" id="ic[sievePort]" name="ic[sievePort]" value="{ic[sievePort]}" maxlength="5">
</td>
</tr>
</table>
</fieldset>
<fieldset style="width:650px;" class="row_on" id="outgoing_server"><legend style="font-weight: bold;">{lang_outgoing_server}</legend>
<table width="100%" border="0" cellpadding="0" cellspacing="1">
<tr>
<td style="width:300px; text-align:left;">
{hostname_address}
</td>
<td style="text-align:left;">
<input type="text" style="width: 99%;" name="og[host]" value="{og[host]}" maxlength="128">
</td>
</tr>
<tr>
<td style="width:300px; text-align:left;">
{lang_port}
</td>
<td style="text-align:left;">
<input type="text" style="width: 5em;" id="og[port]" name="og[port]" value="{og[port]}" maxlength="5">
</td>
</tr>
<tr>
<td style="text-align:left;">
{auth_required}
</td>
<td style="text-align:left;">
<input type="checkbox" id="og[smtpauth]" name="og[smtpAuth]" value="1" onchange="onchange_og_smtpauth(this)" {checked_og_smtpAuth}>
</td>
</tr>
<tr>
<td style="text-align:left;">
{lang_username}
</td>
<td style="text-align:left;">
<input type="text" style="width: 99%;" id="og[username]" name="og[username]" value="{og[username]}" maxlength="128">
</td>
</tr>
<tr>
<td style="text-align:left;">
{lang_password}
</td>
<td style="text-align:left;">
<input type="password" style="width: 99%;" id="og[password]" name="og[password]" value="{og[password]}" maxlength="128">
</td>
</tr>
</table>
</fieldset>
<table width="650px" border="0" cellpadding="0" cellspacing="1">
<tr>
<td>
<input type="submit" name="save" value="{lang_save}">
<input type="submit" name="apply" value="{lang_apply}">
<input type="submit" name="cancel" value="{lang_cancel}">
</td>
</tr>
</table>
<form>
</center>
<!-- END main -->

View File

@ -0,0 +1,38 @@
<!-- BEGIN main -->
<form action="{form_action}" name="editEMailAddress" method="post">
<table width="100%" border="0" cellpadding="0" cellspacing="1">
<tr>
<th colspan="2" class="th" style="width: 300px;">
{lang_edit_forwarding_address}
</th>
</tr>
<tr>
<td style="width: 300px;">
{lang_forwarding_address}
</td>
<td>
<input type="text" style="width: 100%;" name="forwardingAddress" value="{forwarding_address}">
</td>
</tr>
<tr>
<td>
{lang_keep_local_copy}
</td>
<td>
<input type="checkbox" name="keepLocalCopy" value="yes" {checked_keep_local_copy}>
</td>
</tr>
<tr>
<td colspan="2">
&nbsp;
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="save" value="{lang_save}">
<input type="submit" name="cancel" value="{lang_cancel}">
</td>
</tr>
</table>
<form>
<!-- END main -->

View File

@ -0,0 +1,116 @@
<!-- BEGIN header -->
<script>
<!--
self.name="first_Window";
function addybook()
{
Window1=window.open('{link_addressbook}',"{lang_search}","width=800,height=480,toolbar=no,scrollbars=yes,resizable=yes");
}
function attach_window(url)
{
awin = window.open(url,"attach","width=500,height=400,toolbar=no,resizable=yes");
}
-->
</script>
<center>
<br>
<form method="post" name="filterForm" action="{link_action}">
<table width="50%" border="0" cellspacing="1" cellpading="1">
<tr>
<td class="body" width="40%" align="left">
{lang_filter_name}:
</td>
<td class="body" width="60%" colspan="2">
<input class="body" type=text size="60" name="filterName" value="{filterName}">
</td>
</tr>
<tr>
<td class="body" width="40%" align="left">
{lang_from}:
</td>
<td class="body" width="60%" colspan="2">
<input class="body" type=text size="60" name="from" value="{from}">
</td>
</tr>
<tr>
<td class="body" width="40%" align="left">
{lang_to}:
</td>
<td class="body" width="60%" colspan="2">
<input class="body" type=text size="60" name="to" value="{to}">
</td>
</tr>
<tr>
<td class="body" width="10%" align="left">
{lang_subject}:
</td>
<td class="body" colspan="2">
<input class="body" type=text size="60" name="subject" value='{subject}'>
</td>
</tr>
<tr>
<td colspan="3">
&nbsp;
</td>
</tr>
<tr>
<td class="body" width="10%" align="left">
<a href="{link_newFilter} ">{lang_new_filter}</a>
</td>
<td class="body" align="right" colspan="2">
<input type="submit" class="body" value="{lang_save}" name="save">
</td>
</tr>
</table>
</form>
<form method="post" name="filterList" action="{link_action}">
<table width="95%" border="0" cellspacing="1" cellpading="1">
<tr>
<td class="body">
{lang_no_filter}
</td>
<td class="body" align="right">
<a href={link_noFilter}>{lang_activate}</a>
</td>
<td class="body" align="right">
&nbsp;
</td>
<td class="body" align="right">
&nbsp;
</td>
</tr>
{filterrows}
</table>
</form>
<script language="javascript1.2">
<!--
// position cursor in top form field
document.filterForm.filterName.focus();
//-->
</script>
<!-- END header -->
<!-- BEGIN filterrow -->
<tr>
<td class="body">
{filtername}
</td>
<td class="body" align="right">
<a href={link_activateFilter}>{lang_activate}</a>
</td>
<td class="body" align="right">
<a href={link_deleteFilter}>{lang_delete}</a>
</td>
<td class="body" align="right">
<a href={link_editFilter}>{lang_edit}</a>
</td>
</tr>
<!-- END filterrow -->

Binary file not shown.

After

Width:  |  Height:  |  Size: 961 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 684 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 481 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 396 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 932 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 890 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 889 B

Some files were not shown because too many files have changed in this diff Show More