mirror of
https://github.com/Yetangitu/ampache
synced 2025-10-05 10:49:37 +02:00
Add phpmailer and change mail function.
This commit is contained in:
parent
c93613813d
commit
b85fa736cf
32 changed files with 4665 additions and 30 deletions
|
@ -63,27 +63,16 @@ switch ($_REQUEST['action']) {
|
||||||
$fullname = $GLOBALS['user']->fullname;
|
$fullname = $GLOBALS['user']->fullname;
|
||||||
}
|
}
|
||||||
AmpacheMail::$to = $fullname . "<" . $GLOBALS['user']->email . ">";
|
AmpacheMail::$to = $fullname . "<" . $GLOBALS['user']->email . ">";
|
||||||
AmpacheMail::$from = $fullname . "<" . $GLOBALS['user']->email . ">";
|
|
||||||
AmpacheMail::$subject = scrub_in($_REQUEST['subject']);
|
AmpacheMail::$subject = scrub_in($_REQUEST['subject']);
|
||||||
if(function_exists('mb_eregi_replace')) {
|
if(function_exists('mb_eregi_replace')) {
|
||||||
AmpacheMail::$message = mb_eregi_replace("\r\n", "\n", scrub_in($_REQUEST['message']));
|
AmpacheMail::$message = mb_eregi_replace("\r\n", "\n", scrub_in($_REQUEST['message']));
|
||||||
} else {
|
} else {
|
||||||
AmpacheMail::$message = scrub_in($_REQUEST['message']);
|
AmpacheMail::$message = scrub_in($_REQUEST['message']);
|
||||||
}
|
}
|
||||||
AmpacheMail::$additional_header = array();
|
|
||||||
AmpacheMail::$additional_header[] = 'X-Ampache-Mailer: 0.0.1';
|
|
||||||
AmpacheMail::$additional_header[] = "From: " . AmpacheMail::$from;
|
|
||||||
AmpacheMail::$additional_header[] = "Bcc: $recipient";
|
|
||||||
if(function_exists('mb_send_mail')) {
|
|
||||||
AmpacheMail::$additional_header[] = 'Content-Type: text/plain; charset=UTF-8';
|
|
||||||
AmpacheMail::$additional_header[] = 'Content-Transfer-Encoding: 8bit';
|
|
||||||
} else {
|
|
||||||
AmpacheMail::$additional_header[] = 'Content-Type: text/plain; charset=us-ascii';
|
|
||||||
AmpacheMail::$additional_header[] = 'Content-Transfer-Encoding: 7bit';
|
|
||||||
}
|
|
||||||
AmpacheMail::$sender = $GLOBALS['user']->email;
|
AmpacheMail::$sender = $GLOBALS['user']->email;
|
||||||
|
|
||||||
AmpacheMail::send();
|
AmpacheMail::$fromname = $fullname;
|
||||||
|
AmpacheMail::send();
|
||||||
|
|
||||||
/* Confirmation Send */
|
/* Confirmation Send */
|
||||||
$url = Config::get('web_path') . '/admin/mail.php';
|
$url = Config::get('web_path') . '/admin/mail.php';
|
||||||
|
|
|
@ -555,3 +555,44 @@ use_rss = true
|
||||||
;proxy_port = "8080"
|
;proxy_port = "8080"
|
||||||
;proxy_user = ""
|
;proxy_user = ""
|
||||||
;proxy_pass = ""
|
;proxy_pass = ""
|
||||||
|
|
||||||
|
;#############################
|
||||||
|
; Mail Settings #
|
||||||
|
;#############################
|
||||||
|
; This is needed to use phpmailer
|
||||||
|
|
||||||
|
; Mail Send Type.
|
||||||
|
; smtp or sendmail or php.
|
||||||
|
;DEFAULT: php
|
||||||
|
;mail_type = "smtp"
|
||||||
|
|
||||||
|
; Sendmail path
|
||||||
|
; if you are using sendmail, please set to sendmail path.
|
||||||
|
;DEFAULT: /usr/sbin/sendmail
|
||||||
|
;sendmail_path = "/usr/sbin/sendmail"
|
||||||
|
|
||||||
|
;#############################
|
||||||
|
; Mail SMTP Settings #
|
||||||
|
;#############################
|
||||||
|
; If you want to use smtp on phpmailer,
|
||||||
|
; please set following configs.
|
||||||
|
|
||||||
|
; Mail server hostname or IP address
|
||||||
|
;DEFAULT: localhost
|
||||||
|
;mail_host = "localhost"
|
||||||
|
|
||||||
|
; Mail server port
|
||||||
|
;DEFAULT: 25
|
||||||
|
;mail_port = 25
|
||||||
|
|
||||||
|
; SMTPAuth true or false
|
||||||
|
;DEFAULT: false
|
||||||
|
;mail_auth = true
|
||||||
|
|
||||||
|
; SMTP Username
|
||||||
|
; your mail auth username.
|
||||||
|
;mail_auth_user = ""
|
||||||
|
|
||||||
|
; SMTP Password
|
||||||
|
; your mail auth password.
|
||||||
|
;mail_auth_pass = ""
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
v.3.6-Alpha1
|
v.3.6-Alpha1
|
||||||
- Fixed bug where video was registering as songs for now playing
|
- Fixed bug where video was registering as songs for now playing
|
||||||
and stats
|
and stats
|
||||||
|
- Add phpmailer and change ampache.cfg.php.dist
|
||||||
|
|
||||||
--------------------------------------------------------------------------
|
--------------------------------------------------------------------------
|
||||||
v.3.5 05/05/2009
|
v.3.5 05/05/2009
|
||||||
|
|
|
@ -24,10 +24,9 @@ class AmpacheMail {
|
||||||
// The message, recipient and from
|
// The message, recipient and from
|
||||||
public static $message;
|
public static $message;
|
||||||
public static $recipient;
|
public static $recipient;
|
||||||
public static $from;
|
public static $fromname;
|
||||||
public static $subject;
|
public static $subject;
|
||||||
public static $to;
|
public static $to;
|
||||||
public static $additional_header;
|
|
||||||
public static $sender;
|
public static $sender;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -92,23 +91,49 @@ class AmpacheMail {
|
||||||
*/
|
*/
|
||||||
public static function send() {
|
public static function send() {
|
||||||
|
|
||||||
// Multi-byte Character Mail
|
$mailtype = Config::get('mail_type');
|
||||||
if(function_exists('mb_send_mail')) {
|
$mail = new PHPMailer();
|
||||||
mb_send_mail(self::$to,
|
|
||||||
self::$subject,
|
$mail->AddAddress(self::$to);
|
||||||
self::$message,
|
$mail->CharSet = Config::get('site_charset');
|
||||||
implode("\n", self::$additional_header),
|
$mail->Encoding = "base64";
|
||||||
'-f'.self::$sender);
|
$mail->From = self::$sender;
|
||||||
} else {
|
$mail->FromName = self::$fromname;
|
||||||
mail(self::$to,
|
$mail->Subject = self::$subject;
|
||||||
self::$subject,
|
$mail->Body = self::$message;
|
||||||
self::$message,
|
$mailhost = Config::get('mail_host');
|
||||||
implode("\r\n", $additional_header),
|
$mailport = Config::get('mail_port');
|
||||||
'-f'.self::$sender);
|
$mailauth = Config::get('mail_auth');
|
||||||
|
switch($mailtype) {
|
||||||
|
case 'smtp':
|
||||||
|
$mail->IsSMTP();
|
||||||
|
isset($mailhost) ? $mail->Host = $mailhost : $mail->Host = "localhost";
|
||||||
|
isset($mailport) ? $mail->Port = $mailport : $mail->Port = 25;
|
||||||
|
if($mailauth == true) {
|
||||||
|
$mail->SMTPAuth(true);
|
||||||
|
$mailuser = Config::get('mail_auth_user');
|
||||||
|
$mailpass = Config::get('mail_auth_pass');
|
||||||
|
isset($mailuser) ? $mail->Username = $mailuser : $mail->Username = "";
|
||||||
|
isset($mailpass) ? $mail->Password = $mailpass : $mail->Password = "";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 'sendmail':
|
||||||
|
$mail->IsSendmail();
|
||||||
|
$sendmail = Config::get('sendmail_path');
|
||||||
|
isset($sendmail) ? $mail->Sendmail = $sendmail : $mail->Sendmail = "/usr/sbin/sendmail";
|
||||||
|
break;
|
||||||
|
case 'php':
|
||||||
|
default:
|
||||||
|
$mail->IsMail();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
$retval = $mail->send();
|
||||||
|
if( $retval == true ) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
} // send
|
} // send
|
||||||
|
|
||||||
} // AmpacheMail class
|
} // AmpacheMail class
|
||||||
|
|
|
@ -140,6 +140,8 @@ require_once $prefix . '/lib/class/media.interface.php';
|
||||||
require_once $prefix . '/modules/pearxmlrpc/rpc.php';
|
require_once $prefix . '/modules/pearxmlrpc/rpc.php';
|
||||||
require_once $prefix . '/modules/getid3/getid3.php';
|
require_once $prefix . '/modules/getid3/getid3.php';
|
||||||
require_once $prefix . '/modules/nusoap/nusoap.php';
|
require_once $prefix . '/modules/nusoap/nusoap.php';
|
||||||
|
require_once $prefix . '/modules/phpmailer/class.phpmailer.php';
|
||||||
|
require_once $prefix . '/modules/phpmailer/class.smtp.php';
|
||||||
require_once $prefix . '/modules/infotools/Snoopy.class.php';
|
require_once $prefix . '/modules/infotools/Snoopy.class.php';
|
||||||
require_once $prefix . '/modules/infotools/AmazonSearchEngine.class.php';
|
require_once $prefix . '/modules/infotools/AmazonSearchEngine.class.php';
|
||||||
require_once $prefix . '/modules/infotools/lastfm.class.php';
|
require_once $prefix . '/modules/infotools/lastfm.class.php';
|
||||||
|
|
330
modules/phpmailer/ChangeLog.txt
Normal file
330
modules/phpmailer/ChangeLog.txt
Normal file
|
@ -0,0 +1,330 @@
|
||||||
|
ChangeLog
|
||||||
|
|
||||||
|
NOTE: THIS VERSION OF PHPMAILER IS DESIGNED FOR PHP5/PHP6. IT WILL NOT WORK WITH PHP4.
|
||||||
|
|
||||||
|
Version 2.3 (November 06, 2008)
|
||||||
|
|
||||||
|
* added Arabic language (many thanks to Bahjat Al Mostafa)
|
||||||
|
* removed English language from language files and made it a default within
|
||||||
|
class.phpmailer.php - if no language is found, it will default to use
|
||||||
|
the english language translation
|
||||||
|
* fixed public/private declarations
|
||||||
|
* corrected line 1728, $basedir to $directory
|
||||||
|
* added $sign_cert_file to avoid improper duplicate use of $sign_key_file
|
||||||
|
* corrected $this->Hello on line 612 to $this->Helo
|
||||||
|
* changed default of $LE to "\r\n" to comply with RFC 2822. Can be set by the user
|
||||||
|
if default is not acceptable
|
||||||
|
* removed trim() from return results in EncodeQP
|
||||||
|
* /test and three files it contained are removed from version 2.3
|
||||||
|
* fixed phpunit.php for compliance with PHP5
|
||||||
|
* changed $this->AltBody = $textMsg; to $this->AltBody = html_entity_decode($textMsg);
|
||||||
|
* We have removed the /phpdoc from the downloads. All documentation is now on
|
||||||
|
the http://phpmailer.codeworxtech.com website.
|
||||||
|
|
||||||
|
Version 2.2.1 () July 19 2008
|
||||||
|
|
||||||
|
* fixed line 1092 in class.smtp.php (my apologies, error on my part)
|
||||||
|
|
||||||
|
Version 2.2 () July 15 2008
|
||||||
|
|
||||||
|
* Fixed redirect issue (display of UTF-8 in thank you redirect)
|
||||||
|
* fixed error in getResponse function declaration (class.pop3.php)
|
||||||
|
* PHPMailer now PHP6 compliant
|
||||||
|
* fixed line 1092 in class.smtp.php (endless loop from missing = sign)
|
||||||
|
|
||||||
|
Version 2.1 (Wed, June 04 2008)
|
||||||
|
|
||||||
|
** NOTE: WE HAVE A NEW LANGUAGE VARIABLE FOR DIGITALLY SIGNED S/MIME EMAILS.
|
||||||
|
IF YOU CAN HELP WITH LANGUAGES OTHER THAN ENGLISH AND SPANISH, IT WOULD BE
|
||||||
|
APPRECIATED.
|
||||||
|
|
||||||
|
* added S/MIME functionality (ability to digitally sign emails)
|
||||||
|
BIG THANKS TO "sergiocambra" for posting this patch back in November 2007.
|
||||||
|
The "Signed Emails" functionality adds the Sign method to pass the private key
|
||||||
|
filename and the password to read it, and then email will be sent with
|
||||||
|
content-type multipart/signed and with the digital signature attached.
|
||||||
|
* fully compatible with E_STRICT error level
|
||||||
|
- Please note:
|
||||||
|
In about half the test environments this development version was subjected
|
||||||
|
to, an error was thrown for the date() functions used (line 1565 and 1569).
|
||||||
|
This is NOT a PHPMailer error, it is the result of an incorrectly configured
|
||||||
|
PHP5 installation. The fix is to modify your 'php.ini' file and include the
|
||||||
|
date.timezone = America/New York
|
||||||
|
directive, to your own server timezone
|
||||||
|
- If you do get this error, and are unable to access your php.ini file:
|
||||||
|
In your PHP script, add
|
||||||
|
date_default_timezone_set('America/Toronto');
|
||||||
|
- do not try to use
|
||||||
|
$myVar = date_default_timezone_get();
|
||||||
|
as a test, it will throw an error.
|
||||||
|
* added ability to define path (mainly for embedded images)
|
||||||
|
function MsgHTML($message,$basedir='') ... where:
|
||||||
|
$basedir is the fully qualified path
|
||||||
|
* fixed MsgHTML() function:
|
||||||
|
- Embedded Images where images are specified by <protocol>:// will not be altered or embedded
|
||||||
|
* fixed the return value of SMTP exit code ( pclose )
|
||||||
|
* addressed issue of multibyte characters in subject line and truncating
|
||||||
|
* added ability to have user specified Message ID
|
||||||
|
(default is still that PHPMailer create a unique Message ID)
|
||||||
|
* corrected unidentified message type to 'application/octet-stream'
|
||||||
|
* fixed chunk_split() multibyte issue (thanks to Colin Brown, et al).
|
||||||
|
* added check for added attachments
|
||||||
|
* enhanced conversion of HTML to text in MsgHTML (thanks to "brunny")
|
||||||
|
|
||||||
|
Version 2.1.0beta2 (Sun, Dec 02 2007)
|
||||||
|
* implemented updated EncodeQP (thanks to coolbru, aka Marcus Bointon)
|
||||||
|
* finished all testing, all known bugs corrected, enhancements tested
|
||||||
|
- note: will NOT work with PHP4.
|
||||||
|
|
||||||
|
please note, this is BETA software
|
||||||
|
** DO NOT USE THIS IN PRODUCTION OR LIVE PROJECTS
|
||||||
|
INTENDED STRICTLY FOR TESTING
|
||||||
|
|
||||||
|
Version 2.1.0beta1
|
||||||
|
please note, this is BETA software
|
||||||
|
** DO NOT USE THIS IN PRODUCTION OR LIVE PROJECTS
|
||||||
|
INTENDED STRICTLY FOR TESTING
|
||||||
|
|
||||||
|
Version 2.0.0 rc2 (Fri, Nov 16 2007), interim release
|
||||||
|
* implements new property to control VERP in class.smtp.php
|
||||||
|
example (requires instantiating class.smtp.php):
|
||||||
|
$mail->do_verp = true;
|
||||||
|
* POP-before-SMTP functionality included, thanks to Richard Davey
|
||||||
|
(see class.pop3.php & pop3_before_smtp_test.php for examples)
|
||||||
|
* included example showing how to use PHPMailer with GMAIL
|
||||||
|
* fixed the missing Cc in SendMail() and Mail()
|
||||||
|
|
||||||
|
******************
|
||||||
|
A note on sending bulk emails:
|
||||||
|
|
||||||
|
If the email you are sending is not personalized, consider using the
|
||||||
|
"undisclosed-recipient:;" strategy. That is, put all of your recipients
|
||||||
|
in the Bcc field and set the To field to "undisclosed-recipients:;".
|
||||||
|
It's a lot faster (only one send) and saves quite a bit on resources.
|
||||||
|
Contrary to some opinions, this will not get you listed in spam engines -
|
||||||
|
it's a legitimate way for you to send emails.
|
||||||
|
|
||||||
|
A partial example for use with PHPMailer:
|
||||||
|
|
||||||
|
$mail->AddAddress("undisclosed-recipients:;");
|
||||||
|
$mail->AddBCC("email1@anydomain.com,email2@anyotherdomain.com,email3@anyalternatedomain.com");
|
||||||
|
|
||||||
|
Many email service providers restrict the number of emails that can be sent
|
||||||
|
in any given time period. Often that is between 50 - 60 emails maximum
|
||||||
|
per hour or per send session.
|
||||||
|
|
||||||
|
If that's the case, then break up your Bcc lists into chunks that are one
|
||||||
|
less than your limit, and put a pause in your script.
|
||||||
|
*******************
|
||||||
|
|
||||||
|
Version 2.0.0 rc1 (Thu, Nov 08 2007), interim release
|
||||||
|
* dramatically simplified using inline graphics ... it's fully automated and requires no user input
|
||||||
|
* added automatic document type detection for attachments and pictures
|
||||||
|
* added MsgHTML() function to replace Body tag for HTML emails
|
||||||
|
* fixed the SendMail security issues (input validation vulnerability)
|
||||||
|
* enhanced the AddAddresses functionality so that the "Name" portion is used in the email address
|
||||||
|
* removed the need to use the AltBody method (set from the HTML, or default text used)
|
||||||
|
* set the PHP Mail() function as the default (still support SendMail, SMTP Mail)
|
||||||
|
* removed the need to set the IsHTML property (set automatically)
|
||||||
|
* added Estonian language file by Indrek Päri
|
||||||
|
* added header injection patch
|
||||||
|
* added "set" method to permit users to create their own pseudo-properties like 'X-Headers', etc.
|
||||||
|
example of use:
|
||||||
|
$mail->set('X-Priority', '3');
|
||||||
|
$mail->set('X-MSMail-Priority', 'Normal');
|
||||||
|
* fixed warning message in SMTP get_lines method
|
||||||
|
* added TLS/SSL SMTP support
|
||||||
|
example of use:
|
||||||
|
$mail = new PHPMailer();
|
||||||
|
$mail->Mailer = "smtp";
|
||||||
|
$mail->Host = "smtp.example.com";
|
||||||
|
$mail->SMTPSecure = "tls"; // option
|
||||||
|
//$mail->SMTPSecure = "ssl"; // option
|
||||||
|
...
|
||||||
|
$mail->Send();
|
||||||
|
* PHPMailer has been tested with PHP4 (4.4.7) and PHP5 (5.2.7)
|
||||||
|
* Works with PHP installed as a module or as CGI-PHP
|
||||||
|
- NOTE: will NOT work with PHP5 in E_STRICT error mode
|
||||||
|
|
||||||
|
Version 1.73 (Sun, Jun 10 2005)
|
||||||
|
* Fixed denial of service bug: http://www.cybsec.com/vuln/PHPMailer-DOS.pdf
|
||||||
|
* Now has a total of 20 translations
|
||||||
|
* Fixed alt attachments bug: http://tinyurl.com/98u9k
|
||||||
|
|
||||||
|
Version 1.72 (Wed, May 25 2004)
|
||||||
|
* Added Dutch, Swedish, Czech, Norwegian, and Turkish translations.
|
||||||
|
* Received: Removed this method because spam filter programs like
|
||||||
|
SpamAssassin reject this header.
|
||||||
|
* Fixed error count bug.
|
||||||
|
* SetLanguage default is now "language/".
|
||||||
|
* Fixed magic_quotes_runtime bug.
|
||||||
|
|
||||||
|
Version 1.71 (Tue, Jul 28 2003)
|
||||||
|
* Made several speed enhancements
|
||||||
|
* Added German and Italian translation files
|
||||||
|
* Fixed HELO/AUTH bugs on keep-alive connects
|
||||||
|
* Now provides an error message if language file does not load
|
||||||
|
* Fixed attachment EOL bug
|
||||||
|
* Updated some unclear documentation
|
||||||
|
* Added additional tests and improved others
|
||||||
|
|
||||||
|
Version 1.70 (Mon, Jun 20 2003)
|
||||||
|
* Added SMTP keep-alive support
|
||||||
|
* Added IsError method for error detection
|
||||||
|
* Added error message translation support (SetLanguage)
|
||||||
|
* Refactored many methods to increase library performance
|
||||||
|
* Hello now sends the newer EHLO message before HELO as per RFC 2821
|
||||||
|
* Removed the boundary class and replaced it with GetBoundary
|
||||||
|
* Removed queue support methods
|
||||||
|
* New $Hostname variable
|
||||||
|
* New Message-ID header
|
||||||
|
* Received header reformat
|
||||||
|
* Helo variable default changed to $Hostname
|
||||||
|
* Removed extra spaces in Content-Type definition (#667182)
|
||||||
|
* Return-Path should be set to Sender when set
|
||||||
|
* Adds Q or B encoding to headers when necessary
|
||||||
|
* quoted-encoding should now encode NULs \000
|
||||||
|
* Fixed encoding of body/AltBody (#553370)
|
||||||
|
* Adds "To: undisclosed-recipients:;" when all recipients are hidden (BCC)
|
||||||
|
* Multiple bug fixes
|
||||||
|
|
||||||
|
Version 1.65 (Fri, Aug 09 2002)
|
||||||
|
* Fixed non-visible attachment bug (#585097) for Outlook
|
||||||
|
* SMTP connections are now closed after each transaction
|
||||||
|
* Fixed SMTP::Expand return value
|
||||||
|
* Converted SMTP class documentation to phpDocumentor format
|
||||||
|
|
||||||
|
Version 1.62 (Wed, Jun 26 2002)
|
||||||
|
* Fixed multi-attach bug
|
||||||
|
* Set proper word wrapping
|
||||||
|
* Reduced memory use with attachments
|
||||||
|
* Added more debugging
|
||||||
|
* Changed documentation to phpDocumentor format
|
||||||
|
|
||||||
|
Version 1.60 (Sat, Mar 30 2002)
|
||||||
|
* Sendmail pipe and address patch (Christian Holtje)
|
||||||
|
* Added embedded image and read confirmation support (A. Ognio)
|
||||||
|
* Added unit tests
|
||||||
|
* Added SMTP timeout support (*nix only)
|
||||||
|
* Added possibly temporary PluginDir variable for SMTP class
|
||||||
|
* Added LE message line ending variable
|
||||||
|
* Refactored boundary and attachment code
|
||||||
|
* Eliminated SMTP class warnings
|
||||||
|
* Added SendToQueue method for future queuing support
|
||||||
|
|
||||||
|
Version 1.54 (Wed, Dec 19 2001)
|
||||||
|
* Add some queuing support code
|
||||||
|
* Fixed a pesky multi/alt bug
|
||||||
|
* Messages are no longer forced to have "To" addresses
|
||||||
|
|
||||||
|
Version 1.50 (Thu, Nov 08 2001)
|
||||||
|
* Fix extra lines when not using SMTP mailer
|
||||||
|
* Set WordWrap variable to int with a zero default
|
||||||
|
|
||||||
|
Version 1.47 (Tue, Oct 16 2001)
|
||||||
|
* Fixed Received header code format
|
||||||
|
* Fixed AltBody order error
|
||||||
|
* Fixed alternate port warning
|
||||||
|
|
||||||
|
Version 1.45 (Tue, Sep 25 2001)
|
||||||
|
* Added enhanced SMTP debug support
|
||||||
|
* Added support for multiple ports on SMTP
|
||||||
|
* Added Received header for tracing
|
||||||
|
* Fixed AddStringAttachment encoding
|
||||||
|
* Fixed possible header name quote bug
|
||||||
|
* Fixed wordwrap() trim bug
|
||||||
|
* Couple other small bug fixes
|
||||||
|
|
||||||
|
Version 1.41 (Wed, Aug 22 2001)
|
||||||
|
* Fixed AltBody bug w/o attachments
|
||||||
|
* Fixed rfc_date() for certain mail servers
|
||||||
|
|
||||||
|
Version 1.40 (Sun, Aug 12 2001)
|
||||||
|
* Added multipart/alternative support (AltBody)
|
||||||
|
* Documentation update
|
||||||
|
* Fixed bug in Mercury MTA
|
||||||
|
|
||||||
|
Version 1.29 (Fri, Aug 03 2001)
|
||||||
|
* Added AddStringAttachment() method
|
||||||
|
* Added SMTP authentication support
|
||||||
|
|
||||||
|
Version 1.28 (Mon, Jul 30 2001)
|
||||||
|
* Fixed a typo in SMTP class
|
||||||
|
* Fixed header issue with Imail (win32) SMTP server
|
||||||
|
* Made fopen() calls for attachments use "rb" to fix win32 error
|
||||||
|
|
||||||
|
Version 1.25 (Mon, Jul 02 2001)
|
||||||
|
* Added RFC 822 date fix (Patrice)
|
||||||
|
* Added improved error handling by adding a $ErrorInfo variable
|
||||||
|
* Removed MailerDebug variable (obsolete with new error handler)
|
||||||
|
|
||||||
|
Version 1.20 (Mon, Jun 25 2001)
|
||||||
|
* Added quoted-printable encoding (Patrice)
|
||||||
|
* Set Version as public and removed PrintVersion()
|
||||||
|
* Changed phpdoc to only display public variables and methods
|
||||||
|
|
||||||
|
Version 1.19 (Thu, Jun 21 2001)
|
||||||
|
* Fixed MS Mail header bug
|
||||||
|
* Added fix for Bcc problem with mail(). *Does not work on Win32*
|
||||||
|
(See PHP bug report: http://www.php.net/bugs.php?id=11616)
|
||||||
|
* mail() no longer passes a fifth parameter when not needed
|
||||||
|
|
||||||
|
Version 1.15 (Fri, Jun 15 2001)
|
||||||
|
[Note: these changes contributed by Patrice Fournier]
|
||||||
|
* Changed all remaining \n to \r\n
|
||||||
|
* Bcc: header no longer writen to message except
|
||||||
|
when sent directly to sendmail
|
||||||
|
* Added a small message to non-MIME compliant mail reader
|
||||||
|
* Added Sender variable to change the Sender email
|
||||||
|
used in -f for sendmail/mail and in 'MAIL FROM' for smtp mode
|
||||||
|
* Changed boundary setting to a place it will be set only once
|
||||||
|
* Removed transfer encoding for whole message when using multipart
|
||||||
|
* Message body now uses Encoding in multipart messages
|
||||||
|
* Can set encoding and type to attachments 7bit, 8bit
|
||||||
|
and binary attachment are sent as is, base64 are encoded
|
||||||
|
* Can set Encoding to base64 to send 8 bits body
|
||||||
|
through 7 bits servers
|
||||||
|
|
||||||
|
Version 1.10 (Tue, Jun 12 2001)
|
||||||
|
* Fixed win32 mail header bug (printed out headers in message body)
|
||||||
|
|
||||||
|
Version 1.09 (Fri, Jun 08 2001)
|
||||||
|
* Changed date header to work with Netscape mail programs
|
||||||
|
* Altered phpdoc documentation
|
||||||
|
|
||||||
|
Version 1.08 (Tue, Jun 05 2001)
|
||||||
|
* Added enhanced error-checking
|
||||||
|
* Added phpdoc documentation to source
|
||||||
|
|
||||||
|
Version 1.06 (Fri, Jun 01 2001)
|
||||||
|
* Added optional name for file attachments
|
||||||
|
|
||||||
|
Version 1.05 (Tue, May 29 2001)
|
||||||
|
* Code cleanup
|
||||||
|
* Eliminated sendmail header warning message
|
||||||
|
* Fixed possible SMTP error
|
||||||
|
|
||||||
|
Version 1.03 (Thu, May 24 2001)
|
||||||
|
* Fixed problem where qmail sends out duplicate messages
|
||||||
|
|
||||||
|
Version 1.02 (Wed, May 23 2001)
|
||||||
|
* Added multiple recipient and attachment Clear* methods
|
||||||
|
* Added Sendmail public variable
|
||||||
|
* Fixed problem with loading SMTP library multiple times
|
||||||
|
|
||||||
|
Version 0.98 (Tue, May 22 2001)
|
||||||
|
* Fixed problem with redundant mail hosts sending out multiple messages
|
||||||
|
* Added additional error handler code
|
||||||
|
* Added AddCustomHeader() function
|
||||||
|
* Added support for Microsoft mail client headers (affects priority)
|
||||||
|
* Fixed small bug with Mailer variable
|
||||||
|
* Added PrintVersion() function
|
||||||
|
|
||||||
|
Version 0.92 (Tue, May 15 2001)
|
||||||
|
* Changed file names to class.phpmailer.php and class.smtp.php to match
|
||||||
|
current PHP class trend.
|
||||||
|
* Fixed problem where body not being printed when a message is attached
|
||||||
|
* Several small bug fixes
|
||||||
|
|
||||||
|
Version 0.90 (Tue, April 17 2001)
|
||||||
|
* Intial public release
|
504
modules/phpmailer/LICENSE
Normal file
504
modules/phpmailer/LICENSE
Normal file
|
@ -0,0 +1,504 @@
|
||||||
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
|
Version 2.1, February 1999
|
||||||
|
|
||||||
|
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||||
|
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
[This is the first released version of the Lesser GPL. It also counts
|
||||||
|
as the successor of the GNU Library Public License, version 2, hence
|
||||||
|
the version number 2.1.]
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
Licenses are intended to guarantee your freedom to share and change
|
||||||
|
free software--to make sure the software is free for all its users.
|
||||||
|
|
||||||
|
This license, the Lesser General Public License, applies to some
|
||||||
|
specially designated software packages--typically libraries--of the
|
||||||
|
Free Software Foundation and other authors who decide to use it. You
|
||||||
|
can use it too, but we suggest you first think carefully about whether
|
||||||
|
this license or the ordinary General Public License is the better
|
||||||
|
strategy to use in any particular case, based on the explanations below.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom of use,
|
||||||
|
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 and use pieces of
|
||||||
|
it in new free programs; and that you are informed that you can do
|
||||||
|
these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
distributors to deny you these rights or to ask you to surrender these
|
||||||
|
rights. These restrictions translate to certain responsibilities for
|
||||||
|
you if you distribute copies of the library or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of the library, whether gratis
|
||||||
|
or for a fee, you must give the recipients all the rights that we gave
|
||||||
|
you. You must make sure that they, too, receive or can get the source
|
||||||
|
code. If you link other code with the library, you must provide
|
||||||
|
complete object files to the recipients, so that they can relink them
|
||||||
|
with the library after making changes to the library and recompiling
|
||||||
|
it. And you must show them these terms so they know their rights.
|
||||||
|
|
||||||
|
We protect your rights with a two-step method: (1) we copyright the
|
||||||
|
library, and (2) we offer you this license, which gives you legal
|
||||||
|
permission to copy, distribute and/or modify the library.
|
||||||
|
|
||||||
|
To protect each distributor, we want to make it very clear that
|
||||||
|
there is no warranty for the free library. Also, if the library is
|
||||||
|
modified by someone else and passed on, the recipients should know
|
||||||
|
that what they have is not the original version, so that the original
|
||||||
|
author's reputation will not be affected by problems that might be
|
||||||
|
introduced by others.
|
||||||
|
|
||||||
|
Finally, software patents pose a constant threat to the existence of
|
||||||
|
any free program. We wish to make sure that a company cannot
|
||||||
|
effectively restrict the users of a free program by obtaining a
|
||||||
|
restrictive license from a patent holder. Therefore, we insist that
|
||||||
|
any patent license obtained for a version of the library must be
|
||||||
|
consistent with the full freedom of use specified in this license.
|
||||||
|
|
||||||
|
Most GNU software, including some libraries, is covered by the
|
||||||
|
ordinary GNU General Public License. This license, the GNU Lesser
|
||||||
|
General Public License, applies to certain designated libraries, and
|
||||||
|
is quite different from the ordinary General Public License. We use
|
||||||
|
this license for certain libraries in order to permit linking those
|
||||||
|
libraries into non-free programs.
|
||||||
|
|
||||||
|
When a program is linked with a library, whether statically or using
|
||||||
|
a shared library, the combination of the two is legally speaking a
|
||||||
|
combined work, a derivative of the original library. The ordinary
|
||||||
|
General Public License therefore permits such linking only if the
|
||||||
|
entire combination fits its criteria of freedom. The Lesser General
|
||||||
|
Public License permits more lax criteria for linking other code with
|
||||||
|
the library.
|
||||||
|
|
||||||
|
We call this license the "Lesser" General Public License because it
|
||||||
|
does Less to protect the user's freedom than the ordinary General
|
||||||
|
Public License. It also provides other free software developers Less
|
||||||
|
of an advantage over competing non-free programs. These disadvantages
|
||||||
|
are the reason we use the ordinary General Public License for many
|
||||||
|
libraries. However, the Lesser license provides advantages in certain
|
||||||
|
special circumstances.
|
||||||
|
|
||||||
|
For example, on rare occasions, there may be a special need to
|
||||||
|
encourage the widest possible use of a certain library, so that it becomes
|
||||||
|
a de-facto standard. To achieve this, non-free programs must be
|
||||||
|
allowed to use the library. A more frequent case is that a free
|
||||||
|
library does the same job as widely used non-free libraries. In this
|
||||||
|
case, there is little to gain by limiting the free library to free
|
||||||
|
software only, so we use the Lesser General Public License.
|
||||||
|
|
||||||
|
In other cases, permission to use a particular library in non-free
|
||||||
|
programs enables a greater number of people to use a large body of
|
||||||
|
free software. For example, permission to use the GNU C Library in
|
||||||
|
non-free programs enables many more people to use the whole GNU
|
||||||
|
operating system, as well as its variant, the GNU/Linux operating
|
||||||
|
system.
|
||||||
|
|
||||||
|
Although the Lesser General Public License is Less protective of the
|
||||||
|
users' freedom, it does ensure that the user of a program that is
|
||||||
|
linked with the Library has the freedom and the wherewithal to run
|
||||||
|
that program using a modified version of the Library.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow. Pay close attention to the difference between a
|
||||||
|
"work based on the library" and a "work that uses the library". The
|
||||||
|
former contains code derived from the library, whereas the latter must
|
||||||
|
be combined with the library in order to run.
|
||||||
|
|
||||||
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License Agreement applies to any software library or other
|
||||||
|
program which contains a notice placed by the copyright holder or
|
||||||
|
other authorized party saying it may be distributed under the terms of
|
||||||
|
this Lesser General Public License (also called "this License").
|
||||||
|
Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
A "library" means a collection of software functions and/or data
|
||||||
|
prepared so as to be conveniently linked with application programs
|
||||||
|
(which use some of those functions and data) to form executables.
|
||||||
|
|
||||||
|
The "Library", below, refers to any such software library or work
|
||||||
|
which has been distributed under these terms. A "work based on the
|
||||||
|
Library" means either the Library or any derivative work under
|
||||||
|
copyright law: that is to say, a work containing the Library or a
|
||||||
|
portion of it, either verbatim or with modifications and/or translated
|
||||||
|
straightforwardly into another language. (Hereinafter, translation is
|
||||||
|
included without limitation in the term "modification".)
|
||||||
|
|
||||||
|
"Source code" for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For a library, 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 library.
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running a program using the Library is not restricted, and output from
|
||||||
|
such a program is covered only if its contents constitute a work based
|
||||||
|
on the Library (independent of the use of the Library in a tool for
|
||||||
|
writing it). Whether that is true depends on what the Library does
|
||||||
|
and what the program that uses the Library does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Library's
|
||||||
|
complete 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 distribute a copy of this License along with the
|
||||||
|
Library.
|
||||||
|
|
||||||
|
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 Library or any portion
|
||||||
|
of it, thus forming a work based on the Library, 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) The modified work must itself be a software library.
|
||||||
|
|
||||||
|
b) You must cause the files modified to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
c) You must cause the whole of the work to be licensed at no
|
||||||
|
charge to all third parties under the terms of this License.
|
||||||
|
|
||||||
|
d) If a facility in the modified Library refers to a function or a
|
||||||
|
table of data to be supplied by an application program that uses
|
||||||
|
the facility, other than as an argument passed when the facility
|
||||||
|
is invoked, then you must make a good faith effort to ensure that,
|
||||||
|
in the event an application does not supply such function or
|
||||||
|
table, the facility still operates, and performs whatever part of
|
||||||
|
its purpose remains meaningful.
|
||||||
|
|
||||||
|
(For example, a function in a library to compute square roots has
|
||||||
|
a purpose that is entirely well-defined independent of the
|
||||||
|
application. Therefore, Subsection 2d requires that any
|
||||||
|
application-supplied function or table used by this function must
|
||||||
|
be optional: if the application does not supply it, the square
|
||||||
|
root function must still compute square roots.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Library,
|
||||||
|
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 Library, 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 Library.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Library
|
||||||
|
with the Library (or with a work based on the Library) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||||
|
License instead of this License to a given copy of the Library. To do
|
||||||
|
this, you must alter all the notices that refer to this License, so
|
||||||
|
that they refer to the ordinary GNU General Public License, version 2,
|
||||||
|
instead of to this License. (If a newer version than version 2 of the
|
||||||
|
ordinary GNU General Public License has appeared, then you can specify
|
||||||
|
that version instead if you wish.) Do not make any other change in
|
||||||
|
these notices.
|
||||||
|
|
||||||
|
Once this change is made in a given copy, it is irreversible for
|
||||||
|
that copy, so the ordinary GNU General Public License applies to all
|
||||||
|
subsequent copies and derivative works made from that copy.
|
||||||
|
|
||||||
|
This option is useful when you wish to copy part of the code of
|
||||||
|
the Library into a program that is not a library.
|
||||||
|
|
||||||
|
4. You may copy and distribute the Library (or a portion or
|
||||||
|
derivative of it, under Section 2) in object code or executable form
|
||||||
|
under the terms of Sections 1 and 2 above provided that you 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.
|
||||||
|
|
||||||
|
If distribution of 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 satisfies the requirement to
|
||||||
|
distribute the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
5. A program that contains no derivative of any portion of the
|
||||||
|
Library, but is designed to work with the Library by being compiled or
|
||||||
|
linked with it, is called a "work that uses the Library". Such a
|
||||||
|
work, in isolation, is not a derivative work of the Library, and
|
||||||
|
therefore falls outside the scope of this License.
|
||||||
|
|
||||||
|
However, linking a "work that uses the Library" with the Library
|
||||||
|
creates an executable that is a derivative of the Library (because it
|
||||||
|
contains portions of the Library), rather than a "work that uses the
|
||||||
|
library". The executable is therefore covered by this License.
|
||||||
|
Section 6 states terms for distribution of such executables.
|
||||||
|
|
||||||
|
When a "work that uses the Library" uses material from a header file
|
||||||
|
that is part of the Library, the object code for the work may be a
|
||||||
|
derivative work of the Library even though the source code is not.
|
||||||
|
Whether this is true is especially significant if the work can be
|
||||||
|
linked without the Library, or if the work is itself a library. The
|
||||||
|
threshold for this to be true is not precisely defined by law.
|
||||||
|
|
||||||
|
If such an object file uses only numerical parameters, data
|
||||||
|
structure layouts and accessors, and small macros and small inline
|
||||||
|
functions (ten lines or less in length), then the use of the object
|
||||||
|
file is unrestricted, regardless of whether it is legally a derivative
|
||||||
|
work. (Executables containing this object code plus portions of the
|
||||||
|
Library will still fall under Section 6.)
|
||||||
|
|
||||||
|
Otherwise, if the work is a derivative of the Library, you may
|
||||||
|
distribute the object code for the work under the terms of Section 6.
|
||||||
|
Any executables containing that work also fall under Section 6,
|
||||||
|
whether or not they are linked directly with the Library itself.
|
||||||
|
|
||||||
|
6. As an exception to the Sections above, you may also combine or
|
||||||
|
link a "work that uses the Library" with the Library to produce a
|
||||||
|
work containing portions of the Library, and distribute that work
|
||||||
|
under terms of your choice, provided that the terms permit
|
||||||
|
modification of the work for the customer's own use and reverse
|
||||||
|
engineering for debugging such modifications.
|
||||||
|
|
||||||
|
You must give prominent notice with each copy of the work that the
|
||||||
|
Library is used in it and that the Library and its use are covered by
|
||||||
|
this License. You must supply a copy of this License. If the work
|
||||||
|
during execution displays copyright notices, you must include the
|
||||||
|
copyright notice for the Library among them, as well as a reference
|
||||||
|
directing the user to the copy of this License. Also, you must do one
|
||||||
|
of these things:
|
||||||
|
|
||||||
|
a) Accompany the work with the complete corresponding
|
||||||
|
machine-readable source code for the Library including whatever
|
||||||
|
changes were used in the work (which must be distributed under
|
||||||
|
Sections 1 and 2 above); and, if the work is an executable linked
|
||||||
|
with the Library, with the complete machine-readable "work that
|
||||||
|
uses the Library", as object code and/or source code, so that the
|
||||||
|
user can modify the Library and then relink to produce a modified
|
||||||
|
executable containing the modified Library. (It is understood
|
||||||
|
that the user who changes the contents of definitions files in the
|
||||||
|
Library will not necessarily be able to recompile the application
|
||||||
|
to use the modified definitions.)
|
||||||
|
|
||||||
|
b) Use a suitable shared library mechanism for linking with the
|
||||||
|
Library. A suitable mechanism is one that (1) uses at run time a
|
||||||
|
copy of the library already present on the user's computer system,
|
||||||
|
rather than copying library functions into the executable, and (2)
|
||||||
|
will operate properly with a modified version of the library, if
|
||||||
|
the user installs one, as long as the modified version is
|
||||||
|
interface-compatible with the version that the work was made with.
|
||||||
|
|
||||||
|
c) Accompany the work with a written offer, valid for at
|
||||||
|
least three years, to give the same user the materials
|
||||||
|
specified in Subsection 6a, above, for a charge no more
|
||||||
|
than the cost of performing this distribution.
|
||||||
|
|
||||||
|
d) If distribution of the work is made by offering access to copy
|
||||||
|
from a designated place, offer equivalent access to copy the above
|
||||||
|
specified materials from the same place.
|
||||||
|
|
||||||
|
e) Verify that the user has already received a copy of these
|
||||||
|
materials or that you have already sent this user a copy.
|
||||||
|
|
||||||
|
For an executable, the required form of the "work that uses the
|
||||||
|
Library" must include any data and utility programs needed for
|
||||||
|
reproducing the executable from it. However, as a special exception,
|
||||||
|
the materials to be 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.
|
||||||
|
|
||||||
|
It may happen that this requirement contradicts the license
|
||||||
|
restrictions of other proprietary libraries that do not normally
|
||||||
|
accompany the operating system. Such a contradiction means you cannot
|
||||||
|
use both them and the Library together in an executable that you
|
||||||
|
distribute.
|
||||||
|
|
||||||
|
7. You may place library facilities that are a work based on the
|
||||||
|
Library side-by-side in a single library together with other library
|
||||||
|
facilities not covered by this License, and distribute such a combined
|
||||||
|
library, provided that the separate distribution of the work based on
|
||||||
|
the Library and of the other library facilities is otherwise
|
||||||
|
permitted, and provided that you do these two things:
|
||||||
|
|
||||||
|
a) Accompany the combined library with a copy of the same work
|
||||||
|
based on the Library, uncombined with any other library
|
||||||
|
facilities. This must be distributed under the terms of the
|
||||||
|
Sections above.
|
||||||
|
|
||||||
|
b) Give prominent notice with the combined library of the fact
|
||||||
|
that part of it is a work based on the Library, and explaining
|
||||||
|
where to find the accompanying uncombined form of the same work.
|
||||||
|
|
||||||
|
8. You may not copy, modify, sublicense, link with, or distribute
|
||||||
|
the Library except as expressly provided under this License. Any
|
||||||
|
attempt otherwise to copy, modify, sublicense, link with, or
|
||||||
|
distribute the Library 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.
|
||||||
|
|
||||||
|
9. 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 Library or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Library (or any work based on the
|
||||||
|
Library), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Library or works based on it.
|
||||||
|
|
||||||
|
10. Each time you redistribute the Library (or any work based on the
|
||||||
|
Library), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute, link with or modify the Library
|
||||||
|
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 with
|
||||||
|
this License.
|
||||||
|
|
||||||
|
11. 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 Library at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Library 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 Library.
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
12. If the distribution and/or use of the Library is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Library 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.
|
||||||
|
|
||||||
|
13. The Free Software Foundation may publish revised and/or new
|
||||||
|
versions of the Lesser 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 Library
|
||||||
|
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 Library does not specify a
|
||||||
|
license version number, you may choose any version ever published by
|
||||||
|
the Free Software Foundation.
|
||||||
|
|
||||||
|
14. If you wish to incorporate parts of the Library into other free
|
||||||
|
programs whose distribution conditions are incompatible with these,
|
||||||
|
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
|
||||||
|
|
||||||
|
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||||
|
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||||
|
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||||
|
OTHER PARTIES PROVIDE THE LIBRARY "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
|
||||||
|
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||||
|
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
16. 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 LIBRARY 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
|
||||||
|
LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||||
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Libraries
|
||||||
|
|
||||||
|
If you develop a new library, and you want it to be of the greatest
|
||||||
|
possible use to the public, we recommend making it free software that
|
||||||
|
everyone can redistribute and change. You can do so by permitting
|
||||||
|
redistribution under these terms (or, alternatively, under the terms of the
|
||||||
|
ordinary General Public License).
|
||||||
|
|
||||||
|
To apply these terms, attach the following notices to the library. It is
|
||||||
|
safest to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least the
|
||||||
|
"copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the library's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Lesser General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 2.1 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library 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
|
||||||
|
Lesser General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public
|
||||||
|
License along with this library; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||||
|
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1990
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
|
That's all there is to it!
|
||||||
|
|
||||||
|
|
193
modules/phpmailer/README
Normal file
193
modules/phpmailer/README
Normal file
|
@ -0,0 +1,193 @@
|
||||||
|
/*******************************************************************
|
||||||
|
* The http://phpmailer.codeworxtech.com/ website now carries a few *
|
||||||
|
* advertisements through the Google Adsense network. Please visit *
|
||||||
|
* the advertiser sites and help us offset some of our costs. *
|
||||||
|
* Thanks .... *
|
||||||
|
********************************************************************/
|
||||||
|
|
||||||
|
PHPMailer
|
||||||
|
Full Featured Email Transfer Class for PHP
|
||||||
|
==========================================
|
||||||
|
|
||||||
|
Version 2.3 (November 08, 2008)
|
||||||
|
|
||||||
|
We have removed the /phpdoc from the downloads. All documentation is now on
|
||||||
|
the http://phpmailer.codeworxtech.com website.
|
||||||
|
|
||||||
|
The phpunit.php has been updated to support PHP5.
|
||||||
|
|
||||||
|
For all other changes and notes, please see the changelog.
|
||||||
|
|
||||||
|
Donations are accepted at PayPal with our id "paypal@worxteam.com".
|
||||||
|
|
||||||
|
Version 2.2 (July 15 2008)
|
||||||
|
|
||||||
|
- see the changelog.
|
||||||
|
|
||||||
|
Version 2.1 (June 04 2008)
|
||||||
|
|
||||||
|
With this release, we are announcing that the development of PHPMailer for PHP5
|
||||||
|
will be our focus from this date on. We have implemented all the enhancements
|
||||||
|
and fixes from the latest release of PHPMailer for PHP4.
|
||||||
|
|
||||||
|
Far more important, though, is that this release of PHPMailer (v2.1) is
|
||||||
|
fully tested with E_STRICT error checking enabled.
|
||||||
|
|
||||||
|
** NOTE: WE HAVE A NEW LANGUAGE VARIABLE FOR DIGITALLY SIGNED S/MIME EMAILS.
|
||||||
|
IF YOU CAN HELP WITH LANGUAGES OTHER THAN ENGLISH AND SPANISH, IT WOULD BE
|
||||||
|
APPRECIATED.
|
||||||
|
|
||||||
|
We have now added S/MIME functionality (ability to digitally sign emails).
|
||||||
|
BIG THANKS TO "sergiocambra" for posting this patch back in November 2007.
|
||||||
|
The "Signed Emails" functionality adds the Sign method to pass the private key
|
||||||
|
filename and the password to read it, and then email will be sent with
|
||||||
|
content-type multipart/signed and with the digital signature attached.
|
||||||
|
|
||||||
|
A quick note on E_STRICT:
|
||||||
|
|
||||||
|
- In about half the test environments the development version was subjected
|
||||||
|
to, an error was thrown for the date() functions (used at line 1565 and 1569).
|
||||||
|
This is NOT a PHPMailer error, it is the result of an incorrectly configured
|
||||||
|
PHP5 installation. The fix is to modify your 'php.ini' file and include the
|
||||||
|
date.timezone = America/New York
|
||||||
|
directive, (for your own server timezone)
|
||||||
|
- If you do get this error, and are unable to access your php.ini file, there is
|
||||||
|
a workaround. In your PHP script, add
|
||||||
|
date_default_timezone_set('America/Toronto');
|
||||||
|
|
||||||
|
* do NOT try to use
|
||||||
|
$myVar = date_default_timezone_get();
|
||||||
|
as a test, it will throw an error.
|
||||||
|
|
||||||
|
We have also included more example files to show the use of "sendmail", "mail()",
|
||||||
|
"smtp", and "gmail".
|
||||||
|
|
||||||
|
We are also looking for more programmers to join the volunteer development team.
|
||||||
|
If you have an interest in this, please let us know.
|
||||||
|
|
||||||
|
Enjoy!
|
||||||
|
|
||||||
|
|
||||||
|
Version 2.1.0beta1 & beta2
|
||||||
|
|
||||||
|
please note, this is BETA software
|
||||||
|
** DO NOT USE THIS IN PRODUCTION OR LIVE PROJECTS
|
||||||
|
INTENDED STRICTLY FOR TESTING
|
||||||
|
|
||||||
|
** NOTE:
|
||||||
|
|
||||||
|
As of November 2007, PHPMailer has a new project team headed by industry
|
||||||
|
veteran Andy Prevost (codeworxtech). The first release in more than two
|
||||||
|
years will focus on fixes, adding ease-of-use enhancements, provide
|
||||||
|
basic compatibility with PHP4 and PHP5 using PHP5 backwards compatibility
|
||||||
|
features. A new release is planned before year-end 2007 that will provide
|
||||||
|
full compatiblity with PHP4 and PHP5, as well as more bug fixes.
|
||||||
|
|
||||||
|
We are looking for project developers to assist in restoring PHPMailer to
|
||||||
|
its leadership position. Our goals are to simplify use of PHPMailer, provide
|
||||||
|
good documentation and examples, and retain backward compatibility to level
|
||||||
|
1.7.3 standards.
|
||||||
|
|
||||||
|
If you are interested in helping out, visit http://sourceforge.net/projects/phpmailer
|
||||||
|
and indicate your interest.
|
||||||
|
|
||||||
|
**
|
||||||
|
|
||||||
|
http://phpmailer.sourceforge.net/
|
||||||
|
|
||||||
|
This software is licenced under the LGPL. Please read LICENSE for information on the
|
||||||
|
software availability and distribution.
|
||||||
|
|
||||||
|
Class Features:
|
||||||
|
- Send emails with multiple TOs, CCs, BCCs and REPLY-TOs
|
||||||
|
- Redundant SMTP servers
|
||||||
|
- Multipart/alternative emails for mail clients that do not read HTML email
|
||||||
|
- Support for 8bit, base64, binary, and quoted-printable encoding
|
||||||
|
- Uses the same methods as the very popular AspEmail active server (COM) component
|
||||||
|
- SMTP authentication
|
||||||
|
- Native language support
|
||||||
|
- Word wrap, and more!
|
||||||
|
|
||||||
|
Why you might need it:
|
||||||
|
|
||||||
|
Many PHP developers utilize email in their code. The only PHP function
|
||||||
|
that supports this is the mail() function. However, it does not expose
|
||||||
|
any of the popular features that many email clients use nowadays like
|
||||||
|
HTML-based emails and attachments. There are two proprietary
|
||||||
|
development tools out there that have all the functionality built into
|
||||||
|
easy to use classes: AspEmail(tm) and AspMail. Both of these
|
||||||
|
programs are COM components only available on Windows. They are also a
|
||||||
|
little pricey for smaller projects.
|
||||||
|
|
||||||
|
Since I do Linux development I’ve missed these tools for my PHP coding.
|
||||||
|
So I built a version myself that implements the same methods (object
|
||||||
|
calls) that the Windows-based components do. It is open source and the
|
||||||
|
LGPL license allows you to place the class in your proprietary PHP
|
||||||
|
projects.
|
||||||
|
|
||||||
|
|
||||||
|
Installation:
|
||||||
|
|
||||||
|
Copy class.phpmailer.php into your php.ini include_path. If you are
|
||||||
|
using the SMTP mailer then place class.smtp.php in your path as well.
|
||||||
|
In the language directory you will find several files like
|
||||||
|
phpmailer.lang-en.php. If you look right before the .php extension
|
||||||
|
that there are two letters. These represent the language type of the
|
||||||
|
translation file. For instance "en" is the English file and "br" is
|
||||||
|
the Portuguese file. Chose the file that best fits with your language
|
||||||
|
and place it in the PHP include path. If your language is English
|
||||||
|
then you have nothing more to do. If it is a different language then
|
||||||
|
you must point PHPMailer to the correct translation. To do this, call
|
||||||
|
the PHPMailer SetLanguage method like so:
|
||||||
|
|
||||||
|
// To load the Portuguese version
|
||||||
|
$mail->SetLanguage("br", "/optional/path/to/language/directory/");
|
||||||
|
|
||||||
|
That's it. You should now be ready to use PHPMailer!
|
||||||
|
|
||||||
|
|
||||||
|
A Simple Example:
|
||||||
|
|
||||||
|
<?php
|
||||||
|
require("class.phpmailer.php");
|
||||||
|
|
||||||
|
$mail = new PHPMailer();
|
||||||
|
|
||||||
|
$mail->IsSMTP(); // set mailer to use SMTP
|
||||||
|
$mail->Host = "smtp1.example.com;smtp2.example.com"; // specify main and backup server
|
||||||
|
$mail->SMTPAuth = true; // turn on SMTP authentication
|
||||||
|
$mail->Username = "jswan"; // SMTP username
|
||||||
|
$mail->Password = "secret"; // SMTP password
|
||||||
|
|
||||||
|
$mail->From = "from@example.com";
|
||||||
|
$mail->FromName = "Mailer";
|
||||||
|
$mail->AddAddress("josh@example.net", "Josh Adams");
|
||||||
|
$mail->AddAddress("ellen@example.com"); // name is optional
|
||||||
|
$mail->AddReplyTo("info@example.com", "Information");
|
||||||
|
|
||||||
|
$mail->WordWrap = 50; // set word wrap to 50 characters
|
||||||
|
$mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments
|
||||||
|
$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name
|
||||||
|
$mail->IsHTML(true); // set email format to HTML
|
||||||
|
|
||||||
|
$mail->Subject = "Here is the subject";
|
||||||
|
$mail->Body = "This is the HTML message body <b>in bold!</b>";
|
||||||
|
$mail->AltBody = "This is the body in plain text for non-HTML mail clients";
|
||||||
|
|
||||||
|
if(!$mail->Send())
|
||||||
|
{
|
||||||
|
echo "Message could not be sent. <p>";
|
||||||
|
echo "Mailer Error: " . $mail->ErrorInfo;
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "Message has been sent";
|
||||||
|
?>
|
||||||
|
|
||||||
|
CHANGELOG
|
||||||
|
|
||||||
|
See ChangeLog.txt
|
||||||
|
|
||||||
|
Download: http://sourceforge.net/project/showfiles.php?group_id=26031
|
||||||
|
|
||||||
|
Andy Prevost
|
1910
modules/phpmailer/class.phpmailer.php
Normal file
1910
modules/phpmailer/class.phpmailer.php
Normal file
File diff suppressed because it is too large
Load diff
1112
modules/phpmailer/class.smtp.php
Normal file
1112
modules/phpmailer/class.smtp.php
Normal file
File diff suppressed because it is too large
Load diff
25
modules/phpmailer/language/phpmailer.lang-ar.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-ar.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Arabic Version
|
||||||
|
* by : bahjat al mostafa <bahjat983@hotmail.com> */
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = ' íÌÈ Ãä ÊÖÚ Úáì ÇáÃŞá ' .
|
||||||
|
'ÚäæÇä ÈÑíÏ ÅáßÊÑæäí ãÓÊŞÈá æÇÍÏ';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' ãÑÓá ÇáÈÑíÏ ÛíÑ ãÏÚæã :';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'áÇ íãßä ÊäİíĞ : ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'áã íÓÊØÚ ÊåíÆÉ ÊÇÈÚ ÇáÈÑíÏ';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'ÎØÃ STMP : áã íãáß ÇáÕáÇÍíÉ';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'ÇáÚäæÇä ÇáãÑÓá ÇáÊÇáí İÔá : ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'ÎØÃ STMP : ' .
|
||||||
|
'åÄáÇÁ ÇáãÓÊŞÈáæä İÔáæÇ : ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'ÎØÃ STMP : ÇáãÚØíÇÊ áã ÊŞÈá .';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'ÎØÃ STMP : ÇáÇÊÕÇá ÈãÓÊÖíİ STMP áã íÊã';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'áÇ íãßä ÇáæÕæá áãáİ : ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'ÎØÃ ãáİ : áã íãßä İÊÍ ãáİ :';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'ÊÔİíÑ ÛíÑ ãÚÑæİ : ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'ÎØÃ ÊÓÌíá : ';
|
||||||
|
|
||||||
|
?>
|
23
modules/phpmailer/language/phpmailer.lang-br.php
Normal file
23
modules/phpmailer/language/phpmailer.lang-br.php
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
<?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: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
24
modules/phpmailer/language/phpmailer.lang-ca.php
Normal file
24
modules/phpmailer/language/phpmailer.lang-ca.php
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Catalan Version
|
||||||
|
* By Ivan: web AT microstudi DOT com
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'S\'ha de proveir almenys una adreça d\'email com a destinatari.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer no està suportat';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'No es pot executar: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'No s\'ha pogut crear una instància de la funció Mail.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'Error SMTP: No s\'hapogut autenticar.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'La(s) següent(s) adreces de remitent han fallat: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'Error SMTP: Els següents destinataris han fallat: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'Error SMTP: Dades no acceptades.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'Error SMTP: No es pot connectar al servidor SMTP.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'No es pot accedir a l\'arxiu: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Error d\'Arxiu: No es pot obrir l\'arxiu: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Codificació desconeguda: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
26
modules/phpmailer/language/phpmailer.lang-cz.php
Normal file
26
modules/phpmailer/language/phpmailer.lang-cz.php
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Czech Version
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Musíte zadat alespoò jednu ' .
|
||||||
|
'emailovou adresu pøíjemce.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' mailový klient není podporován.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Nelze provést: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Nelze vytvoøit instanci emailové funkce.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'SMTP Error: Chyba autentikace.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Následující adresa From je nesprávná: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Error: Adresy pøíjemcù ' .
|
||||||
|
'nejsou správné ' .
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Error: Data nebyla pøijata';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'SMTP Error: Nelze navázat spojení se ' .
|
||||||
|
' SMTP serverem.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Soubor nenalezen: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'File Error: Nelze otevøít soubor pro ètení: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Neznámé kódování: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
26
modules/phpmailer/language/phpmailer.lang-de.php
Normal file
26
modules/phpmailer/language/phpmailer.lang-de.php
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* German Version
|
||||||
|
* Thanks to Yann-Patrick Schlame for the latest update!
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Bitte geben Sie mindestens eine ' .
|
||||||
|
'Empfänger Emailadresse an.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer wird nicht unterstützt.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Konnte folgenden Befehl nicht ausfü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ä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 folgende Datei nicht öffnen: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Unbekanntes Encoding-Format: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Fehler beim Signieren: ';
|
||||||
|
|
||||||
|
?>
|
25
modules/phpmailer/language/phpmailer.lang-dk.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-dk.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Danish Version
|
||||||
|
* Author: Mikael Stokkebro <info@stokkebro.dk> */
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Du skal indtaste mindst en ' .
|
||||||
|
'modtagers emailadresse.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer understøttes ikke.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Kunne ikke køre: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Kunne ikke initialisere email funktionen.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'SMTP fejl: Kunne ikke logge på.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Følgende afsenderadresse er forkert: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'SMTP fejl: Følgende' .
|
||||||
|
'modtagere er forkerte: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP fejl: Data kunne ikke accepteres.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'SMTP fejl: Kunne ikke tilslutte SMTP serveren.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Ingen adgang til fil: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Fil fejl: Kunne ikke åbne filen: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Ukendt encode-format: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
25
modules/phpmailer/language/phpmailer.lang-en.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-en.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?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: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
25
modules/phpmailer/language/phpmailer.lang-es.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-es.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Versión en español
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Debe proveer al menos una ' .
|
||||||
|
'dirección de email como destinatario.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer no está soportado.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'No puedo ejecutar: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'No pude crear una instancia de la función Mail.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'Error SMTP: No se pudo autentificar.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'La(s) siguiente(s) direcciones de remitente fallaron: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'Error SMTP: Los siguientes ' .
|
||||||
|
'destinatarios fallaron: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'Error SMTP: Datos no aceptados.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'Error SMTP: No puedo conectar al servidor SMTP.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'No puedo acceder al archivo: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Error de Archivo: No puede abrir el archivo: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Codificación desconocida: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Error al firmar: ';
|
||||||
|
|
||||||
|
?>
|
24
modules/phpmailer/language/phpmailer.lang-et.php
Normal file
24
modules/phpmailer/language/phpmailer.lang-et.php
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Estonian Version
|
||||||
|
* By Indrek Päri
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Te peate määrama vähemalt ühe saaja e-posti aadressi.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' maileri tugi puudub.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Tegevus ebaõnnestus: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'mail funktiooni käivitamine ebaõnnestus.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'SMTP Viga: Autoriseerimise viga.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Järgnev saatja e-posti aadress on vigane: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Viga: Järgnevate saajate e-posti aadressid on vigased: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Viga: Vigased andmed.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'SMTP Viga: Ei õnnestunud luua ühendust SMTP serveriga.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Pole piisavalt õiguseid järgneva faili avamiseks: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Faili Viga: Faili avamine ebaõnnestus: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Tundmatu Unknown kodeering: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
25
modules/phpmailer/language/phpmailer.lang-fi.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-fi.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Finnish Version
|
||||||
|
* By Jyry Kuukanen
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Aseta vähintään yksi vastaanottajan ' .
|
||||||
|
'sähköpostiosoite.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = 'postivälitintyyppiä ei tueta.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Suoritus epäonnistui: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'mail-funktion luonti epäonnistui.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'SMTP-virhe: käyttäjätunnistus epäonnistui.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Seuraava lähettäjän osoite on virheellinen: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'SMTP-virhe: seuraava vastaanottaja osoite on virheellinen.';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP-virhe: data on virheellinen.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'SMTP-virhe: yhteys palvelimeen ei onnistu.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Seuraavaan tiedostoon ei ole oikeuksia: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Tiedostovirhe: Ei voida avata tiedostoa: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Tuntematon koodaustyyppi: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
27
modules/phpmailer/language/phpmailer.lang-fo.php
Normal file
27
modules/phpmailer/language/phpmailer.lang-fo.php
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Faroese Version [language of the Faroe Islands, a Danish dominion]
|
||||||
|
* This file created: 11-06-2004
|
||||||
|
* Supplied by Dávur Sørensen [www.profo-webdesign.dk]
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Tú skal uppgeva minst ' .
|
||||||
|
'móttakara-emailadressu(r).';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' er ikki supporterað.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Kundi ikki útføra: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Kuni ikki instantiera mail funktión.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'SMTP feilur: Kundi ikki góðkenna.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'fylgjandi Frá/From adressa miseydnaðist: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Feilur: Fylgjandi ' .
|
||||||
|
'móttakarar miseydnaðust: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP feilur: Data ikki góðkent.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'SMTP feilur: Kundi ikki knýta samband við SMTP vert.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Kundi ikki tilganga fílu: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Fílu feilur: Kundi ikki opna fílu: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Ókend encoding: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
25
modules/phpmailer/language/phpmailer.lang-fr.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-fr.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* French Version
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Vous devez fournir au moins une ' .
|
||||||
|
'adresse de destinataire.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' client de messagerie non supporté.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Impossible de lancer l\'exécution : ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Impossible d\'instancier la fonction mail.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'Erreur SMTP : Echec de l\'authentification.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'L\'adresse d\'expéditeur suivante a échouée : ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'Erreur SMTP : Les destinataires ' .
|
||||||
|
'suivants sont en erreur : ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'Erreur SMTP : Données incorrects.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'Erreur SMTP : Impossible de se connecter au serveur SMTP.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Impossible d\'accéder au fichier : ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Erreur Fichier : ouverture impossible : ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Encodage inconnu : ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
25
modules/phpmailer/language/phpmailer.lang-hu.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-hu.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Hungarian Version
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Meg kell adnod legalább egy ' .
|
||||||
|
'címzett email címet.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' levelezõ nem támogatott.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Nem tudtam végrehajtani: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Nem sikerült példányosítani a mail funkciót.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'SMTP Hiba: Sikertelen autentikáció.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Az alábbi Feladó cím hibás: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Hiba: Az alábbi ' .
|
||||||
|
'címzettek hibásak: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Hiba: Nem elfogadható adat.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'SMTP Hiba: Nem tudtam csatlakozni az SMTP host-hoz.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Nem sikerült elérni a következõ fájlt: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Fájl Hiba: Nem sikerült megnyitni a következõ fájlt: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Ismeretlen kódolás: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
29
modules/phpmailer/language/phpmailer.lang-it.php
Normal file
29
modules/phpmailer/language/phpmailer.lang-it.php
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
<?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: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
BIN
modules/phpmailer/language/phpmailer.lang-ja.php
Normal file
BIN
modules/phpmailer/language/phpmailer.lang-ja.php
Normal file
Binary file not shown.
25
modules/phpmailer/language/phpmailer.lang-nl.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-nl.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Dutch Version
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Er moet tenmiste één ' .
|
||||||
|
'ontvanger emailadres opgegeven worden.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer wordt niet ondersteund.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Kon niet uitvoeren: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Kon mail functie niet initialiseren.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'SMTP Fout: authenticatie mislukt.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'De volgende afzender adressen zijn mislukt: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Fout: De volgende ' .
|
||||||
|
'ontvangers zijn mislukt: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Fout: Data niet geaccepteerd.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'SMTP Fout: Kon niet verbinden met SMTP host.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Kreeg geen toegang tot bestand: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Bestandsfout: Kon bestand niet openen: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Onbekende codering: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
25
modules/phpmailer/language/phpmailer.lang-no.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-no.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Norwegian Version
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Du må ha med minst en' .
|
||||||
|
'mottager adresse.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer er ikke supportert.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Kunne ikke utføre: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Kunne ikke instantiate mail funksjonen.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'SMTP Feil: Kunne ikke authentisere.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Følgende Fra feilet: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Feil: Følgende' .
|
||||||
|
'mottagere feilet: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Feil: Data ble ikke akseptert.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'SMTP Feil: Kunne ikke koble til SMTP host.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Kunne ikke få tilgang til filen: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Fil feil: Kunne ikke åpne filen: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Ukjent encoding: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
25
modules/phpmailer/language/phpmailer.lang-pl.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-pl.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Polish Version, encoding: windows-1250
|
||||||
|
* translated from english lang file ver. 1.72
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Nale¿y podaæ prawid³owy adres email Odbiorcy.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = 'Wybrana metoda wysy³ki wiadomoœci nie jest obs³ugiwana.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Nie mo¿na uruchomiæ: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Nie mo¿na wywo³aæ funkcji mail(). SprawdŸ konfiguracjê serwera.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'B³¹d SMTP: Nie mo¿na przeprowadziæ autentykacji.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Nastêpuj¹cy adres Nadawcy jest jest nieprawid³owy: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'B³¹d SMTP: Nastêpuj¹cy ' .
|
||||||
|
'odbiorcy s¹ nieprawid³owi: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'B³¹d SMTP: Dane nie zosta³y przyjête.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'B³¹d SMTP: Nie mo¿na po³¹czyæ siê z wybranym hostem.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Brak dostêpu do pliku: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Nie mo¿na otworzyæ pliku: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Nieznany sposób kodowania znaków: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
24
modules/phpmailer/language/phpmailer.lang-ro.php
Normal file
24
modules/phpmailer/language/phpmailer.lang-ro.php
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Romanian Version
|
||||||
|
* @package PHPMailer
|
||||||
|
* @author Catalin Constantin <catalin@dazoot.ro> */
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Trebuie sa adaugati cel putin un recipient (adresa de mail).';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer nu este suportat.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Nu pot executa: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Nu am putut instantia functia mail.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'Eroare SMTP: Nu a functionat autentificarea.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Urmatoarele adrese From au dat eroare: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'Eroare SMTP: Urmatoarele adrese de mail au dat eroare: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'Eroare SMTP: Continutul mailului nu a fost acceptat.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'Eroare SMTP: Nu m-am putut conecta la adresa SMTP.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Nu pot accesa fisierul: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Eroare de fisier: Nu pot deschide fisierul: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Encodare necunoscuta: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
24
modules/phpmailer/language/phpmailer.lang-ru.php
Normal file
24
modules/phpmailer/language/phpmailer.lang-ru.php
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Russian Version by Alexey Chumakov <alex@chumakov.ru> */
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Ïîæàëóéñòà, ââåäèòå õîòÿ áû îäèí àäğåñ e-mail ' .
|
||||||
|
'ïîëó÷àòåëÿ.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' - ïî÷òîâûé ñåğâåğ íå ïîääåğæèâàåòñÿ.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Íåâîçìîæíî âûïîëíèòü êîìàíäó: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Íåâîçìîæíî çàïóñòèòü ôóíêöèş mail.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'Îøèáêà SMTP: îøèáêà àâòîğèçàöèè.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Íåâåğíûé àäğåñ îòïğàâèòåëÿ: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'Îøèáêà SMTP: îòïğàâêà ïî ñëåäóşùèì ' .
|
||||||
|
'àäğåñàì ïîëó÷àòåëåé íå óäàëàñü: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'Îøèáêà SMTP: äàííûå íå ïğèíÿòû.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'Îøèáêà SMTP: íå óäàåòñÿ ïîäêëş÷èòüñÿ ê ñåğâåğó SMTP.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Íåò äîñòóïà ê ôàéëó: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Ôàéëîâàÿ îøèáêà: íå óäàåòñÿ îòêğûòü ôàéë: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Íåèçâåñòíûé âèä êîäèğîâêè: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
25
modules/phpmailer/language/phpmailer.lang-se.php
Normal file
25
modules/phpmailer/language/phpmailer.lang-se.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer language file.
|
||||||
|
* Swedish Version
|
||||||
|
* Author: Johan Linnér <johan@linner.biz> */
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'Du måste ange minst en ' .
|
||||||
|
'mottagares e-postadress.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' mailer stöds inte.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Kunde inte köra: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Kunde inte initiera e-postfunktion.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'SMTP fel: Kunde inte autentisera.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Följande avsändaradress är felaktig: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'SMTP fel: Följande ' .
|
||||||
|
'mottagare är felaktig: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP fel: Data accepterades inte.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'SMTP fel: Kunde inte ansluta till SMTP-server.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Ingen åtkomst till fil: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Fil fel: Kunde inte öppna fil: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Okänt encode-format: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
26
modules/phpmailer/language/phpmailer.lang-tr.php
Normal file
26
modules/phpmailer/language/phpmailer.lang-tr.php
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPMailer dil dosyası.
|
||||||
|
* Türkçe Versiyonu
|
||||||
|
* İZYAZILIM - Elçin Özel - Can Yılmaz - Mehmet Benlioğlu
|
||||||
|
*/
|
||||||
|
|
||||||
|
$PHPMAILER_LANG = array();
|
||||||
|
|
||||||
|
$PHPMAILER_LANG["provide_address"] = 'En az bir tane mail adresi belirtmek zorundasınız ' .
|
||||||
|
'alıcının email adresi.';
|
||||||
|
$PHPMAILER_LANG["mailer_not_supported"] = ' mailler desteklenmemektedir.';
|
||||||
|
$PHPMAILER_LANG["execute"] = 'Çalıştırılamıyor: ';
|
||||||
|
$PHPMAILER_LANG["instantiate"] = 'Örnek mail fonksiyonu yaratılamadı.';
|
||||||
|
$PHPMAILER_LANG["authenticate"] = 'SMTP Hatası: Doğrulanamıyor.';
|
||||||
|
$PHPMAILER_LANG["from_failed"] = 'Başarısız olan gönderici adresi: ';
|
||||||
|
$PHPMAILER_LANG["recipients_failed"] = 'SMTP Hatası: ' .
|
||||||
|
'alıcılara ulaşmadı: ';
|
||||||
|
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP Hatası: Veri kabul edilmedi.';
|
||||||
|
$PHPMAILER_LANG["connect_host"] = 'SMTP Hatası: SMTP hosta bağlanılamıyor.';
|
||||||
|
$PHPMAILER_LANG["file_access"] = 'Dosyaya erişilemiyor: ';
|
||||||
|
$PHPMAILER_LANG["file_open"] = 'Dosya Hatası: Dosya açılamıyor: ';
|
||||||
|
$PHPMAILER_LANG["encoding"] = 'Bilinmeyen şifreleme: ';
|
||||||
|
$PHPMAILER_LANG["signing"] = 'Signing Error: ';
|
||||||
|
|
||||||
|
?>
|
Loading…
Add table
Add a link
Reference in a new issue