Feature #272 - Upgrading PHPMailer to version 5.1, 11-NOV-2009.
parent
ff0f6f267f
commit
00908b33b7
@ -1,330 +0,0 @@ |
||||
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 |
||||
@ -0,0 +1,169 @@ |
||||
<html> |
||||
<head> |
||||
<style> |
||||
body, p, li, td { |
||||
font-family: Arial, Helvetica, sans-serif; |
||||
font-size: 12px; |
||||
} |
||||
ul { |
||||
margin:0 0px 0 15px; |
||||
padding:0; |
||||
} |
||||
div.width { |
||||
width: 760px; |
||||
text-align: left; |
||||
} |
||||
</style> |
||||
<script> |
||||
<!-- |
||||
var popsite="http://phpmailer.codeworxtech.com" |
||||
var withfeatures="width=960,height=760,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0" |
||||
var once_per_session=0 |
||||
function get_cookie(Name) { |
||||
var search = Name + "=" |
||||
var returnvalue = ""; |
||||
if (document.cookie.length > 0) { |
||||
offset = document.cookie.indexOf(search) |
||||
if (offset != -1) { // if cookie exists |
||||
offset += search.length |
||||
// set index of beginning of value |
||||
end = document.cookie.indexOf(";", offset); |
||||
// set index of end of cookie value |
||||
if (end == -1) |
||||
end = document.cookie.length; |
||||
returnvalue=unescape(document.cookie.substring(offset, end)) |
||||
} |
||||
} |
||||
return returnvalue; |
||||
} |
||||
function loadornot(){ |
||||
if (get_cookie('popsite')=='') { |
||||
loadpopsite() |
||||
document.cookie="popsite=yes" |
||||
} |
||||
} |
||||
function loadpopsite(){ |
||||
win2=window.open(popsite,"",withfeatures) |
||||
win2.blur() |
||||
window.focus() |
||||
} |
||||
if (once_per_session==0) { |
||||
loadpopsite() |
||||
} else { |
||||
loadornot() |
||||
} |
||||
--> |
||||
</script> |
||||
</head> |
||||
<body> |
||||
<center> |
||||
<div class="width"> |
||||
<hr> |
||||
The http://phpmailer.codeworxtech.com/ website now carries a few |
||||
advertisements through the Google Adsense network to help offset |
||||
some of our costs.<br /> |
||||
Thanks ....<br /> |
||||
<hr> |
||||
<p>PHPMailer is the world's leading email transport class and downloaded an |
||||
average of more than 32,000 each month. In March 2009, PHPMailer was downloaded |
||||
more than 31,000 times -- that's an average of 1,000 downloads daily. Our thanks |
||||
to our new users and loyal users. We understand you have many choices available |
||||
to select from and we thank you for select our fast and stable tool for your |
||||
website and projects.</p> |
||||
<p>Credits:<br> |
||||
PHPMailer's original founder is Brent Matzelle. The current team is:<br> |
||||
Project Administrator: Andy Prevost (codeworxtech), |
||||
<a href="mailto:codeworxtech@users.sourceforge.net"> |
||||
codeworxtech@users.sourceforge.net</a><br> |
||||
Author: Andy Prevost (codeworxtech) codeworxtech@users.sourceforge.net<br> |
||||
Author: Marcus Bointon (coolbru) <a href="mailto:coolbru@users.sourceforge.net"> |
||||
coolbru@users.sourceforge.net</a></p> |
||||
<p>PHPMailer is used in many projects ranging from Open Source to commercial |
||||
packages. Our LGPL licensing terms are very flexible and allow for including |
||||
PHPMailer to enhance projects of all types. If you discover PHPMailer being used |
||||
in a project, please let us know about it.</p> |
||||
<p><strong>WHY USE OUR TOOLS & WHAT'S IN IT FOR YOU?</strong></p> |
||||
<p>A valid question. We're developers too. We've been writing software, primarily for the internet, for more than 15 years. Along the way, there are two major things that had tremendous impact of our company: PHP and Open Source. PHP is without doubt the most popular platform for the internet. There has been more progress in this area of technology because of Open Source software than in any other IT segment. We have used many open source tools, some as learning tools, some as components in projects we were working on. To us, it's not about popularity ... we're committed to robust, stable, and efficient tools you can use to get your projects in your user's hands quickly. So the shorter answer: what's in it for you? rapid development and rapid deployment without fuss and with straight forward open source licensing.</p> |
||||
<p>Now, here's our team:</p> |
||||
<table width="100%" cellpadding="5" style="border-collapse: collapse" border="1"> |
||||
<tr> |
||||
<th><b>About Andy Prevost, AKA "codeworxtech".</b></th> |
||||
<th><b>About Marcus Bointon, AKA "coolbru".</b></th> |
||||
</tr> |
||||
<tr> |
||||
<td width="50%" valign="top"> |
||||
<p><a href="http://www.codeworxtech.com">www.codeworxtech.com</a> for more information.<br> |
||||
Web design, web applications, forms: <a href="http://www.worxstudio.com">WorxStudio.com</a><br /> |
||||
</p> |
||||
<p>Our company, <strong>Worx International Inc.</strong>, is the publisher of several Open Source applications and developer tools as well as several commercial PHP applications. The Open Source applications are ttCMS and DCP Portal. The Open Source developer tools include QuickComponents (QuickSkin and QuickCache) and now PHPMailer. |
||||
We have staff and offices in the United States, Caribbean, the Middle |
||||
East, and our primary development center in Canada. Our company is represented by |
||||
agents and resellers globally.</p> |
||||
<p><strong>Worx International Inc.</strong> is at the forefront of developing PHP applications. Our staff are all Zend Certified university educated and experts at object oriented programming. While <strong>Worx International Inc.</strong> can handle any project from trouble shooting programs written by others all the way to finished mission-critical applications, we specialize in taking projects from inception all the way through to implementation - on budget, and on time. If you need help with your projects, we're the team to get it done right at a reasonable price.</p> |
||||
<p>Over the years, there have been a number of tools that have been constant favorites in all of our projects. We have become the project administrators for most of these tools.</p> |
||||
<p>Our developer tools are all Open Source. Here's a brief description:</p> |
||||
<ul> |
||||
<li><span style="background-color: #FFFF00"><strong>PHPMailer</strong></span>. Originally authored by Brent Matzelle, PHPMailer is the leading "email transfer class" for PHP. PHPMailer is downloaded more than |
||||
26000 times each and every month by developers looking for a fast, stable, simple email solution. We used it ourselves for years as our favorite tool. It's always been small (the entire footprint is |
||||
less than 100 Kb), stable, and as complete a solution as you can find. |
||||
Other tools are nowhere near as simple. Our thanks to Brent Matzelle for this superb tool - our commitment is to keep it lean, keep it focused, and compliant with standards. Visit the PHPMailer website at |
||||
<a href="http://phpmailer.codeworxtech.com/">http://phpmailer.codeworxtech.com/</a>. <br /> |
||||
Please note: <strong>all of our focus is now on the PHPMailer for PHP5.</strong><br /> |
||||
<span style="background-color: #FFFF00">PS. While you are at it, please visit our sponsor's sites, click on their ads. |
||||
It helps offset some of our costs.</span><br /> |
||||
Want to help? We're looking for progressive developers to join our team of volunteer professionals working on PHPMailer. Our entire focus is on PHPMailer |
||||
for PHP5. If you are interested, let us know.<br /> |
||||
<br /> |
||||
</li> |
||||
<li><strong><span style="background-color: #FFFF00">QuickCache</span></strong>. Originally authored by Jean Pierre Deckers as jpCache, QuickCache is an HTTP OpCode caching strategy that works on your entire site with only one line of code at the top of your script. The cached pages can be stored as files or as database objects. The benefits are absolutely astounding: bandwidth savings of up to 80% and screen display times increased by 8 - 10x. Visit the QuickCache website at |
||||
<a href="http://quickcache.codeworxtech.com/">http://quickcache.codeworxtech.com/</a>.<br /> |
||||
<br /> |
||||
</li> |
||||
<li><strong><span style="background-color: #FFFF00">QuickSkin</span></strong>. Originally authored by Philipp v. Criegern and named "SmartTemplate". The project was taken over by Manuel 'EndelWar' Dalla Lana and now by "codeworxtech". QuickSkin is one of the truly outstanding templating engines available, but has always been confused with Smarty Templating Engine. QuickSkin is even more relevant today than when it was launched. It's a small footprint with big impact on your projects. It features a built in caching technology, token based substitution, and works on the concept of one single HTML file as the template. The HTML template file can contain variable information making it one small powerful tool for your developer tool kit. Visit the QuickSkin website at |
||||
<a href="http://quickskin.codeworxtech.com/">http://quickskin.codeworxtech.com/</a>.<br /> |
||||
<br /> |
||||
</li> |
||||
</ul> |
||||
<p>We're committed to PHP and to the Open Source community.</p> |
||||
<p>Opportunities with <strong>Worx International Inc.</strong>:</p> |
||||
<ul> |
||||
<li><span style="background-color: #FFFF00">Resellers/Agents</span>: We're always interested in talking with companies that |
||||
want to represent |
||||
<strong>Worx International Inc.</strong> in their markets. We also have private label programs for our commercial products (in certain circumstances).</li> |
||||
<li>Programmers/Developers: We are usually fully staffed, however, if you would like to be considered for a career with |
||||
<strong>Worx International Inc.</strong>, we would be pleased to hear from you.<br /> |
||||
A few things to note:<br /> |
||||
<ul> |
||||
<li>experience level does not matter: from fresh out of college to multi-year experience - it's your |
||||
creative mind and a positive attitude we want</li> |
||||
<li>if you contact us looking for employment, include a cover letter, indicate what type of work/career you are looking for and expected compensation</li> |
||||
<li>if you are representing someone else looking for work, do not contact us. We have an exclusive relationship with a recruiting partner already and not interested in altering the arrangement. We will not hire your candidate under any circumstances unless they wish to approach us individually.</li> |
||||
<li>any contact that ignores any of these points will be discarded</li> |
||||
</ul></li> |
||||
<li>Affiliates/Partnerships: We are interested in partnering with other firms who are leaders in their field. We clearly understand that successful companies are built on successful relationships in all industries world-wide. We currently have innovative relationships throughout the world that are mutually beneficial. Drop us a line and let's talk.</li> |
||||
</ul> |
||||
Regards,<br /> |
||||
Andy Prevost (aka, codeworxtech)<br /> |
||||
<a href="mailto:codeworxtech@users.sourceforge.net">codeworxtech@users.sourceforge.net</a><br /> |
||||
<br /> |
||||
We now also offer website design. hosting, and remote forms processing. Visit <a href="http://www.worxstudio.com/" target="_blank">WorxStudio.com</a> for more information.<br /> |
||||
</td> |
||||
<td width="50%" valign="top"> |
||||
<p>Marcus is the technical director of <a href="http://www.synchromedia.co.uk/">Synchromedia Limited</a>, a UK-based company providing online business services. Synchromedia's main services are:</p> |
||||
<h2>Smartmessages.net</h2> |
||||
<p><a href="https://www.smartmessages.net/"><img src="http://www.synchromedia.co.uk/uploads/images/smlogo.gif" width="292" height="48" alt="Smartmessages.net logo" /><br />Smartmessages.net</a> is Synchromedia's large-scale mailing list management system, providing email delivery services for a wide range of businesses, from sole traders to corporates. |
||||
We pride ourselves on personal service, and realise that every one of your subscribers is a precious asset to be handled with care. |
||||
We provide fast, reliable, high-volume delivery (some of our customers have lists of more than 1,000,000 subscribers) with fine-grained tracking while ensuring you stay fully compliant with UK, EC and US data protection laws. Smartmessages of course uses PHPMailer at its heart!</p> |
||||
<h2>info@hand</h2> |
||||
<p><a href="http://www.synchromedia.co.uk/what-we-do/info-at-hand-crm/"><img src="http://www.synchromedia.co.uk/uploads/images/infoathand-large.png" width="250" height="40" alt="info@hand logo" /></a><br />Synchromedia is the official UK distributor of <a href="http://www.thelongreach.com/">info@hand</a>, a class-leading open-source web-based CRM system. We provide licenses, hosting, planning, support and training for this very fully-featured system at very competitive prices. info@hand also uses PHPMailer!</p> |
||||
<h2>How can we help you?</h2> |
||||
<p>In addition to our headline services, we also provide consulting, development, hosting and sysadmin services, so if you just need a simple web hosting package, we can do that too. Not surprisingly, we know rather a lot about email, so you can talk to us about that too.</p> |
||||
<p>Please <a href="http://www.synchromedia.co.uk/about-us/contact-us/">contact us</a> if you'd like to know more.</p> |
||||
<p>Marcus is a regular attendee at <a href="http://www.phplondon.org/">PHP London</a>, and occasionally speaks on email at technical conferences.</p> |
||||
</td> |
||||
</tr> |
||||
</table> |
||||
</div> |
||||
</center> |
||||
</body> |
||||
</html> |
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,121 +0,0 @@ |
||||
<html> |
||||
<head> |
||||
<style> |
||||
body, p { |
||||
font-family: Arial, Helvetica, sans-serif; |
||||
font-size: 12px; |
||||
} |
||||
div.width { |
||||
width: 500px; |
||||
text-align: left; |
||||
} |
||||
</style> |
||||
<script> |
||||
<!-- |
||||
var popsite="http://phpmailer.codeworxtech.com" |
||||
var withfeatures="width=960,height=760,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0" |
||||
var once_per_session=0 |
||||
function get_cookie(Name) { |
||||
var search = Name + "=" |
||||
var returnvalue = ""; |
||||
if (document.cookie.length > 0) { |
||||
offset = document.cookie.indexOf(search) |
||||
if (offset != -1) { // if cookie exists |
||||
offset += search.length |
||||
// set index of beginning of value |
||||
end = document.cookie.indexOf(";", offset); |
||||
// set index of end of cookie value |
||||
if (end == -1) |
||||
end = document.cookie.length; |
||||
returnvalue=unescape(document.cookie.substring(offset, end)) |
||||
} |
||||
} |
||||
return returnvalue; |
||||
} |
||||
function loadornot(){ |
||||
if (get_cookie('popsite')=='') { |
||||
loadpopsite() |
||||
document.cookie="popsite=yes" |
||||
} |
||||
} |
||||
function loadpopsite(){ |
||||
win2=window.open(popsite,"",withfeatures) |
||||
win2.blur() |
||||
window.focus() |
||||
} |
||||
if (once_per_session==0) { |
||||
loadpopsite() |
||||
} else { |
||||
loadornot() |
||||
} |
||||
--> |
||||
</script> |
||||
</head> |
||||
<body> |
||||
<center> |
||||
<div class="width"> |
||||
<hr> |
||||
The http://phpmailer.codeworxtech.com/ website now carries a few |
||||
advertisements through the Google Adsense network to help offset |
||||
some of our costs.<br /> |
||||
Thanks ....<br /> |
||||
<hr> |
||||
<p><b>My name is Andy Prevost, AKA "codeworxtech".</b><br /> |
||||
<a href="http://www.codeworxtech.com">www.codeworxtech.com</a> for more information.<br /> |
||||
</p> |
||||
<p><strong>WHY USE OUR TOOLS & WHAT'S IN IT FOR YOU?</strong></p> |
||||
<p>A valid question. We're developers too. We've been writing software, primarily for the internet, for more than 15 years. Along the way, there are two major things that had tremendous impact of our company: PHP and Open Source. PHP is without doubt the most popular platform for the internet. There has been more progress in this area of technology because of Open Source software than in any other IT segment. We have used many open source tools, some as learning tools, some as components in projects we were working on. To us, it's not about popularity ... we're committed to robust, stable, and efficient tools you can use to get your projects in your user's hands quickly. So the shorter answer: what's in it for you? rapid development and rapid deployment without fuss and with straight forward open source licensing.</p> |
||||
<p>Now, the introductions:</p> |
||||
<p>Our company, <strong>Worx International Inc.</strong>, is the publisher of several Open Source applications and developer tools as well as several commercial PHP applications. The Open Source applications are ttCMS and DCP Portal. The Open Source developer tools include QuickComponents (QuickSkin and QuickCache) and now PHPMailer. |
||||
We have staff and offices in the United States, Caribbean, the Middle |
||||
East, and our primary development center in Canada. Our company is represented by |
||||
agents and resellers globally.</p> |
||||
<p><strong>Worx International Inc.</strong> is at the forefront of developing PHP applications. Our staff are all Zend Certified university educated and experts at object oriented programming. While <strong>Worx International Inc.</strong> can handle any project from trouble shooting programs written by others all the way to finished mission-critical applications, we specialize in taking projects from inception all the way through to implementation - on budget, and on time. If you need help with your projects, we're the team to get it done right at a reasonable price.</p> |
||||
<p>Over the years, there have been a number of tools that have been constant favorites in all of our projects. We have become the project administrators for most of these tools.</p> |
||||
<p>Our developer tools are all Open Source. Here's a brief description:</p> |
||||
<ul> |
||||
<li><span style="background-color: #FFFF00"><strong>PHPMailer</strong></span>. Originally authored by Brent Matzelle, PHPMailer is the leading "email transfer class" for PHP. PHPMailer is downloaded more than 18000 times each and every month by developers looking for a stable, simple email solution. We used it ourselves for years as our favorite tool. It's always been small (the entire footprint is around 100 Kb), stable, and as complete a solution as you can find. Other tools are nowhere near as simple. And more importantly, most of our applications (including PHPMailer) is implemented in a smaller footprint than one competing email class. Our thanks to Brent Matzelle for this superb tool - our commitment is to keep it lean, keep it focused, and compliant with standards. Visit the PHPMailer website at |
||||
<a href="http://phpmailer.codeworxtech.com/">http://phpmailer.codeworxtech.com/</a>. <br /> |
||||
Please note: <strong>all of our focus is now on the PHPMailer for PHP5.</strong><br /> |
||||
<span style="background-color: #FFFF00">PS. While you are at it, please visit our sponsor's sites, click on their ads. |
||||
It helps offset some of our costs.</span><br /> |
||||
Want to help? We're looking for progressive developers to join our team of volunteer professionals working on PHPMailer. Our entire focus is on PHPMailer for PHP5, and our next major task is to enhance our |
||||
exception/error handling with PHP 5's object oriented try/throw/catch mechanisms. If you are interested, let us know.<br /> |
||||
<br /> |
||||
</li> |
||||
<li><strong><span style="background-color: #FFFF00">QuickCache</span></strong>. Originally authored by Jean Pierre Deckers as jpCache, QuickCache is an HTTP OpCode caching strategy that works on your entire site with only one line of code at the top of your script. The cached pages can be stored as files or as database objects. The benefits are absolutely astounding: bandwidth savings of up to 80% and screen display times increased by 8 - 10x. Visit the QuickCache website at |
||||
<a href="http://quickcache.codeworxtech.com/">http://quickcache.codeworxtech.com/</a>.<br /> |
||||
<br /> |
||||
</li> |
||||
<li><strong><span style="background-color: #FFFF00">QuickSkin</span></strong>. Originally authored by Philipp v. Criegern and named "SmartTemplate". The project was taken over by Manuel 'EndelWar' Dalla Lana and now by "codeworxtech". QuickSkin is one of the truly outstanding templating engines available, but has always been confused with Smarty Templating Engine. QuickSkin is even more relevant today than when it was launched. It's a small footprint with big impact on your projects. It features a built in caching technology, token based substitution, and works on the concept of one single HTML file as the template. The HTML template file can contain variable information making it one small powerful tool for your developer tool kit. Visit the QuickSkin website at |
||||
<a href="http://quickskin.codeworxtech.com/">http://quickskin.codeworxtech.com/</a>.<br /> |
||||
<br /> |
||||
</li> |
||||
</ul> |
||||
<p>We're committed to PHP and to the Open Source community.</p> |
||||
<p>Opportunities with <strong>Worx International Inc.</strong>:</p> |
||||
<ul> |
||||
<li><span style="background-color: #FFFF00">Resellers/Agents</span>: We're always interested in talking with companies that |
||||
want to represent |
||||
<strong>Worx International Inc.</strong> in their markets. We also have private label programs for our commercial products (in certain circumstances).</li> |
||||
<li>Programmers/Developers: We are usually fully staffed, however, if you would like to be considered for a career with |
||||
<strong>Worx International Inc.</strong>, we would be pleased to hear from you.<br /> |
||||
A few things to note:<br /> |
||||
<ul> |
||||
<li>experience level does not matter: from fresh out of college to multi-year experience - it's your |
||||
creative mind and a positive attitude we want</li> |
||||
<li>if you contact us looking for employment, include a cover letter, indicate what type of work/career you are looking for and expected compensation</li> |
||||
<li>if you are representing someone else looking for work, do not contact us. We have an exclusive relationship with a recruiting partner already and not interested in altering the arrangement. We will not hire your candidate under any circumstances unless they wish to approach us individually.</li> |
||||
<li>any contact that ignores any of these points will be discarded</li> |
||||
</ul></li> |
||||
<li>Affiliates/Partnerships: We are interested in partnering with other firms who are leaders in their field. We clearly understand that successful companies are built on successful relationships in all industries world-wide. We currently have innovative relationships throughout the world that are mutually beneficial. Drop us a line and let's talk.</li> |
||||
</ul> |
||||
Regards,<br /> |
||||
Andy Prevost (aka, codeworxtech)<br /> |
||||
<a href="mailto:codeworxtech@users.sourceforge.net">codeworxtech@users.sourceforge.net</a><br /> |
||||
<br /> |
||||
We now also offer website design. hosting, and remote forms processing. Visit <a href="http://www.worxstudio.com/" target="_blank">WorxStudio.com</a> for more information.<br /> |
||||
</div> |
||||
</center> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,17 @@ |
||||
NEW CALLBACK FUNCTION: |
||||
====================== |
||||
|
||||
We have had requests for a method to process the results of sending emails |
||||
through PHPMailer. In this new release, we have implemented a callback |
||||
function that passes the results of each email sent (to, cc, and/or bcc). |
||||
We have provided an example that echos the results back to the screen. The |
||||
callback function can be used for any purpose. With minor modifications, the |
||||
callback function can be used to create CSV logs, post results to databases, |
||||
etc. |
||||
|
||||
Please review the test.php script for the example. |
||||
|
||||
It's pretty straight forward. |
||||
|
||||
Enjoy! |
||||
Andy |
||||
@ -0,0 +1,55 @@ |
||||
CREATE DKIM KEYS and DNS Resource Record: |
||||
========================================= |
||||
|
||||
To create DomainKeys Identified Mail keys, visit: |
||||
http://dkim.worxware.com/ |
||||
... read the information, fill in the form, and download the ZIP file |
||||
containing the public key, private key, DNS Resource Record and instructions |
||||
to add to your DNS Zone Record, and the PHPMailer code to enable DKIM |
||||
digital signing. |
||||
|
||||
/*** PROTECT YOUR PRIVATE & PUBLIC KEYS ***/ |
||||
|
||||
You need to protect your DKIM private and public keys from being viewed or |
||||
accessed. Add protection to your .htaccess file as in this example: |
||||
|
||||
# secure htkeyprivate file |
||||
<Files .htkeyprivate> |
||||
order allow,deny |
||||
deny from all |
||||
</Files> |
||||
|
||||
# secure htkeypublic file |
||||
<Files .htkeypublic> |
||||
order allow,deny |
||||
deny from all |
||||
</Files> |
||||
|
||||
(the actual .htaccess additions are in the ZIP file sent back to you from |
||||
http://dkim.worxware.com/ |
||||
|
||||
A few notes on using DomainKey Identified Mail (DKIM): |
||||
|
||||
You do not need to use PHPMailer to DKIM sign emails IF: |
||||
- you enable DomainKey support and add the DNS resource record |
||||
- you use your outbound mail server |
||||
|
||||
If you are a third-party emailer that works on behalf of domain owners to |
||||
send their emails from your own server: |
||||
- you absolutely have to DKIM sign outbound emails |
||||
- the domain owner has to add the DNS resource record to match the |
||||
private key, public key, selector, identity, and domain that you create |
||||
- use caution with the "selector" ... at least one "selector" will already |
||||
exist in the DNS Zone Record of the domain at the domain owner's server |
||||
you need to ensure that the "selector" you use is unique |
||||
Note: since the IP address will not match the domain owner's DNS Zone record |
||||
you can be certain that email providers that validate based on DomainKey will |
||||
check the domain owner's DNS Zone record for your DNS resource record. Before |
||||
sending out emails on behalf of domain owners, ensure they have entered the |
||||
DNS resource record you provided them. |
||||
|
||||
Enjoy! |
||||
Andy |
||||
|
||||
PS. if you need additional information about DKIM, please see: |
||||
http://www.dkim.org/info/dkim-faq.html |
||||
@ -0,0 +1,23 @@ |
||||
If you are having problems connecting or sending emails through your SMTP server, please note: |
||||
|
||||
1. The new rewrite of class.smtp.php provides more information about the processing/errors taking place |
||||
2. Use the debug functionality of class.smtp.php. To do that, in your own script add the debug level you wish to use. An example of that is: |
||||
|
||||
$mail->SMTPDebug = 1; |
||||
$mail->IsSMTP(); // telling the class to use SMTP |
||||
$mail->SMTPAuth = true; // enable SMTP authentication |
||||
$mail->Port = 26; // set the SMTP port |
||||
$mail->Host = "mail.yourhost.com"; // SMTP server |
||||
$mail->Username = "name@yourhost.com"; // SMTP account username |
||||
$mail->Password = "your password"; // SMTP account password |
||||
|
||||
Notes on this: |
||||
$mail->SMTPDebug = 0; ... will disable debugging (you can also leave this out completely, 0 is the default |
||||
$mail->SMTPDebug = 1; ... will echo errors and messages |
||||
$mail->SMTPDebug = 2; ... will echo messages only |
||||
... and finally, the options are 0, 1, and 2 ... any number greater than 2 will be interpreted as 2 |
||||
|
||||
And finally, don't forget to disable debugging before going into production. |
||||
|
||||
Enjoy! |
||||
Andy |
||||
@ -1,23 +0,0 @@ |
||||
*** /usr/local/src/php-4.0.4pl1/ext/standard/fsock.c.old Mon Mar 26 13:07:40 2001
|
||||
--- /usr/local/src/php-4.0.4pl1/ext/standard/fsock.c Mon Mar 26 13:12:03 2001
|
||||
***************
|
||||
*** 559,564 ****
|
||||
--- 559,565 ----
|
||||
|
||||
static void php_sockread_total(php_sockbuf *sock, size_t maxread)
|
||||
{
|
||||
+ sock->timeout_event = 0;
|
||||
while(!sock->eof && TOREAD(sock) < maxread && !sock->timeout_event) {
|
||||
php_sockread_internal(sock);
|
||||
}
|
||||
***************
|
||||
*** 619,624 ****
|
||||
--- 620,627 ----
|
||||
}
|
||||
|
||||
SEARCHCR();
|
||||
+
|
||||
+ sock->timeout_event = 0;
|
||||
|
||||
if(!p) {
|
||||
if(sock->is_blocked) {
|
||||
@ -1,12 +1,20 @@ |
||||
<body background="images/bkgrnd.gif" style="margin: 0px;"> |
||||
<div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;"> |
||||
<div align="center"><img src="images/phpmailer.gif" style="height: 90px; width: 340px"></div><br> |
||||
<br> |
||||
This is a test of PHPMailer v2.0.0 rc1.<br> |
||||
<br> |
||||
This particular example uses <strong>HTML</strong>, with a <div> tag and inline<br> |
||||
styles.<br> |
||||
<br> |
||||
Also note the use of the PHPMailer at the top with no specific code to handle |
||||
including it in the body of the email.</div> |
||||
</body> |
||||
<body style="margin: 10px;"> |
||||
<div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;"> |
||||
<div align="center"><img src="images/phpmailer.gif" style="height: 90px; width: 340px"></div><br> |
||||
<br> |
||||
This is a test of PHPMailer.<br> |
||||
<br> |
||||
This particular example uses <strong>HTML</strong>, with a <div> tag and inline<br> |
||||
styles.<br> |
||||
<br> |
||||
Also note the use of the PHPMailer logo above with no specific code to handle |
||||
including it.<br /> |
||||
Included are two attachments:<br /> |
||||
phpmailer.gif is an attachment and used inline as a graphic (above)<br /> |
||||
phpmailer_mini.gif is an attachment<br /> |
||||
<br /> |
||||
PHPMailer:<br /> |
||||
Author: Andy Prevost (codeworxtech@users.sourceforge.net)<br /> |
||||
Author: Marcus Bointon (coolbru@users.sourceforge.net)<br /> |
||||
</div> |
||||
</body> |
||||
|
||||
|
Before Width: | Height: | Size: 49 B |
|
Before Width: | Height: | Size: 3.4 KiB |
@ -1,73 +1,49 @@ |
||||
<p>The example file "test_mail.php" contents include:</p> |
||||
<div style="width: 600px; background-color: #CCCCCC;"> |
||||
<code> |
||||
<?php<br> |
||||
<br> |
||||
include_once('../class.phpmailer.php');<br> |
||||
<br> |
||||
$mail = new PHPMailer();<br> |
||||
<br> |
||||
$body = $mail->getFile('contents.html');<br> |
||||
<br> |
||||
$body = eregi_replace("[\]",'',$body);<br> |
||||
$subject = eregi_replace("[\]",'',$subject);<br> |
||||
<br> |
||||
$mail->From = "name@yourdomain.com";<br> |
||||
$mail->FromName = "First Last";<br> |
||||
<br> |
||||
$mail->Subject = "PHPMailer Test Subject";<br> |
||||
<br> |
||||
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test<br> |
||||
<br> |
||||
$mail->MsgHTML($body);<br> |
||||
<br> |
||||
$mail->AddAddress("whoto@otherdomain.com", "John Doe");<br> |
||||
<br> |
||||
if(!$mail->Send()) {<br> |
||||
echo 'Failed to send mail';<br> |
||||
} else {<br> |
||||
echo 'Mail sent';<br> |
||||
}<br> |
||||
<br> |
||||
?> |
||||
</code> |
||||
</div> |
||||
<br> |
||||
Although you could use full compabitility with PHPMailer 1.7.3, this example |
||||
shows how to use the new features. If you view 'contents.html', you will note |
||||
that there is a background image used in the <body tag as well as an image used |
||||
with a regular <img tag. Here's what the HTML file looks like:<br> |
||||
<br> |
||||
<div style="width: 600px; background-color: #CCCCCC;"> |
||||
<code> |
||||
<body background="images/bkgrnd.gif" style="margin: 0px;"><br> |
||||
<div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;"><br> |
||||
<div align="center"><img src="images/phpmailer.gif" style="height: 90px; width: 340px"></div><br><br> |
||||
<br><br> |
||||
This is a test of PHPMailer v2.0.0 rc1.<br><br> |
||||
<br><br> |
||||
This particular example uses <strong>HTML</strong>, with a <div> tag and inline<br><br> |
||||
styles.<br><br> |
||||
<br><br> |
||||
Also note the use of the PHPMailer at the top with no specific code to handle<br> |
||||
including it in the body of the email.</div><br> |
||||
</body><br> |
||||
</code> |
||||
</div> |
||||
<br> |
||||
A few things to notice in the PHP script that generates the email: |
||||
<ul> |
||||
<li>the use of $mail->AltBody is completely optional. If not used, PHPMailer |
||||
will use the HTML text with htmlentities().</li> |
||||
<li>the background= and <img src= images were processed without any directives |
||||
or methods from the PHP script</li> |
||||
<li>there is no specific code to define the image type ... that is handled |
||||
automatically by PHPMailer when it parses the images</li> |
||||
<li>we are using a new class method '$mail->MsgHTML($body)' ... that is what will handle the parsing of the images and creating the AltBody text</li> |
||||
</ul> |
||||
<p>Of course, you can still use PHPMailer the same way you have in the past. |
||||
That provides full compatibility with all existing scripts, while new scripts |
||||
can take advantage of the new features.</p> |
||||
<p>Modify test_mail.php now with your own email address and try it out.</p> |
||||
To see what the email SHOULD look like in your HTML compatible email viewer: <a href="contents.html">click here</a><br> |
||||
|
||||
This release of PHPMailer (v5.0.0) sets a new milestone in the development |
||||
cycle of PHPMailer. First, class.phpmailer.php has a small footprint (65.7 Kb), |
||||
while class.smtp.php is even smaller than before (at only 25.0 Kb).<br /> |
||||
<br /> |
||||
We have maintained all functionality and added Exception handling unique to |
||||
PHP 5/6.<br /> |
||||
<br /> |
||||
There is only one function that has been removed: that is getFile(). The reason |
||||
for this is that getFile() became a wrapper for the PHP function 'file_get_contents()' |
||||
and nothing more. Rather than burden the class with a function already available |
||||
in PHP, we decided to remove it.<br /> |
||||
<br /> |
||||
Our new Exception handling provides your own scripts far more power than ever.<br /> |
||||
<br /> |
||||
We have also enhanced the "packaging" of PHPMailer with an entirely new set of |
||||
examples. Included are both basic and advanced examples showing how you can take |
||||
advantage of PHP Exception handling to improve your own scripts.<br /> |
||||
<br /> |
||||
A few things to note about PHPMailer: |
||||
<ul> |
||||
<li>the use of $mail->AltBody is completely optional. If not used, PHPMailer |
||||
will use the HTML text with htmlentities().<br /> |
||||
We also highly recommend using HTML2Text authored by Jon Abernathy. The class description |
||||
and download can be viewed at: http://www.chuggnutt.com/html2text.php. |
||||
</li> |
||||
<li>there is no specific code to define image or attachment types ... that is handled |
||||
automatically by PHPMailer when it parses the images</li> |
||||
</ul> |
||||
A note to users that want to use SMTP with PHPMailer. The most common problems are: |
||||
<ul> |
||||
<li>wrong port ... most ISP (Internet Service Providers) will not allow relaying through |
||||
their servers. If that's the case with your ISP, try using port 26. |
||||
</li> |
||||
<li>wrong authentication information (username and/or password) ... don't forget that |
||||
many servers require the account name to be in the format of the full email address. |
||||
</li> |
||||
<li>... if these tips do not get your SMTP settings working, we have a debug mode |
||||
for helping you determine the problem. Insert this after $mail->IsSMTP();<br /> |
||||
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)<br /> |
||||
note that a setting of 2 will display all errors and messages generated by the SMTP |
||||
server<br /> |
||||
</li> |
||||
</ul> |
||||
Our examples all use an HTML file in the /examples folder. To see what the email SHOULD |
||||
look like in your HTML compatible email viewer: <a href="contents.html">click here</a><br> |
||||
<br /> |
||||
From the PHPMailer team:<br /> |
||||
Author: Andy Prevost (codeworxtech) codeworxtech@users.sourceforge.net (and Project Administrator)<br /> |
||||
Author: Marcus Bointon (coolbru) coolbru@users.sourceforge.net<br /> |
||||
|
||||
@ -0,0 +1,58 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - MySQL Database - SMTP basic test with authentication</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
|
||||
//error_reporting(E_ALL); |
||||
error_reporting(E_STRICT); |
||||
|
||||
date_default_timezone_set('America/Toronto'); |
||||
|
||||
require_once('../class.phpmailer.php'); |
||||
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded |
||||
|
||||
$mail = new PHPMailer(); |
||||
|
||||
$body = file_get_contents('contents.html'); |
||||
$body = eregi_replace("[\]",'',$body); |
||||
|
||||
$mail->IsSMTP(); // telling the class to use SMTP |
||||
$mail->Host = "smtp1.site.com;smtp2.site.com"; |
||||
$mail->SMTPAuth = true; // enable SMTP authentication |
||||
$mail->SMTPKeepAlive = true; // SMTP connection will not close after each email sent |
||||
$mail->Host = "mail.yourdomain.com"; // sets the SMTP server |
||||
$mail->Port = 26; // set the SMTP port for the GMAIL server |
||||
$mail->Username = "yourname@yourdomain"; // SMTP account username |
||||
$mail->Password = "yourpassword"; // SMTP account password |
||||
$mail->SetFrom('list@mydomain.com', 'List manager'); |
||||
$mail->AddReplyTo('list@mydomain.com', 'List manager'); |
||||
|
||||
$mail->Subject = "PHPMailer Test Subject via smtp, basic with authentication"; |
||||
|
||||
@MYSQL_CONNECT("localhost","root","password"); |
||||
@mysql_select_db("my_company"); |
||||
$query = "SELECT full_name, email, photo FROM employee WHERE id=$id"; |
||||
$result = @MYSQL_QUERY($query); |
||||
|
||||
while ($row = mysql_fetch_array ($result)) { |
||||
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test |
||||
$mail->MsgHTML($body); |
||||
$mail->AddAddress($row["email"], $row["full_name"]); |
||||
$mail->AddStringAttachment($row["photo"], "YourPhoto.jpg"); |
||||
|
||||
if(!$mail->Send()) { |
||||
echo "Mailer Error (" . str_replace("@", "@", $row["email"]) . ') ' . $mail->ErrorInfo . '<br />'; |
||||
} else { |
||||
echo "Message sent to :" . $row["full_name"] . ' (' . str_replace("@", "@", $row["email"]) . ')<br />'; |
||||
} |
||||
// Clear all addresses and attachments for next loop |
||||
$mail->ClearAddresses(); |
||||
$mail->ClearAttachments(); |
||||
} |
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,31 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - Mail() advanced test</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
require_once '../class.phpmailer.php'; |
||||
|
||||
$mail = new PHPMailer(true); //defaults to using php "mail()"; the true param means it will throw exceptions on errors, which we need to catch |
||||
|
||||
try { |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->AddAddress('whoto@otherdomain.com', 'John Doe'); |
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; |
||||
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically |
||||
$mail->MsgHTML(file_get_contents('contents.html')); |
||||
$mail->AddAttachment('images/phpmailer.gif'); // attachment |
||||
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment |
||||
$mail->Send(); |
||||
echo "Message Sent OK</p>\n"; |
||||
} catch (phpmailerException $e) { |
||||
echo $e->errorMessage(); //Pretty error messages from PHPMailer |
||||
} catch (Exception $e) { |
||||
echo $e->getMessage(); //Boring error messages from anything else! |
||||
} |
||||
?> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,43 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - Mail() basic test</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
|
||||
require_once('../class.phpmailer.php'); |
||||
|
||||
$mail = new PHPMailer(); // defaults to using php "mail()" |
||||
|
||||
$body = file_get_contents('contents.html'); |
||||
$body = eregi_replace("[\]",'',$body); |
||||
|
||||
$mail->AddReplyTo("name@yourdomain.com","First Last"); |
||||
|
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
|
||||
$mail->AddReplyTo("name@yourdomain.com","First Last"); |
||||
|
||||
$address = "whoto@otherdomain.com"; |
||||
$mail->AddAddress($address, "John Doe"); |
||||
|
||||
$mail->Subject = "PHPMailer Test Subject via mail(), basic"; |
||||
|
||||
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test |
||||
|
||||
$mail->MsgHTML($body); |
||||
|
||||
$mail->AddAttachment("images/phpmailer.gif"); // attachment |
||||
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment |
||||
|
||||
if(!$mail->Send()) { |
||||
echo "Mailer Error: " . $mail->ErrorInfo; |
||||
} else { |
||||
echo "Message sent!"; |
||||
} |
||||
|
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,40 @@ |
||||
<html> |
||||
<head> |
||||
<title>POP before SMTP Test</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
require_once('../class.phpmailer.php'); |
||||
require_once('../class.pop3.php'); // required for POP before SMTP |
||||
|
||||
$pop = new POP3(); |
||||
$pop->Authorise('pop3.yourdomain.com', 110, 30, 'username', 'password', 1); |
||||
|
||||
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch |
||||
|
||||
$mail->IsSMTP(); |
||||
|
||||
try { |
||||
$mail->SMTPDebug = 2; |
||||
$mail->Host = 'pop3.yourdomain.com'; |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->AddAddress('whoto@otherdomain.com', 'John Doe'); |
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; |
||||
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically |
||||
$mail->MsgHTML(file_get_contents('contents.html')); |
||||
$mail->AddAttachment('images/phpmailer.gif'); // attachment |
||||
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment |
||||
$mail->Send(); |
||||
echo "Message Sent OK</p>\n"; |
||||
} catch (phpmailerException $e) { |
||||
echo $e->errorMessage(); //Pretty error messages from PHPMailer |
||||
} catch (Exception $e) { |
||||
echo $e->getMessage(); //Boring error messages from anything else! |
||||
} |
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,49 @@ |
||||
<html> |
||||
<head> |
||||
<title>POP before SMTP Test</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
require_once('../class.phpmailer.php'); |
||||
require_once('../class.pop3.php'); // required for POP before SMTP |
||||
|
||||
$pop = new POP3(); |
||||
$pop->Authorise('pop3.yourdomain.com', 110, 30, 'username', 'password', 1); |
||||
|
||||
$mail = new PHPMailer(); |
||||
|
||||
$body = file_get_contents('contents.html'); |
||||
$body = eregi_replace("[\]",'',$body); |
||||
|
||||
$mail->IsSMTP(); |
||||
$mail->SMTPDebug = 2; |
||||
$mail->Host = 'pop3.yourdomain.com'; |
||||
|
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
|
||||
$mail->AddReplyTo("name@yourdomain.com","First Last"); |
||||
|
||||
$mail->Subject = "PHPMailer Test Subject via POP before SMTP, basic"; |
||||
|
||||
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test |
||||
|
||||
$mail->MsgHTML($body); |
||||
|
||||
$address = "whoto@otherdomain.com"; |
||||
$mail->AddAddress($address, "John Doe"); |
||||
|
||||
$mail->AddAttachment("images/phpmailer.gif"); // attachment |
||||
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment |
||||
|
||||
|
||||
if(!$mail->Send()) { |
||||
echo "Mailer Error: " . $mail->ErrorInfo; |
||||
} else { |
||||
echo "Message sent!"; |
||||
} |
||||
|
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,34 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - Sendmail advanced test</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
|
||||
require_once('../class.phpmailer.php'); |
||||
|
||||
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch |
||||
$mail->IsSendmail(); // telling the class to use SendMail transport |
||||
|
||||
try { |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->AddAddress('whoto@otherdomain.com', 'John Doe'); |
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; |
||||
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically |
||||
$mail->MsgHTML(file_get_contents('contents.html')); |
||||
$mail->AddAttachment('images/phpmailer.gif'); // attachment |
||||
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment |
||||
$mail->Send(); |
||||
echo "Message Sent OK</p>\n"; |
||||
} catch (phpmailerException $e) { |
||||
echo $e->errorMessage(); //Pretty error messages from PHPMailer |
||||
} catch (Exception $e) { |
||||
echo $e->getMessage(); //Boring error messages from anything else! |
||||
} |
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,45 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - Sendmail basic test</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
|
||||
require_once('../class.phpmailer.php'); |
||||
|
||||
$mail = new PHPMailer(); // defaults to using php "mail()" |
||||
|
||||
$mail->IsSendmail(); // telling the class to use SendMail transport |
||||
|
||||
$body = file_get_contents('contents.html'); |
||||
$body = eregi_replace("[\]",'',$body); |
||||
|
||||
$mail->AddReplyTo("name@yourdomain.com","First Last"); |
||||
|
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
|
||||
$mail->AddReplyTo("name@yourdomain.com","First Last"); |
||||
|
||||
$address = "whoto@otherdomain.com"; |
||||
$mail->AddAddress($address, "John Doe"); |
||||
|
||||
$mail->Subject = "PHPMailer Test Subject via Sendmail, basic"; |
||||
|
||||
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test |
||||
|
||||
$mail->MsgHTML($body); |
||||
|
||||
$mail->AddAttachment("images/phpmailer.gif"); // attachment |
||||
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment |
||||
|
||||
if(!$mail->Send()) { |
||||
echo "Mailer Error: " . $mail->ErrorInfo; |
||||
} else { |
||||
echo "Message sent!"; |
||||
} |
||||
|
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,43 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - SMTP advanced test with authentication</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
|
||||
require_once('../class.phpmailer.php'); |
||||
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded |
||||
|
||||
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch |
||||
|
||||
$mail->IsSMTP(); // telling the class to use SMTP |
||||
|
||||
try { |
||||
$mail->Host = "mail.yourdomain.com"; // SMTP server |
||||
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing) |
||||
$mail->SMTPAuth = true; // enable SMTP authentication |
||||
$mail->Host = "mail.yourdomain.com"; // sets the SMTP server |
||||
$mail->Port = 26; // set the SMTP port for the GMAIL server |
||||
$mail->Username = "yourname@yourdomain"; // SMTP account username |
||||
$mail->Password = "yourpassword"; // SMTP account password |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->AddAddress('whoto@otherdomain.com', 'John Doe'); |
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; |
||||
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically |
||||
$mail->MsgHTML(file_get_contents('contents.html')); |
||||
$mail->AddAttachment('images/phpmailer.gif'); // attachment |
||||
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment |
||||
$mail->Send(); |
||||
echo "Message Sent OK</p>\n"; |
||||
} catch (phpmailerException $e) { |
||||
echo $e->errorMessage(); //Pretty error messages from PHPMailer |
||||
} catch (Exception $e) { |
||||
echo $e->getMessage(); //Boring error messages from anything else! |
||||
} |
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,37 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - SMTP advanced test with no authentication</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
require_once('../class.phpmailer.php'); |
||||
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded |
||||
|
||||
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch |
||||
|
||||
$mail->IsSMTP(); // telling the class to use SMTP |
||||
|
||||
try { |
||||
$mail->Host = "mail.yourdomain.com"; // SMTP server |
||||
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing) |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->AddAddress('whoto@otherdomain.com', 'John Doe'); |
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; |
||||
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically |
||||
$mail->MsgHTML(file_get_contents('contents.html')); |
||||
$mail->AddAttachment('images/phpmailer.gif'); // attachment |
||||
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment |
||||
$mail->Send(); |
||||
echo "Message Sent OK</p>\n"; |
||||
} catch (phpmailerException $e) { |
||||
echo $e->errorMessage(); //Pretty error messages from PHPMailer |
||||
} catch (Exception $e) { |
||||
echo $e->getMessage(); //Boring error messages from anything else! |
||||
} |
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,58 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - SMTP basic test with authentication</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
|
||||
//error_reporting(E_ALL); |
||||
error_reporting(E_STRICT); |
||||
|
||||
date_default_timezone_set('America/Toronto'); |
||||
|
||||
require_once('../class.phpmailer.php'); |
||||
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded |
||||
|
||||
$mail = new PHPMailer(); |
||||
|
||||
$body = file_get_contents('contents.html'); |
||||
$body = eregi_replace("[\]",'',$body); |
||||
|
||||
$mail->IsSMTP(); // telling the class to use SMTP |
||||
$mail->Host = "mail.yourdomain.com"; // SMTP server |
||||
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing) |
||||
// 1 = errors and messages |
||||
// 2 = messages only |
||||
$mail->SMTPAuth = true; // enable SMTP authentication |
||||
$mail->Host = "mail.yourdomain.com"; // sets the SMTP server |
||||
$mail->Port = 26; // set the SMTP port for the GMAIL server |
||||
$mail->Username = "yourname@yourdomain"; // SMTP account username |
||||
$mail->Password = "yourpassword"; // SMTP account password |
||||
|
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
|
||||
$mail->AddReplyTo("name@yourdomain.com","First Last"); |
||||
|
||||
$mail->Subject = "PHPMailer Test Subject via smtp, basic with authentication"; |
||||
|
||||
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test |
||||
|
||||
$mail->MsgHTML($body); |
||||
|
||||
$address = "whoto@otherdomain.com"; |
||||
$mail->AddAddress($address, "John Doe"); |
||||
|
||||
$mail->AddAttachment("images/phpmailer.gif"); // attachment |
||||
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment |
||||
|
||||
if(!$mail->Send()) { |
||||
echo "Mailer Error: " . $mail->ErrorInfo; |
||||
} else { |
||||
echo "Message sent!"; |
||||
} |
||||
|
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,53 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - SMTP basic test with no authentication</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
|
||||
//error_reporting(E_ALL); |
||||
error_reporting(E_STRICT); |
||||
|
||||
date_default_timezone_set('America/Toronto'); |
||||
|
||||
require_once('../class.phpmailer.php'); |
||||
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded |
||||
|
||||
$mail = new PHPMailer(); |
||||
|
||||
$body = file_get_contents('contents.html'); |
||||
$body = eregi_replace("[\]",'',$body); |
||||
|
||||
$mail->IsSMTP(); // telling the class to use SMTP |
||||
$mail->Host = "mail.yourdomain.com"; // SMTP server |
||||
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing) |
||||
// 1 = errors and messages |
||||
// 2 = messages only |
||||
|
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
|
||||
$mail->AddReplyTo("name@yourdomain.com","First Last"); |
||||
|
||||
$mail->Subject = "PHPMailer Test Subject via smtp, basic with no authentication"; |
||||
|
||||
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test |
||||
|
||||
$mail->MsgHTML($body); |
||||
|
||||
$address = "whoto@otherdomain.com"; |
||||
$mail->AddAddress($address, "John Doe"); |
||||
|
||||
$mail->AddAttachment("images/phpmailer.gif"); // attachment |
||||
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment |
||||
|
||||
if(!$mail->Send()) { |
||||
echo "Mailer Error: " . $mail->ErrorInfo; |
||||
} else { |
||||
echo "Message sent!"; |
||||
} |
||||
|
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,43 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - SMTP (Gmail) advanced test</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
require_once('../class.phpmailer.php'); |
||||
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded |
||||
|
||||
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch |
||||
|
||||
$mail->IsSMTP(); // telling the class to use SMTP |
||||
|
||||
try { |
||||
$mail->Host = "mail.yourdomain.com"; // SMTP server |
||||
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing) |
||||
$mail->SMTPAuth = true; // enable SMTP authentication |
||||
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier |
||||
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server |
||||
$mail->Port = 465; // set the SMTP port for the GMAIL server |
||||
$mail->Username = "yourusername@gmail.com"; // GMAIL username |
||||
$mail->Password = "yourpassword"; // GMAIL password |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->AddAddress('whoto@otherdomain.com', 'John Doe'); |
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
$mail->AddReplyTo('name@yourdomain.com', 'First Last'); |
||||
$mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; |
||||
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically |
||||
$mail->MsgHTML(file_get_contents('contents.html')); |
||||
$mail->AddAttachment('images/phpmailer.gif'); // attachment |
||||
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment |
||||
$mail->Send(); |
||||
echo "Message Sent OK</p>\n"; |
||||
} catch (phpmailerException $e) { |
||||
echo $e->errorMessage(); //Pretty error messages from PHPMailer |
||||
} catch (Exception $e) { |
||||
echo $e->getMessage(); //Boring error messages from anything else! |
||||
} |
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,59 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer - SMTP (Gmail) basic test</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
|
||||
//error_reporting(E_ALL); |
||||
error_reporting(E_STRICT); |
||||
|
||||
date_default_timezone_set('America/Toronto'); |
||||
|
||||
require_once('../class.phpmailer.php'); |
||||
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded |
||||
|
||||
$mail = new PHPMailer(); |
||||
|
||||
$body = file_get_contents('contents.html'); |
||||
$body = eregi_replace("[\]",'',$body); |
||||
|
||||
$mail->IsSMTP(); // telling the class to use SMTP |
||||
$mail->Host = "mail.yourdomain.com"; // SMTP server |
||||
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing) |
||||
// 1 = errors and messages |
||||
// 2 = messages only |
||||
$mail->SMTPAuth = true; // enable SMTP authentication |
||||
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier |
||||
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server |
||||
$mail->Port = 465; // set the SMTP port for the GMAIL server |
||||
$mail->Username = "yourusername@gmail.com"; // GMAIL username |
||||
$mail->Password = "yourpassword"; // GMAIL password |
||||
|
||||
$mail->SetFrom('name@yourdomain.com', 'First Last'); |
||||
|
||||
$mail->AddReplyTo("name@yourdomain.com","First Last"); |
||||
|
||||
$mail->Subject = "PHPMailer Test Subject via smtp (Gmail), basic"; |
||||
|
||||
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test |
||||
|
||||
$mail->MsgHTML($body); |
||||
|
||||
$address = "whoto@otherdomain.com"; |
||||
$mail->AddAddress($address, "John Doe"); |
||||
|
||||
$mail->AddAttachment("images/phpmailer.gif"); // attachment |
||||
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment |
||||
|
||||
if(!$mail->Send()) { |
||||
echo "Mailer Error: " . $mail->ErrorInfo; |
||||
} else { |
||||
echo "Message sent!"; |
||||
} |
||||
|
||||
?> |
||||
|
||||
</body> |
||||
</html> |
||||
@ -1,25 +1,27 @@ |
||||
<?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"] = 'ÎØÃ ÊÓÌíá : '; |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Arabic Version, UTF-8 |
||||
* by : bahjat al mostafa <bahjat983@hotmail.com> |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP Error: لم نستطع تأكيد الهوية.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP Error: لم نستطع الاتصال بمخدم SMTP.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: لم يتم قبول المعلومات .'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'ترميز غير معروف: '; |
||||
$PHPMAILER_LANG['execute'] = 'لم أستطع تنفيذ : '; |
||||
$PHPMAILER_LANG['file_access'] = 'لم نستطع الوصول للملف: '; |
||||
$PHPMAILER_LANG['file_open'] = 'File Error: لم نستطع فتح الملف: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'البريد التالي لم نستطع ارسال البريد له : '; |
||||
$PHPMAILER_LANG['instantiate'] = 'لم نستطع توفير خدمة البريد.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailer غير مدعوم.'; |
||||
//$PHPMAILER_LANG['provide_address'] = 'You must provide at least one recipient email address.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: الأخطاء التالية ' . |
||||
'فشل في الارسال لكل من : '; |
||||
$PHPMAILER_LANG['signing'] = 'خطأ في التوقيع: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,23 +1,26 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Portuguese Version |
||||
* By Paulo Henrique Garcia - paulo@controllerweb.com.br |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'Erro de SMTP: Não foi possível autenticar.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'Erro de SMTP: Não foi possível conectar com o servidor SMTP.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'Erro de SMTP: Dados não aceitos.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; |
||||
$PHPMAILER_LANG['execute'] = 'Não foi possível executar: '; |
||||
$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['from_failed'] = 'Os endereços de rementente a seguir falharam: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Não foi possível instanciar a função mail.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não suportado.'; |
||||
$PHPMAILER_LANG['provide_address'] = 'Você deve fornecer pelo menos um endereço de destinatário de email.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'Erro de SMTP: Os endereços de destinatário a seguir falharam: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,24 +1,26 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Catalan Version |
||||
* By Ivan: web AT microstudi DOT com |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'Error SMTP: No s\'hapogut autenticar.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'Error SMTP: No es pot connectar al servidor SMTP.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Dades no acceptades.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Codificació desconeguda: '; |
||||
$PHPMAILER_LANG['execute'] = 'No es pot executar: '; |
||||
$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['from_failed'] = 'La(s) següent(s) adreces de remitent han fallat: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'No s\'ha pogut crear una instància de la funció Mail.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no està suportat'; |
||||
$PHPMAILER_LANG['provide_address'] = 'S\'ha de proveir almenys una adreça d\'email com a destinatari.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Els següents destinataris han fallat: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -0,0 +1,26 @@ |
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Chinese Version |
||||
* By LiuXin: www.80x86.cn/blog/ |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:身份验证失败。'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP 错误: 不能连接SMTP主机。'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误: 数据不可接受。'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = '未知编码:'; |
||||
$PHPMAILER_LANG['execute'] = '不能执行: '; |
||||
$PHPMAILER_LANG['file_access'] = '不能访问文件:'; |
||||
$PHPMAILER_LANG['file_open'] = '文件错误:不能打开文件:'; |
||||
$PHPMAILER_LANG['from_failed'] = '下面的发送地址邮件发送失败了: '; |
||||
$PHPMAILER_LANG['instantiate'] = '不能实现mail方法。'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' 您所选择的发送邮件的方法并不支持。'; |
||||
$PHPMAILER_LANG['provide_address'] = '您必须提供至少一个 收信人的email地址。'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误: 下面的 收件人失败了: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,26 +1,25 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Czech Version |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Chyba autentikace.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Nelze navázat spojení se SMTP serverem.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Data nebyla pøijata'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Neznámé kódování: '; |
||||
$PHPMAILER_LANG['execute'] = 'Nelze provést: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Soubor nenalezen: '; |
||||
$PHPMAILER_LANG['file_open'] = 'File Error: Nelze otevøít soubor pro ètení: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Následující adresa From je nesprávná: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Nelze vytvoøit instanci emailové funkce.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailový klient není podporován.'; |
||||
$PHPMAILER_LANG['provide_address'] = 'Musíte zadat alespoò jednu emailovou adresu pøíjemce.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Adresy pøíjemcù nejsou správné '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,26 +1,25 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* German Version |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP Fehler: Authentifizierung fehlgeschlagen.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP Fehler: Konnte keine Verbindung zum SMTP-Host herstellen.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Fehler: Daten werden nicht akzeptiert.'; |
||||
$PHPMAILER_LANG['empty_message'] = 'E-Mail Inhalt ist leer.'; |
||||
$PHPMAILER_LANG['encoding'] = 'Unbekanntes Encoding-Format: '; |
||||
$PHPMAILER_LANG['execute'] = 'Konnte folgenden Befehl nicht ausführen: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Zugriff auf folgende Datei fehlgeschlagen: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Datei Fehler: konnte folgende Datei nicht öffnen: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Die folgende Absenderadresse ist nicht korrekt: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Mail Funktion konnte nicht initialisiert werden.'; |
||||
$PHPMAILER_LANG['invalid_email'] = 'E-Mail wird nicht gesendet, die Adresse ist ungültig.'; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailer wird nicht unterstützt.'; |
||||
$PHPMAILER_LANG['provide_address'] = 'Bitte geben Sie mindestens eine Empfänger E-Mailadresse an.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP Fehler: Die folgenden Empfänger sind nicht korrekt: '; |
||||
$PHPMAILER_LANG['signing'] = 'Fehler beim Signieren: '; |
||||
$PHPMAILER_LANG['smtp_connect_failed'] = 'Verbindung zu SMTP Server fehlgeschlagen.'; |
||||
$PHPMAILER_LANG['smtp_error'] = 'Fehler vom SMTP Server: '; |
||||
$PHPMAILER_LANG['variable_set'] = 'Kann Variable nicht setzen oder zurücksetzen: '; |
||||
?> |
||||
@ -1,25 +1,26 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Danish Version |
||||
* Author: Mikael Stokkebro <info@stokkebro.dk> |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP fejl: Kunne ikke logge på.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP fejl: Kunne ikke tilslutte SMTP serveren.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fejl: Data kunne ikke accepteres.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Ukendt encode-format: '; |
||||
$PHPMAILER_LANG['execute'] = 'Kunne ikke køre: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Ingen adgang til fil: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Fil fejl: Kunne ikke åbne filen: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Følgende afsenderadresse er forkert: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Kunne ikke initialisere email funktionen.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailer understøttes ikke.'; |
||||
$PHPMAILER_LANG['provide_address'] = 'Du skal indtaste mindst en modtagers emailadresse.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP fejl: Følgende modtagere er forkerte: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,25 +0,0 @@ |
||||
<?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: '; |
||||
|
||||
?> |
||||
@ -1,25 +1,26 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Spanish version |
||||
* Versión en español |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'Error SMTP: No se pudo autentificar.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'Error SMTP: No puedo conectar al servidor SMTP.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Datos no aceptados.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Codificación desconocida: '; |
||||
$PHPMAILER_LANG['execute'] = 'No puedo ejecutar: '; |
||||
$PHPMAILER_LANG['file_access'] = 'No puedo acceder al archivo: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Error de Archivo: No puede abrir el archivo: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'La(s) siguiente(s) direcciones de remitente fallaron: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'No pude crear una instancia de la función Mail.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no está soportado.'; |
||||
$PHPMAILER_LANG['provide_address'] = 'Debe proveer al menos una dirección de email como destinatario.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Los siguientes destinatarios fallaron: '; |
||||
$PHPMAILER_LANG['signing'] = 'Error al firmar: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,24 +1,26 @@ |
||||
<?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: '; |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Estonian Version |
||||
* By Indrek Päri |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP Viga: Autoriseerimise viga.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP Viga: Ei õnnestunud luua ühendust SMTP serveriga.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Viga: Vigased andmed.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Tundmatu Unknown kodeering: '; |
||||
$PHPMAILER_LANG['execute'] = 'Tegevus ebaõnnestus: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Pole piisavalt õiguseid järgneva faili avamiseks: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Faili Viga: Faili avamine ebaõnnestus: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Järgnev saatja e-posti aadress on vigane: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'mail funktiooni käivitamine ebaõnnestus.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$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['recipients_failed'] = 'SMTP Viga: Järgnevate saajate e-posti aadressid on vigased: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,25 +1,27 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Finnish Version |
||||
* By Jyry Kuukanen |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP-virhe: käyttäjätunnistus epäonnistui.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP-virhe: yhteys palvelimeen ei onnistu.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP-virhe: data on virheellinen.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Tuntematon koodaustyyppi: '; |
||||
$PHPMAILER_LANG['execute'] = 'Suoritus epäonnistui: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Seuraavaan tiedostoon ei ole oikeuksia: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Tiedostovirhe: Ei voida avata tiedostoa: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Seuraava lähettäjän osoite on virheellinen: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'mail-funktion luonti epäonnistui.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = 'postivälitintyyppiä ei tueta.'; |
||||
$PHPMAILER_LANG['provide_address'] = 'Aseta vähintään yksi vastaanottajan sähköpostiosoite.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP-virhe: seuraava vastaanottaja osoite on virheellinen.'; |
||||
$PHPMAILER_LANG['encoding'] = 'Tuntematon koodaustyyppi: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,27 +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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* 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['authenticate'] = 'SMTP feilur: Kundi ikki góðkenna.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP feilur: Kundi ikki knýta samband við SMTP vert.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP feilur: Data ikki góðkent.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Ókend encoding: '; |
||||
$PHPMAILER_LANG['execute'] = 'Kundi ikki útføra: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Kundi ikki tilganga fílu: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Fílu feilur: Kundi ikki opna fílu: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'fylgjandi Frá/From adressa miseydnaðist: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Kuni ikki instantiera mail funktión.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' er ikki supporterað.'; |
||||
$PHPMAILER_LANG['provide_address'] = 'Tú skal uppgeva minst móttakara-emailadressu(r).'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP Feilur: Fylgjandi móttakarar miseydnaðust: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,25 +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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* French Version |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'Erreur SMTP : Echec de l\'authentification.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'Erreur SMTP : Impossible de se connecter au serveur SMTP.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'Erreur SMTP : Données incorrects.'; |
||||
$PHPMAILER_LANG['empty_message'] = 'Corps de message vide'; |
||||
$PHPMAILER_LANG['encoding'] = 'Encodage inconnu : '; |
||||
$PHPMAILER_LANG['execute'] = 'Impossible de lancer l\'exécution : '; |
||||
$PHPMAILER_LANG['file_access'] = 'Impossible d\'accéder au fichier : '; |
||||
$PHPMAILER_LANG['file_open'] = 'Erreur Fichier : ouverture impossible : '; |
||||
$PHPMAILER_LANG['from_failed'] = 'L\'adresse d\'expéditeur suivante a échouée : '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Impossible d\'instancier la fonction mail.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' client de messagerie non supporté.'; |
||||
$PHPMAILER_LANG['provide_address'] = 'Vous devez fournir au moins une adresse de destinataire.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'Erreur SMTP : Les destinataires suivants sont en erreur : '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,25 +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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Hungarian Version |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP Hiba: Sikertelen autentikáció.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP Hiba: Nem tudtam csatlakozni az SMTP host-hoz.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Hiba: Nem elfogadható adat.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Ismeretlen kódolás: '; |
||||
$PHPMAILER_LANG['execute'] = 'Nem tudtam végrehajtani: '; |
||||
$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['from_failed'] = 'Az alábbi Feladó cím hibás: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Nem sikerült példányosítani a mail funkciót.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$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['recipients_failed'] = 'SMTP Hiba: Az alábbi címzettek hibásak: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,29 +1,27 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Italian version |
||||
* @package PHPMailer |
||||
* @author Ilias Bartolini <brain79@inwind.it> |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Impossibile autenticarsi.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Impossibile connettersi all\'host SMTP.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Data non accettati dal server.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Encoding set dei caratteri sconosciuto: '; |
||||
$PHPMAILER_LANG['execute'] = 'Impossibile eseguire l\'operazione: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Impossibile accedere al file: '; |
||||
$PHPMAILER_LANG['file_open'] = 'File Error: Impossibile aprire il file: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'I seguenti indirizzi mittenti hanno generato errore: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Impossibile istanziare la funzione mail'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['provide_address'] = 'Deve essere fornito almeno un indirizzo ricevente'; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = 'Mailer non supportato'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: I seguenti indirizzi destinatari hanno generato errore: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
Binary file not shown.
@ -1,25 +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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Dutch Version |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP Fout: authenticatie mislukt.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP Fout: Kon niet verbinden met SMTP host.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Fout: Data niet geaccepteerd.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Onbekende codering: '; |
||||
$PHPMAILER_LANG['execute'] = 'Kon niet uitvoeren: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Kreeg geen toegang tot bestand: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Bestandsfout: Kon bestand niet openen: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'De volgende afzender adressen zijn mislukt: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Kon mail functie niet initialiseren.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['provide_address'] = 'Er moet tenmiste één ontvanger emailadres opgegeven worden.'; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailer wordt niet ondersteund.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP Fout: De volgende ontvangers zijn mislukt: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,25 +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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Norwegian Version |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP Feil: Kunne ikke authentisere.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP Feil: Kunne ikke koble til SMTP host.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Feil: Data ble ikke akseptert.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Ukjent encoding: '; |
||||
$PHPMAILER_LANG['execute'] = 'Kunne ikke utføre: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Kunne ikke få tilgang til filen: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Fil feil: Kunne ikke åpne filen: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Følgende Fra feilet: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Kunne ikke instantiate mail funksjonen.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['provide_address'] = 'Du må ha med minst en mottager adresse.'; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailer er ikke supportert.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP Feil: Følgende mottagere feilet: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,25 +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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Polish Version |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'Błąd SMTP: Nie można przeprowadzić autentykacji.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'Błąd SMTP: Nie można połączyć się z wybranym hostem.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'Błąd SMTP: Dane nie zostały przyjęte.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Nieznany sposób kodowania znaków: '; |
||||
$PHPMAILER_LANG['execute'] = 'Nie można uruchomić: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Brak dostępu do pliku: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Nie można otworzyć pliku: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Następujący adres Nadawcy jest jest nieprawidłowy: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Nie można wywołać funkcji mail(). Sprawdź konfigurację serwera.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$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['recipients_failed'] = 'Błąd SMTP: Następujący odbiorcy są nieprawidłowi: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,24 +1,27 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Romanian Version |
||||
* @package PHPMailer |
||||
* @author Catalin Constantin <catalin@dazoot.ro> |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'Eroare SMTP: Nu a functionat autentificarea.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'Eroare SMTP: Nu m-am putut conecta la adresa SMTP.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'Eroare SMTP: Continutul mailului nu a fost acceptat.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Encodare necunoscuta: '; |
||||
$PHPMAILER_LANG['execute'] = 'Nu pot executa: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Nu pot accesa fisierul: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Eroare de fisier: Nu pot deschide fisierul: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Urmatoarele adrese From au dat eroare: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Nu am putut instantia functia mail.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nu este suportat.'; |
||||
$PHPMAILER_LANG['provide_address'] = 'Trebuie sa adaugati cel putin un recipient (adresa de mail).'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'Eroare SMTP: Urmatoarele adrese de mail au dat eroare: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,24 +1,25 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Russian Version by Alexey Chumakov <alex@chumakov.ru> |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'Ошибка SMTP: ошибка авторизации.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'Ошибка SMTP: не удается подключиться к серверу SMTP.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'Ошибка SMTP: данные не приняты.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Неизвестный вид кодировки: '; |
||||
$PHPMAILER_LANG['execute'] = 'Невозможно выполнить команду: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Нет доступа к файлу: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Файловая ошибка: не удается открыть файл: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Неверный адрес отправителя: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Невозможно запустить функцию mail.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['provide_address'] = 'Пожалуйста, введите хотя бы один адрес e-mail получателя.'; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' - почтовый сервер не поддерживается.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'Ошибка SMTP: отправка по следующим адресам получателей не удалась: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,25 +1,26 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Swedish Version |
||||
* Author: Johan Linnér <johan@linner.biz> |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP fel: Kunde inte autentisera.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP fel: Kunde inte ansluta till SMTP-server.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fel: Data accepterades inte.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Okänt encode-format: '; |
||||
$PHPMAILER_LANG['execute'] = 'Kunde inte köra: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Ingen åtkomst till fil: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Fil fel: Kunde inte öppna fil: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Följande avsändaradress är felaktig: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Kunde inte initiera e-postfunktion.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['provide_address'] = 'Du måste ange minst en mottagares e-postadress.'; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = ' mailer stöds inte.'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP fel: Följande mottagare är felaktig: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,26 +1,27 @@ |
||||
<?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: '; |
||||
|
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Turkish version |
||||
* Türkçe Versiyonu |
||||
* ÝZYAZILIM - Elçin Özel - Can Yýlmaz - Mehmet Benlioðlu |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP Hatasý: Doðrulanamýyor.'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP Hatasý: SMTP hosta baðlanýlamýyor.'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Hatasý: Veri kabul edilmedi.'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = 'Bilinmeyen þifreleme: '; |
||||
$PHPMAILER_LANG['execute'] = 'Çalýþtýrýlamýyor: '; |
||||
$PHPMAILER_LANG['file_access'] = 'Dosyaya eriþilemiyor: '; |
||||
$PHPMAILER_LANG['file_open'] = 'Dosya Hatasý: Dosya açýlamýyor: '; |
||||
$PHPMAILER_LANG['from_failed'] = 'Baþarýsýz olan gönderici adresi: '; |
||||
$PHPMAILER_LANG['instantiate'] = 'Örnek mail fonksiyonu yaratýlamadý.'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$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['recipients_failed'] = 'SMTP Hatasý: alýcýlara ulaþmadý: '; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -0,0 +1,26 @@ |
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Traditional Chinese Version |
||||
* @author liqwei <liqwei@liqwei.com> |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP 錯誤:登錄失敗。'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP 錯誤:無法連接到 SMTP 主機。'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 錯誤:數據不被接受。'; |
||||
//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = '未知編碼: '; |
||||
$PHPMAILER_LANG['file_access'] = '無法訪問文件:'; |
||||
$PHPMAILER_LANG['file_open'] = '文件錯誤:無法打開文件:'; |
||||
$PHPMAILER_LANG['from_failed'] = '發送地址錯誤:'; |
||||
$PHPMAILER_LANG['execute'] = '無法執行:'; |
||||
$PHPMAILER_LANG['instantiate'] = '未知函數調用。'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['provide_address'] = '必須提供至少一個收件人地址。'; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = '發信客戶端不被支持。'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP 錯誤:收件人地址錯誤:'; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -0,0 +1,26 @@ |
||||
<?php |
||||
/** |
||||
* PHPMailer language file: refer to English translation for definitive list |
||||
* Simplified Chinese Version |
||||
* @author liqwei <liqwei@liqwei.com> |
||||
*/ |
||||
|
||||
$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:登录失败。'; |
||||
$PHPMAILER_LANG['connect_host'] = 'SMTP 错误:无法连接到 SMTP 主机。'; |
||||
$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误:数据不被接受。'; |
||||
//$P$PHPMAILER_LANG['empty_message'] = 'Message body empty'; |
||||
$PHPMAILER_LANG['encoding'] = '未知编码: '; |
||||
$PHPMAILER_LANG['execute'] = '无法执行:'; |
||||
$PHPMAILER_LANG['file_access'] = '无法访问文件:'; |
||||
$PHPMAILER_LANG['file_open'] = '文件错误:无法打开文件:'; |
||||
$PHPMAILER_LANG['from_failed'] = '发送地址错误:'; |
||||
$PHPMAILER_LANG['instantiate'] = '未知函数调用。'; |
||||
//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; |
||||
$PHPMAILER_LANG['mailer_not_supported'] = '发信客户端不被支持。'; |
||||
$PHPMAILER_LANG['provide_address'] = '必须提供至少一个收件人地址。'; |
||||
$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误:收件人地址错误:'; |
||||
//$PHPMAILER_LANG['signing'] = 'Signing Error: '; |
||||
//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; |
||||
//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; |
||||
//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; |
||||
?> |
||||
@ -1,25 +0,0 @@ |
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"> |
||||
<!--NewPage--> |
||||
<HTML> |
||||
<HEAD> |
||||
<!-- Generated by javadoc on Tue Jun 05 13:47:44 EDT 2001 --> |
||||
<TITLE> |
||||
All Classes |
||||
</TITLE> |
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
||||
</HEAD> |
||||
<BODY BGCOLOR="white"> |
||||
<FONT size="+1" CLASS="FrameHeadingFont"> |
||||
<B>All Classes</B></FONT> |
||||
<BR> |
||||
|
||||
<TABLE BORDER="0" WIDTH="100%"> |
||||
<TR> |
||||
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="phpmailer.html" TARGET="classFrame">phpmailer</A> |
||||
<BR> |
||||
</FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
|
||||
</BODY> |
||||
</HTML> |
||||
@ -1,87 +0,0 @@ |
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"> |
||||
<!--NewPage--> |
||||
<HTML> |
||||
<HEAD> |
||||
<!-- Generated by javadoc on Tue Jun 05 13:47:44 EDT 2001 --> |
||||
<TITLE> |
||||
: Deprecated List |
||||
</TITLE> |
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
||||
</HEAD> |
||||
<BODY BGCOLOR="white"> |
||||
|
||||
<!-- ========== START OF NAVBAR ========== --> |
||||
<A NAME="navbar_top"><!-- --></A> |
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> |
||||
<TR> |
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
||||
<A NAME="navbar_top_firstrow"><!-- --></A> |
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> |
||||
<TR ALIGN="center" VALIGN="top"> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
||||
</TR> |
||||
</TABLE> |
||||
</TD> |
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
||||
</EM> |
||||
</TD> |
||||
</TR> |
||||
|
||||
<TR> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
PREV |
||||
NEXT</FONT></TD> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> |
||||
<A HREF="deprecated-list.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
<!-- =========== END OF NAVBAR =========== --> |
||||
|
||||
<HR> |
||||
<CENTER> |
||||
<H2> |
||||
<B>Deprecated API</B></H2> |
||||
</CENTER> |
||||
<HR> |
||||
|
||||
<!-- ========== START OF NAVBAR ========== --> |
||||
<A NAME="navbar_bottom"><!-- --></A> |
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> |
||||
<TR> |
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A> |
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> |
||||
<TR ALIGN="center" VALIGN="top"> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
||||
</TR> |
||||
</TABLE> |
||||
</TD> |
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
||||
</EM> |
||||
</TD> |
||||
</TR> |
||||
|
||||
<TR> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
PREV |
||||
NEXT</FONT></TD> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> |
||||
<A HREF="deprecated-list.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
<!-- =========== END OF NAVBAR =========== --> |
||||
|
||||
<HR> |
||||
|
||||
</BODY> |
||||
</HTML> |
||||
@ -1,136 +0,0 @@ |
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"> |
||||
<!--NewPage--> |
||||
<HTML> |
||||
<HEAD> |
||||
<!-- Generated by javadoc on Tue Jun 05 13:47:44 EDT 2001 --> |
||||
<TITLE> |
||||
: API Help |
||||
</TITLE> |
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
||||
</HEAD> |
||||
<BODY BGCOLOR="white"> |
||||
|
||||
<!-- ========== START OF NAVBAR ========== --> |
||||
<A NAME="navbar_top"><!-- --></A> |
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> |
||||
<TR> |
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
||||
<A NAME="navbar_top_firstrow"><!-- --></A> |
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> |
||||
<TR ALIGN="center" VALIGN="top"> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT> </TD> |
||||
</TR> |
||||
</TABLE> |
||||
</TD> |
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
||||
</EM> |
||||
</TD> |
||||
</TR> |
||||
|
||||
<TR> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
PREV |
||||
NEXT</FONT></TD> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> |
||||
<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
<!-- =========== END OF NAVBAR =========== --> |
||||
|
||||
<HR> |
||||
<CENTER> |
||||
<H1> |
||||
How This API Document Is Organized</H1> |
||||
</CENTER> |
||||
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3> |
||||
Package</H3> |
||||
<BLOCKQUOTE> |
||||
|
||||
<P> |
||||
Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL> |
||||
<LI>Interfaces (italic)<LI>Classes<LI>Exceptions<LI>Errors</UL> |
||||
</BLOCKQUOTE> |
||||
<H3> |
||||
Class/Interface</H3> |
||||
<BLOCKQUOTE> |
||||
|
||||
<P> |
||||
Each class, interface, inner class and inner interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL> |
||||
<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description |
||||
<P> |
||||
<LI>Inner Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary |
||||
<P> |
||||
<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL> |
||||
Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE> |
||||
<H3> |
||||
Tree (Class Hierarchy)</H3> |
||||
<BLOCKQUOTE> |
||||
There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL> |
||||
<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL> |
||||
</BLOCKQUOTE> |
||||
<H3> |
||||
Deprecated API</H3> |
||||
<BLOCKQUOTE> |
||||
The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE> |
||||
<H3> |
||||
Index</H3> |
||||
<BLOCKQUOTE> |
||||
The <A HREF="index-all.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE> |
||||
<H3> |
||||
Prev/Next</H3> |
||||
These links take you to the next or previous class, interface, package, or related page.<H3> |
||||
Frames/No Frames</H3> |
||||
These links show and hide the HTML frames. All pages are available with or without frames. |
||||
<P> |
||||
<H3> |
||||
Serialized Form</H3> |
||||
Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. |
||||
<P> |
||||
<FONT SIZE="-1"> |
||||
<EM> |
||||
This help file applies to API documentation generated using the standard doclet. </EM> |
||||
</FONT> |
||||
<BR> |
||||
<HR> |
||||
|
||||
<!-- ========== START OF NAVBAR ========== --> |
||||
<A NAME="navbar_bottom"><!-- --></A> |
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> |
||||
<TR> |
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A> |
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> |
||||
<TR ALIGN="center" VALIGN="top"> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT> </TD> |
||||
</TR> |
||||
</TABLE> |
||||
</TD> |
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
||||
</EM> |
||||
</TD> |
||||
</TR> |
||||
|
||||
<TR> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
PREV |
||||
NEXT</FONT></TD> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> |
||||
<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
<!-- =========== END OF NAVBAR =========== --> |
||||
|
||||
<HR> |
||||
|
||||
</BODY> |
||||
</HTML> |
||||
@ -1,293 +0,0 @@ |
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"> |
||||
<!--NewPage--> |
||||
<HTML> |
||||
<HEAD> |
||||
<!-- Generated by javadoc on Sat Mar 30 14:15:49 EST 2002 --> |
||||
<TITLE> |
||||
: Index |
||||
</TITLE> |
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
||||
</HEAD> |
||||
<BODY BGCOLOR="white"> |
||||
|
||||
<!-- ========== START OF NAVBAR ========== --> |
||||
<A NAME="navbar_top"><!-- --></A> |
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> |
||||
<TR> |
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
||||
<A NAME="navbar_top_firstrow"><!-- --></A> |
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> |
||||
<TR ALIGN="center" VALIGN="top"> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
||||
</TR> |
||||
</TABLE> |
||||
</TD> |
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
||||
</EM> |
||||
</TD> |
||||
</TR> |
||||
|
||||
<TR> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
PREV |
||||
NEXT</FONT></TD> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> |
||||
<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
<!-- =========== END OF NAVBAR =========== --> |
||||
|
||||
<A HREF="#_$_">$</A> <A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_G_">G</A> <A HREF="#_I_">I</A> <A HREF="#_P_">P</A> <A HREF="#_S_">S</A> <HR> |
||||
<A NAME="_$_"><!-- --></A><H2> |
||||
<B>$</B></H2> |
||||
<DL> |
||||
<DT><A HREF="phpmailer.html#$AltBody"><B>$AltBody</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the text-only body of the message. |
||||
<DT><A HREF="phpmailer.html#$Body"><B>$Body</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the Body of the message. |
||||
<DT><A HREF="phpmailer.html#$CharSet"><B>$CharSet</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the CharSet of the message. |
||||
<DT><A HREF="Boundary.html#$CharSet"><B>$CharSet</B></A> - |
||||
Variable in class <A HREF="Boundary.html">Boundary</A> |
||||
<DD>Sets the Char set. |
||||
<DT><A HREF="phpmailer.html#$ConfirmReadingTo"><B>$ConfirmReadingTo</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the email address that a reading confirmation will be sent. |
||||
<DT><A HREF="phpmailer.html#$ContentType"><B>$ContentType</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the Content-type of the message. |
||||
<DT><A HREF="Boundary.html#$ContentType"><B>$ContentType</B></A> - |
||||
Variable in class <A HREF="Boundary.html">Boundary</A> |
||||
<DD>Sets the boundary Content Type. |
||||
<DT><A HREF="Boundary.html#$Disposition"><B>$Disposition</B></A> - |
||||
Variable in class <A HREF="Boundary.html">Boundary</A> |
||||
<DD>Sets an attachment disposition. |
||||
<DT><A HREF="phpmailer.html#$Encoding"><B>$Encoding</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the Encoding of the message. |
||||
<DT><A HREF="Boundary.html#$Encoding"><B>$Encoding</B></A> - |
||||
Variable in class <A HREF="Boundary.html">Boundary</A> |
||||
<DD>Sets the Encoding. |
||||
<DT><A HREF="phpmailer.html#$ErrorInfo"><B>$ErrorInfo</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Holds the most recent mailer error message. |
||||
<DT><A HREF="Boundary.html#$FileName"><B>$FileName</B></A> - |
||||
Variable in class <A HREF="Boundary.html">Boundary</A> |
||||
<DD>Sets an attachment file name. |
||||
<DT><A HREF="phpmailer.html#$From"><B>$From</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the From email address for the message. |
||||
<DT><A HREF="phpmailer.html#$FromName"><B>$FromName</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the From name of the message. |
||||
<DT><A HREF="phpmailer.html#$Helo"><B>$Helo</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the SMTP HELO of the message. |
||||
<DT><A HREF="phpmailer.html#$Host"><B>$Host</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the SMTP hosts. |
||||
<DT><A HREF="phpmailer.html#$LE"><B>$LE</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the line endings of the message. |
||||
<DT><A HREF="Boundary.html#$LE"><B>$LE</B></A> - |
||||
Variable in class <A HREF="Boundary.html">Boundary</A> |
||||
<DD>Sets the line endings of the message. |
||||
<DT><A HREF="phpmailer.html#$Mailer"><B>$Mailer</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Method to send mail: ("mail", "sendmail", or "smtp"). |
||||
<DT><A HREF="phpmailer.html#$Password"><B>$Password</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets SMTP password. |
||||
<DT><A HREF="phpmailer.html#$PluginDir"><B>$PluginDir</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Path to phpmailer plugins. |
||||
<DT><A HREF="phpmailer.html#$Port"><B>$Port</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the default SMTP server port. |
||||
<DT><A HREF="phpmailer.html#$Priority"><B>$Priority</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Email priority (1 = High, 3 = Normal, 5 = low). |
||||
<DT><A HREF="phpmailer.html#$Sender"><B>$Sender</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the Sender email of the message. |
||||
<DT><A HREF="phpmailer.html#$Sendmail"><B>$Sendmail</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the path of the sendmail program. |
||||
<DT><A HREF="phpmailer.html#$SMTPAuth"><B>$SMTPAuth</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets SMTP authentication. |
||||
<DT><A HREF="phpmailer.html#$Subject"><B>$Subject</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets the Subject of the message. |
||||
<DT><A HREF="phpmailer.html#$UseMSMailHeaders"><B>$UseMSMailHeaders</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Turns Microsoft mail client headers on and off. |
||||
<DT><A HREF="phpmailer.html#$Username"><B>$Username</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets SMTP username. |
||||
<DT><A HREF="phpmailer.html#$Version"><B>$Version</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Holds phpmailer version. |
||||
<DT><A HREF="phpmailer.html#$WordWrap"><B>$WordWrap</B></A> - |
||||
Variable in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets word wrapping on the body of the message to a given number of |
||||
characters. |
||||
</DL> |
||||
<HR> |
||||
<A NAME="_A_"><!-- --></A><H2> |
||||
<B>A</B></H2> |
||||
<DL> |
||||
<DT><A HREF="phpmailer.html#AddAddress(var, var)"><B>AddAddress(var, var)</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Adds a "To" address. |
||||
<DT><A HREF="phpmailer.html#AddAttachment(var, var, var, var)"><B>AddAttachment(var, var, var, var)</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Adds an attachment from a path on the filesystem. |
||||
<DT><A HREF="phpmailer.html#AddBCC(var, var)"><B>AddBCC(var, var)</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Adds a "Bcc" address. |
||||
<DT><A HREF="phpmailer.html#AddCC(var, var)"><B>AddCC(var, var)</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Adds a "Cc" address. |
||||
<DT><A HREF="phpmailer.html#AddCustomHeader(var)"><B>AddCustomHeader(var)</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Adds a custom header. |
||||
<DT><A HREF="phpmailer.html#AddEmbeddedImage(var, var, var, var, var)"><B>AddEmbeddedImage(var, var, var, var, var)</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Adds an embedded attachment. |
||||
<DT><A HREF="phpmailer.html#AddReplyTo(var, var)"><B>AddReplyTo(var, var)</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Adds a "Reply-to" address. |
||||
<DT><A HREF="phpmailer.html#AddStringAttachment(var, var, var, var)"><B>AddStringAttachment(var, var, var, var)</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Adds a string or binary attachment (non-filesystem) to the list. |
||||
</DL> |
||||
<HR> |
||||
<A NAME="_B_"><!-- --></A><H2> |
||||
<B>B</B></H2> |
||||
<DL> |
||||
<DT><A HREF="Boundary.html"><B>Boundary</B></A> - class <A HREF="Boundary.html">Boundary</A>.<DD>Boundary - MIME message boundary class<DT><A HREF="Boundary.html#Boundary(var)"><B>Boundary(var)</B></A> - |
||||
Constructor for class <A HREF="Boundary.html">Boundary</A> |
||||
<DD>Main constructor. |
||||
</DL> |
||||
<HR> |
||||
<A NAME="_C_"><!-- --></A><H2> |
||||
<B>C</B></H2> |
||||
<DL> |
||||
<DT><A HREF="phpmailer.html#ClearAddresses()"><B>ClearAddresses()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Clears all recipients assigned in the TO array. |
||||
<DT><A HREF="phpmailer.html#ClearAllRecipients()"><B>ClearAllRecipients()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Clears all recipients assigned in the TO, CC and BCC |
||||
array. |
||||
<DT><A HREF="phpmailer.html#ClearAttachments()"><B>ClearAttachments()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Clears all previously set filesystem, string, and binary |
||||
attachments. |
||||
<DT><A HREF="phpmailer.html#ClearBCCs()"><B>ClearBCCs()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Clears all recipients assigned in the BCC array. |
||||
<DT><A HREF="phpmailer.html#ClearCCs()"><B>ClearCCs()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Clears all recipients assigned in the CC array. |
||||
<DT><A HREF="phpmailer.html#ClearCustomHeaders()"><B>ClearCustomHeaders()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Clears all custom headers. |
||||
<DT><A HREF="phpmailer.html#ClearReplyTos()"><B>ClearReplyTos()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Clears all recipients assigned in the ReplyTo array. |
||||
</DL> |
||||
<HR> |
||||
<A NAME="_G_"><!-- --></A><H2> |
||||
<B>G</B></H2> |
||||
<DL> |
||||
<DT><A HREF="Boundary.html#GetSource(var)"><B>GetSource(var)</B></A> - |
||||
Method in class <A HREF="Boundary.html">Boundary</A> |
||||
<DD>Returns the source of the boundary. |
||||
</DL> |
||||
<HR> |
||||
<A NAME="_I_"><!-- --></A><H2> |
||||
<B>I</B></H2> |
||||
<DL> |
||||
<DT><A HREF="phpmailer.html#IsHTML(var)"><B>IsHTML(var)</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets message type to HTML. |
||||
<DT><A HREF="phpmailer.html#IsMail()"><B>IsMail()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets Mailer to send message using PHP mail() function. |
||||
<DT><A HREF="phpmailer.html#IsQmail()"><B>IsQmail()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets Mailer to send message using the qmail MTA. |
||||
<DT><A HREF="phpmailer.html#IsSendmail()"><B>IsSendmail()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets Mailer to send message using the $Sendmail program. |
||||
<DT><A HREF="phpmailer.html#IsSMTP()"><B>IsSMTP()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sets Mailer to send message using SMTP. |
||||
</DL> |
||||
<HR> |
||||
<A NAME="_P_"><!-- --></A><H2> |
||||
<B>P</B></H2> |
||||
<DL> |
||||
<DT><A HREF="phpmailer.html"><B>phpmailer</B></A> - class <A HREF="phpmailer.html">phpmailer</A>.<DD>phpmailer - PHP email transport class<DT><A HREF="phpmailer.html#phpmailer()"><B>phpmailer()</B></A> - |
||||
Constructor for class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD> |
||||
</DL> |
||||
<HR> |
||||
<A NAME="_S_"><!-- --></A><H2> |
||||
<B>S</B></H2> |
||||
<DL> |
||||
<DT><A HREF="phpmailer.html#Send()"><B>Send()</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Creates message and assigns Mailer. |
||||
<DT><A HREF="phpmailer.html#SendToQueue(var, var)"><B>SendToQueue(var, var)</B></A> - |
||||
Method in class <A HREF="phpmailer.html">phpmailer</A> |
||||
<DD>Sends mail message to an assigned queue directory. |
||||
</DL> |
||||
<HR> |
||||
<A HREF="#_$_">$</A> <A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_G_">G</A> <A HREF="#_I_">I</A> <A HREF="#_P_">P</A> <A HREF="#_S_">S</A> |
||||
<!-- ========== START OF NAVBAR ========== --> |
||||
<A NAME="navbar_bottom"><!-- --></A> |
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> |
||||
<TR> |
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A> |
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> |
||||
<TR ALIGN="center" VALIGN="top"> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
||||
</TR> |
||||
</TABLE> |
||||
</TD> |
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
||||
</EM> |
||||
</TD> |
||||
</TR> |
||||
|
||||
<TR> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
PREV |
||||
NEXT</FONT></TD> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> |
||||
<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
<!-- =========== END OF NAVBAR =========== --> |
||||
|
||||
<HR> |
||||
|
||||
</BODY> |
||||
</HTML> |
||||
@ -1,22 +0,0 @@ |
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd> |
||||
<!--NewPage--> |
||||
<HTML> |
||||
<HEAD> |
||||
<!-- Generated by javadoc on Tue Jun 05 13:47:44 EDT 2001--> |
||||
<TITLE> |
||||
Generated Documentation (Untitled) |
||||
</TITLE> |
||||
</HEAD> |
||||
<FRAMESET cols="20%,80%"> |
||||
<FRAME src="allclasses-frame.html" name="packageFrame"> |
||||
<FRAME src="phpmailer.html" name="classFrame"> |
||||
</FRAMESET> |
||||
<NOFRAMES> |
||||
<H2> |
||||
Frame Alert</H2> |
||||
|
||||
<P> |
||||
This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. |
||||
<BR> |
||||
Link to <A HREF="phpmailer.html">Non-frame version.</A></NOFRAMES> |
||||
</HTML> |
||||
@ -1,92 +0,0 @@ |
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"> |
||||
<!--NewPage--> |
||||
<HTML> |
||||
<HEAD> |
||||
<!-- Generated by javadoc on Tue Jun 05 13:47:44 EDT 2001 --> |
||||
<TITLE> |
||||
: Class Hierarchy |
||||
</TITLE> |
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
||||
</HEAD> |
||||
<BODY BGCOLOR="white"> |
||||
|
||||
<!-- ========== START OF NAVBAR ========== --> |
||||
<A NAME="navbar_top"><!-- --></A> |
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> |
||||
<TR> |
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
||||
<A NAME="navbar_top_firstrow"><!-- --></A> |
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> |
||||
<TR ALIGN="center" VALIGN="top"> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
||||
</TR> |
||||
</TABLE> |
||||
</TD> |
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
||||
</EM> |
||||
</TD> |
||||
</TR> |
||||
|
||||
<TR> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
PREV |
||||
NEXT</FONT></TD> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> |
||||
<A HREF="overview-tree.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
<!-- =========== END OF NAVBAR =========== --> |
||||
|
||||
<HR> |
||||
<CENTER> |
||||
<H2> |
||||
Hierarchy For All Packages</H2> |
||||
</CENTER> |
||||
<H2> |
||||
Class Hierarchy |
||||
</H2> |
||||
<UL> |
||||
<LI TYPE="circle">class <A HREF="phpmailer.html"><B>phpmailer</B></A></UL> |
||||
<HR> |
||||
|
||||
<!-- ========== START OF NAVBAR ========== --> |
||||
<A NAME="navbar_bottom"><!-- --></A> |
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> |
||||
<TR> |
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A> |
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> |
||||
<TR ALIGN="center" VALIGN="top"> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
||||
</TR> |
||||
</TABLE> |
||||
</TD> |
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
||||
</EM> |
||||
</TD> |
||||
</TR> |
||||
|
||||
<TR> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
PREV |
||||
NEXT</FONT></TD> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> |
||||
<A HREF="overview-tree.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
<!-- =========== END OF NAVBAR =========== --> |
||||
|
||||
<HR> |
||||
|
||||
</BODY> |
||||
</HTML> |
||||
@ -1,26 +0,0 @@ |
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"> |
||||
<!--NewPage--> |
||||
<HTML> |
||||
<HEAD> |
||||
<!-- Generated by javadoc on Tue Jun 05 13:47:44 EDT 2001 --> |
||||
<TITLE> |
||||
|
||||
</TITLE> |
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
||||
</HEAD> |
||||
<BODY BGCOLOR="white"> |
||||
|
||||
<BR> |
||||
|
||||
<BR> |
||||
|
||||
<BR> |
||||
<CENTER> |
||||
The front page has been relocated.Please see: |
||||
<BR> |
||||
<A HREF="index.html">Frame version</A> |
||||
<BR> |
||||
<A HREF="phpmailer.html">Non-frame version.</A></CENTER> |
||||
|
||||
</BODY> |
||||
</HTML> |
||||
File diff suppressed because it is too large
Load Diff
@ -1,87 +0,0 @@ |
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"> |
||||
<!--NewPage--> |
||||
<HTML> |
||||
<HEAD> |
||||
<!-- Generated by javadoc on Tue Jun 05 13:47:44 EDT 2001 --> |
||||
<TITLE> |
||||
Serialized Form |
||||
</TITLE> |
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> |
||||
</HEAD> |
||||
<BODY BGCOLOR="white"> |
||||
|
||||
<!-- ========== START OF NAVBAR ========== --> |
||||
<A NAME="navbar_top"><!-- --></A> |
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> |
||||
<TR> |
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
||||
<A NAME="navbar_top_firstrow"><!-- --></A> |
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> |
||||
<TR ALIGN="center" VALIGN="top"> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
||||
</TR> |
||||
</TABLE> |
||||
</TD> |
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
||||
</EM> |
||||
</TD> |
||||
</TR> |
||||
|
||||
<TR> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
PREV |
||||
NEXT</FONT></TD> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> |
||||
<A HREF="serialized-form.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
<!-- =========== END OF NAVBAR =========== --> |
||||
|
||||
<HR> |
||||
<CENTER> |
||||
<H1> |
||||
Serialized Form</H1> |
||||
</CENTER> |
||||
<HR> |
||||
|
||||
<!-- ========== START OF NAVBAR ========== --> |
||||
<A NAME="navbar_bottom"><!-- --></A> |
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> |
||||
<TR> |
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A> |
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> |
||||
<TR ALIGN="center" VALIGN="top"> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
||||
</TR> |
||||
</TABLE> |
||||
</TD> |
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
||||
</EM> |
||||
</TD> |
||||
</TR> |
||||
|
||||
<TR> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
PREV |
||||
NEXT</FONT></TD> |
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
||||
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> |
||||
<A HREF="serialized-form.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> |
||||
</TR> |
||||
</TABLE> |
||||
<!-- =========== END OF NAVBAR =========== --> |
||||
|
||||
<HR> |
||||
|
||||
</BODY> |
||||
</HTML> |
||||
@ -1,29 +0,0 @@ |
||||
/* Javadoc style sheet */ |
||||
|
||||
/* Define colors, fonts and other style attributes here to override the defaults */ |
||||
|
||||
/* Page background color */ |
||||
body { background-color: #FFFFFF } |
||||
|
||||
/* Table colors */ |
||||
.TableHeadingColor { background: #CCCCFF } /* Dark mauve */ |
||||
.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */ |
||||
.TableRowColor { background: #FFFFFF } /* White */ |
||||
|
||||
/* Font used in left-hand frame lists */ |
||||
.FrameTitleFont { font-size: normal; font-family: normal } |
||||
.FrameHeadingFont { font-size: normal; font-family: normal } |
||||
.FrameItemFont { font-size: normal; font-family: normal } |
||||
|
||||
/* Example of smaller, sans-serif font in frames */ |
||||
/* .FrameItemFont { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */ |
||||
|
||||
/* Navigation bar fonts and colors */ |
||||
.NavBarCell1 { background-color:#EEEEFF;}/* Light mauve */ |
||||
.NavBarCell1Rev { background-color:#00008B;}/* Dark Blue */ |
||||
.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;} |
||||
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;} |
||||
|
||||
.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} |
||||
.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} |
||||
|
||||
@ -0,0 +1,10 @@ |
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
||||
<html> |
||||
<head> |
||||
<title>Email test</title> |
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
||||
</head> |
||||
<body> |
||||
<p>Here is a test HTML email</p> |
||||
</body> |
||||
</html> |
||||
@ -1,356 +0,0 @@ |
||||
Date: Fri, 15 Apr 2005 09:47:00 +0200 |
||||
Return-Path: nobody@example.com |
||||
To: Test User <vermeiref@gmail.com> |
||||
From: Frederik PHP <Frederik PHPMAILER> |
||||
Reply-to: NIET REPLYEN <no_reply@derakkers.be> |
||||
Subject: AMAI: AltBody + Attachment |
||||
Message-ID: <d7fe3e5dda2f576b588b1a9ef401bc64@localhost> |
||||
X-Priority: 3 |
||||
X-Mailer: PHPMailer [version 1.72] |
||||
MIME-Version: 1.0 |
||||
Content-Type: multipart/mixed; |
||||
boundary="b1_d7fe3e5dda2f576b588b1a9ef401bc64" |
||||
|
||||
|
||||
--b1_d7fe3e5dda2f576b588b1a9ef401bc64 |
||||
Content-Type: multipart/alternative; |
||||
boundary="b2_d7fe3e5dda2f576b588b1a9ef401bc64" |
||||
|
||||
--b2_d7fe3e5dda2f576b588b1a9ef401bc64 |
||||
Content-Type: text/plain; charset = "iso-8859-1" |
||||
Content-Transfer-Encoding: 8bit |
||||
|
||||
|
||||
This is the text part of the email. |
||||
|
||||
|
||||
--b2_d7fe3e5dda2f576b588b1a9ef401bc64 |
||||
Content-Type: text/html; charset = "iso-8859-1" |
||||
Content-Transfer-Encoding: 8bit |
||||
|
||||
|
||||
This is the <b>HTML</b> part of the email.<br/><br/>---------------------<br/>Unit Test Frederik <br/>---------------------<br/>phpmailer version: 1.72<br/>Content Type: text/html<br/>Host: smtp.ugent.be<br/>Attachments:<br/><ul><li>Name: phpmailer_test.php, Encoding: base64, Type: application/octet-stream<br/></ul><br/>Changes<br/>-------<br/><ul><li>Sender was changed to [nobody@example.com]<br/><li>Mailer was changed to [smtp]<br/></ul><br/><br/> |
||||
|
||||
|
||||
|
||||
--b2_d7fe3e5dda2f576b588b1a9ef401bc64-- |
||||
--b1_d7fe3e5dda2f576b588b1a9ef401bc64 |
||||
Content-Type: application/octet-stream; name="test_attach.txt" |
||||
Content-Transfer-Encoding: base64 |
||||
Content-Disposition: attachment; filename="test_attach.txt" |
||||
|
||||
PD9waHANCi8qKioqKioqKioqKioqKioqKioqDQogIFVuaXQgVGVzdA0KICBUeXBlOiBwaHBtYWls |
||||
ZXIgY2xhc3MNCioqKioqKioqKioqKioqKioqKioqLw0KDQpyZXF1aXJlKCJwaHB1bml0LnBocCIp |
||||
Ow0KcmVxdWlyZSgiLi4vY2xhc3MucGhwbWFpbGVyLnBocCIpOw0KZXJyb3JfcmVwb3J0aW5nKEVf |
||||
QUxMKTsNCg0KLyoqDQogKiBQZXJmb3JtcyBhdXRoZW50aWNhdGlvbiB0ZXN0cw0KICovDQpjbGFz |
||||
cyBwaHBtYWlsZXJUZXN0IGV4dGVuZHMgVGVzdENhc2UNCnsNCiAgICAvKioNCiAgICAgKiBIb2xk |
||||
cyB0aGUgZGVmYXVsdCBwaHBtYWlsZXIgaW5zdGFuY2UuDQogICAgICogQHByaXZhdGUNCiAgICAg |
||||
KiBAdHlwZSBvYmplY3QNCiAgICAgKi8NCiAgICB2YXIgJE1haWwgPSBmYWxzZTsNCg0KICAgIC8q |
||||
Kg0KICAgICAqIEhvbGRzIHRoZSBTTVRQIG1haWwgaG9zdC4NCiAgICAgKiBAcHVibGljDQogICAg |
||||
ICogQHR5cGUgc3RyaW5nDQogICAgICovDQogICAgdmFyICRIb3N0ID0gIiI7DQogICAgDQogICAg |
||||
LyoqDQogICAgICogSG9sZHMgdGhlIGNoYW5nZSBsb2cuDQogICAgICogQHByaXZhdGUNCiAgICAg |
||||
KiBAdHlwZSBzdHJpbmcgYXJyYXkNCiAgICAgKi8NCiAgICB2YXIgJENoYW5nZUxvZyA9IGFycmF5 |
||||
KCk7DQogICAgDQogICAgIC8qKg0KICAgICAqIEhvbGRzIHRoZSBub3RlIGxvZy4NCiAgICAgKiBA |
||||
cHJpdmF0ZQ0KICAgICAqIEB0eXBlIHN0cmluZyBhcnJheQ0KICAgICAqLw0KICAgIHZhciAkTm90 |
||||
ZUxvZyA9IGFycmF5KCk7ICAgDQoNCiAgICAvKioNCiAgICAgKiBDbGFzcyBjb25zdHVjdG9yLg0K |
||||
ICAgICAqLw0KICAgIGZ1bmN0aW9uIHBocG1haWxlclRlc3QoJG5hbWUpIHsNCiAgICAgICAgLyog |
||||
bXVzdCBkZWZpbmUgdGhpcyBjb25zdHJ1Y3RvciAqLw0KICAgICAgICAkdGhpcy0+VGVzdENhc2Uo |
||||
ICRuYW1lICk7DQogICAgfQ0KICAgIA0KICAgIC8qKg0KICAgICAqIFJ1biBiZWZvcmUgZWFjaCB0 |
||||
ZXN0IGlzIHN0YXJ0ZWQuDQogICAgICovDQogICAgZnVuY3Rpb24gc2V0VXAoKSB7DQogICAgICAg |
||||
IGdsb2JhbCAkZ2xvYmFsX3ZhcnM7DQogICAgICAgIGdsb2JhbCAkSU5DTFVERV9ESVI7DQoNCiAg |
||||
ICAgICAgJHRoaXMtPk1haWwgPSBuZXcgUEhQTWFpbGVyKCk7DQoNCiAgICAgICAgJHRoaXMtPk1h |
||||
aWwtPlByaW9yaXR5ID0gMzsNCiAgICAgICAgJHRoaXMtPk1haWwtPkVuY29kaW5nID0gIjhiaXQi |
||||
Ow0KICAgICAgICAkdGhpcy0+TWFpbC0+Q2hhclNldCA9ICJpc28tODg1OS0xIjsNCiAgICAgICAg |
||||
JHRoaXMtPk1haWwtPkZyb20gPSAiRnJlZGVyaWsgUEhQTUFJTEVSIjsNCiAgICAgICAgJHRoaXMt |
||||
Pk1haWwtPkZyb21OYW1lID0gIkZyZWRlcmlrIFBIUCI7DQogICAgICAgICR0aGlzLT5NYWlsLT5T |
||||
ZW5kZXIgPSAiIjsNCiAgICAgICAgJHRoaXMtPk1haWwtPlN1YmplY3QgPSAiQU1BSSI7DQogICAg |
||||
ICAgICR0aGlzLT5NYWlsLT5Cb2R5ID0gIiI7DQogICAgICAgICR0aGlzLT5NYWlsLT5BbHRCb2R5 |
||||
ID0gIiI7DQogICAgICAgICR0aGlzLT5NYWlsLT5Xb3JkV3JhcCA9IDA7DQogICAgICAgICR0aGlz |
||||
LT5NYWlsLT5Ib3N0ID0gJGdsb2JhbF92YXJzWyJtYWlsX2hvc3QiXTsNCiAgICAgICAgJHRoaXMt |
||||
Pk1haWwtPlBvcnQgPSAyNTsNCiAgICAgICAgJHRoaXMtPk1haWwtPkhlbG8gPSAibG9jYWxob3N0 |
||||
LmxvY2FsZG9tYWluIjsNCiAgICAgICAgJHRoaXMtPk1haWwtPlNNVFBBdXRoID0gZmFsc2U7DQog |
||||
ICAgICAgICR0aGlzLT5NYWlsLT5Vc2VybmFtZSA9ICIiOw0KICAgICAgICAkdGhpcy0+TWFpbC0+ |
||||
UGFzc3dvcmQgPSAiIjsNCiAgICAgICAgJHRoaXMtPk1haWwtPlBsdWdpbkRpciA9ICRJTkNMVURF |
||||
X0RJUjsNCgkJJHRoaXMtPk1haWwtPkFkZFJlcGx5VG8oIm5vX3JlcGx5QGRlcmFra2Vycy5iZSIs |
||||
ICJOSUVUIFJFUExZRU4iKTsNCiAgICAgICAgJHRoaXMtPk1haWwtPlNlbmRlciA9ICJub2JvZHlA |
||||
ZXhhbXBsZS5jb20iOw0KDQogICAgICAgIGlmKHN0cmxlbigkdGhpcy0+TWFpbC0+SG9zdCkgPiAw |
||||
KQ0KICAgICAgICAgICAgJHRoaXMtPk1haWwtPk1haWxlciA9ICJzbXRwIjsNCiAgICAgICAgZWxz |
||||
ZQ0KICAgICAgICB7DQogICAgICAgICAgICAkdGhpcy0+TWFpbC0+TWFpbGVyID0gIm1haWwiOw0K |
||||
ICAgICAgICAgICAgJHRoaXMtPlNlbmRlciA9ICJ1bml0X3Rlc3RAcGhwbWFpbGVyLnNmLm5ldCI7 |
||||
DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGdsb2JhbCAkZ2xvYmFsX3ZhcnM7DQogICAg |
||||
ICAgICR0aGlzLT5TZXRBZGRyZXNzKCRnbG9iYWxfdmFyc1sibWFpbF90byJdLCAiVGVzdCBVc2Vy |
||||
Iik7DQogICAgICAgIGlmKHN0cmxlbigkZ2xvYmFsX3ZhcnNbIm1haWxfY2MiXSkgPiAwKQ0KICAg |
||||
ICAgICAgICAgJHRoaXMtPlNldEFkZHJlc3MoJGdsb2JhbF92YXJzWyJtYWlsX2NjIl0sICJDYXJi |
||||
b24gVXNlciIsICJjYyIpOw0KICAgIH0gICAgIA0KDQogICAgLyoqDQogICAgICogUnVuIGFmdGVy |
||||
IGVhY2ggdGVzdCBpcyBjb21wbGV0ZWQuDQogICAgICovDQogICAgZnVuY3Rpb24gdGVhckRvd24o |
||||
KSB7DQogICAgICAgIC8vIENsZWFuIGdsb2JhbCB2YXJpYWJsZXMNCiAgICAgICAgJHRoaXMtPk1h |
||||
aWwgPSBOVUxMOw0KICAgICAgICAkdGhpcy0+Q2hhbmdlTG9nID0gYXJyYXkoKTsNCiAgICAgICAg |
||||
JHRoaXMtPk5vdGVMb2cgPSBhcnJheSgpOw0KICAgIH0NCg0KDQogICAgLyoqDQogICAgICogQnVp |
||||
bGQgdGhlIGJvZHkgb2YgdGhlIG1lc3NhZ2UgaW4gdGhlIGFwcHJvcHJpYXRlIGZvcm1hdC4NCiAg |
||||
ICAgKiBAcHJpdmF0ZQ0KICAgICAqIEByZXR1cm5zIHZvaWQNCiAgICAgKi8NCiAgICBmdW5jdGlv |
||||
biBCdWlsZEJvZHkoKSB7DQogICAgICAgICR0aGlzLT5DaGVja0NoYW5nZXMoKTsNCiAgICAgICAg |
||||
DQogICAgICAgIC8vIERldGVybWluZSBsaW5lIGVuZGluZ3MgZm9yIG1lc3NhZ2UgICAgICAgIA0K |
||||
ICAgICAgICBpZigkdGhpcy0+TWFpbC0+Q29udGVudFR5cGUgPT0gInRleHQvaHRtbCIgfHwgc3Ry |
||||
bGVuKCR0aGlzLT5NYWlsLT5BbHRCb2R5KSA+IDApDQogICAgICAgIHsNCiAgICAgICAgICAgICRl |
||||
b2wgPSAiPGJyLz4iOw0KICAgICAgICAgICAgJGJ1bGxldCA9ICI8bGk+IjsNCiAgICAgICAgICAg |
||||
ICRidWxsZXRfc3RhcnQgPSAiPHVsPiI7DQogICAgICAgICAgICAkYnVsbGV0X2VuZCA9ICI8L3Vs |
||||
PiI7DQogICAgICAgIH0NCiAgICAgICAgZWxzZQ0KICAgICAgICB7DQogICAgICAgICAgICAkZW9s |
||||
ID0gIlxuIjsNCiAgICAgICAgICAgICRidWxsZXQgPSAiIC0gIjsNCiAgICAgICAgICAgICRidWxs |
||||
ZXRfc3RhcnQgPSAiIjsNCiAgICAgICAgICAgICRidWxsZXRfZW5kID0gIiI7DQogICAgICAgIH0N |
||||
CiAgICAgICAgDQogICAgICAgICRSZXBvcnRCb2R5ID0gIiI7DQogICAgICAgIA0KICAgICAgICAk |
||||
UmVwb3J0Qm9keSAuPSAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tIiAuICRlb2w7DQogICAgICAgICRS |
||||
ZXBvcnRCb2R5IC49ICJVbml0IFRlc3QgRnJlZGVyaWsgICAiIC4gJGVvbDsNCiAgICAgICAgJFJl |
||||
cG9ydEJvZHkgLj0gIi0tLS0tLS0tLS0tLS0tLS0tLS0tLSIgLiAkZW9sOw0KICAgICAgICAkUmVw |
||||
b3J0Qm9keSAuPSAicGhwbWFpbGVyIHZlcnNpb246ICIgLiAkdGhpcy0+TWFpbC0+VmVyc2lvbiAu |
||||
ICRlb2w7DQogICAgICAgICRSZXBvcnRCb2R5IC49ICJDb250ZW50IFR5cGU6ICIgLiAkdGhpcy0+ |
||||
TWFpbC0+Q29udGVudFR5cGUgLiAkZW9sOw0KICAgICAgICANCiAgICAgICAgaWYoc3RybGVuKCR0 |
||||
aGlzLT5NYWlsLT5Ib3N0KSA+IDApDQogICAgICAgICAgICAkUmVwb3J0Qm9keSAuPSAiSG9zdDog |
||||
IiAuICR0aGlzLT5NYWlsLT5Ib3N0IC4gJGVvbDsNCiAgICAgICAgDQogICAgICAgIC8vIElmIGF0 |
||||
dGFjaG1lbnRzIHRoZW4gY3JlYXRlIGFuIGF0dGFjaG1lbnQgbGlzdA0KICAgICAgICBpZihjb3Vu |
||||
dCgkdGhpcy0+TWFpbC0+YXR0YWNobWVudCkgPiAwKQ0KICAgICAgICB7DQogICAgICAgICAgICAk |
||||
UmVwb3J0Qm9keSAuPSAiQXR0YWNobWVudHM6IiAuICRlb2w7DQogICAgICAgICAgICAkUmVwb3J0 |
||||
Qm9keSAuPSAkYnVsbGV0X3N0YXJ0Ow0KICAgICAgICAgICAgZm9yKCRpID0gMDsgJGkgPCBjb3Vu |
||||
dCgkdGhpcy0+TWFpbC0+YXR0YWNobWVudCk7ICRpKyspDQogICAgICAgICAgICB7DQogICAgICAg |
||||
ICAgICAgICAgJFJlcG9ydEJvZHkgLj0gJGJ1bGxldCAuICJOYW1lOiAiIC4gJHRoaXMtPk1haWwt |
||||
PmF0dGFjaG1lbnRbJGldWzFdIC4gIiwgIjsNCiAgICAgICAgICAgICAgICAkUmVwb3J0Qm9keSAu |
||||
PSAiRW5jb2Rpbmc6ICIgLiAkdGhpcy0+TWFpbC0+YXR0YWNobWVudFskaV1bM10gLiAiLCAiOw0K |
||||
ICAgICAgICAgICAgICAgICRSZXBvcnRCb2R5IC49ICJUeXBlOiAiIC4gJHRoaXMtPk1haWwtPmF0 |
||||
dGFjaG1lbnRbJGldWzRdIC4gJGVvbDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgICRSZXBv |
||||
cnRCb2R5IC49ICRidWxsZXRfZW5kIC4gJGVvbDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAg |
||||
ICAgLy8gSWYgdGhlcmUgYXJlIGNoYW5nZXMgdGhlbiBsaXN0IHRoZW0NCiAgICAgICAgaWYoY291 |
||||
bnQoJHRoaXMtPkNoYW5nZUxvZykgPiAwKQ0KICAgICAgICB7DQogICAgICAgICAgICAkUmVwb3J0 |
||||
Qm9keSAuPSAiQ2hhbmdlcyIgLiAkZW9sOw0KICAgICAgICAgICAgJFJlcG9ydEJvZHkgLj0gIi0t |
||||
LS0tLS0iIC4gJGVvbDsNCg0KICAgICAgICAgICAgJFJlcG9ydEJvZHkgLj0gJGJ1bGxldF9zdGFy |
||||
dDsNCiAgICAgICAgICAgIGZvcigkaSA9IDA7ICRpIDwgY291bnQoJHRoaXMtPkNoYW5nZUxvZyk7 |
||||
ICRpKyspDQogICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgJFJlcG9ydEJvZHkgLj0gJGJ1 |
||||
bGxldCAuICR0aGlzLT5DaGFuZ2VMb2dbJGldWzBdIC4gIiB3YXMgY2hhbmdlZCB0byBbIiAuIA0K |
||||
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLT5DaGFuZ2VMb2dbJGldWzFdIC4g |
||||
Il0iIC4gJGVvbDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgICRSZXBvcnRCb2R5IC49ICRi |
||||
dWxsZXRfZW5kIC4gJGVvbCAuICRlb2w7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8v |
||||
IElmIHRoZXJlIGFyZSBub3RlcyB0aGVuIGxpc3QgdGhlbQ0KICAgICAgICBpZihjb3VudCgkdGhp |
||||
cy0+Tm90ZUxvZykgPiAwKQ0KICAgICAgICB7DQogICAgICAgICAgICAkUmVwb3J0Qm9keSAuPSAi |
||||
Tm90ZXMiIC4gJGVvbDsNCiAgICAgICAgICAgICRSZXBvcnRCb2R5IC49ICItLS0tLSIgLiAkZW9s |
||||
Ow0KDQogICAgICAgICAgICAkUmVwb3J0Qm9keSAuPSAkYnVsbGV0X3N0YXJ0Ow0KICAgICAgICAg |
||||
ICAgZm9yKCRpID0gMDsgJGkgPCBjb3VudCgkdGhpcy0+Tm90ZUxvZyk7ICRpKyspDQogICAgICAg |
||||
ICAgICB7DQogICAgICAgICAgICAgICAgJFJlcG9ydEJvZHkgLj0gJGJ1bGxldCAuICR0aGlzLT5O |
||||
b3RlTG9nWyRpXSAuICRlb2w7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAkUmVwb3J0Qm9k |
||||
eSAuPSAkYnVsbGV0X2VuZDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLy8gUmUtYXR0 |
||||
YWNoIHRoZSBvcmlnaW5hbCBib2R5DQogICAgICAgICR0aGlzLT5NYWlsLT5Cb2R5IC49ICRlb2wg |
||||
LiAkZW9sIC4gJFJlcG9ydEJvZHk7DQogICAgfQ0KICAgIA0KICAgIC8qKg0KICAgICAqIENoZWNr |
||||
IHdoaWNoIGRlZmF1bHQgc2V0dGluZ3MgaGF2ZSBiZWVuIGNoYW5nZWQgZm9yIHRoZSByZXBvcnQu |
||||
DQogICAgICogQHByaXZhdGUNCiAgICAgKiBAcmV0dXJucyB2b2lkDQogICAgICovDQogICAgZnVu |
||||
Y3Rpb24gQ2hlY2tDaGFuZ2VzKCkgew0KICAgICAgICBpZigkdGhpcy0+TWFpbC0+UHJpb3JpdHkg |
||||
IT0gMykNCiAgICAgICAgICAgICR0aGlzLT5BZGRDaGFuZ2UoIlByaW9yaXR5IiwgJHRoaXMtPk1h |
||||
aWwtPlByaW9yaXR5KTsNCiAgICAgICAgaWYoJHRoaXMtPk1haWwtPkVuY29kaW5nICE9ICI4Yml0 |
||||
IikNCiAgICAgICAgICAgICR0aGlzLT5BZGRDaGFuZ2UoIkVuY29kaW5nIiwgJHRoaXMtPk1haWwt |
||||
PkVuY29kaW5nKTsNCiAgICAgICAgaWYoJHRoaXMtPk1haWwtPkNoYXJTZXQgIT0gImlzby04ODU5 |
||||
LTEiKQ0KICAgICAgICAgICAgJHRoaXMtPkFkZENoYW5nZSgiQ2hhclNldCIsICR0aGlzLT5NYWls |
||||
LT5DaGFyU2V0KTsNCiAgICAgICAgaWYoJHRoaXMtPk1haWwtPlNlbmRlciAhPSAiIikNCiAgICAg |
||||
ICAgICAgICR0aGlzLT5BZGRDaGFuZ2UoIlNlbmRlciIsICR0aGlzLT5NYWlsLT5TZW5kZXIpOw0K |
||||
ICAgICAgICBpZigkdGhpcy0+TWFpbC0+V29yZFdyYXAgIT0gMCkNCiAgICAgICAgICAgICR0aGlz |
||||
LT5BZGRDaGFuZ2UoIldvcmRXcmFwIiwgJHRoaXMtPk1haWwtPldvcmRXcmFwKTsNCiAgICAgICAg |
||||
aWYoJHRoaXMtPk1haWwtPk1haWxlciAhPSAibWFpbCIpDQogICAgICAgICAgICAkdGhpcy0+QWRk |
||||
Q2hhbmdlKCJNYWlsZXIiLCAkdGhpcy0+TWFpbC0+TWFpbGVyKTsNCiAgICAgICAgaWYoJHRoaXMt |
||||
Pk1haWwtPlBvcnQgIT0gMjUpDQogICAgICAgICAgICAkdGhpcy0+QWRkQ2hhbmdlKCJQb3J0Iiwg |
||||
JHRoaXMtPk1haWwtPlBvcnQpOw0KICAgICAgICBpZigkdGhpcy0+TWFpbC0+SGVsbyAhPSAibG9j |
||||
YWxob3N0LmxvY2FsZG9tYWluIikNCiAgICAgICAgICAgICR0aGlzLT5BZGRDaGFuZ2UoIkhlbG8i |
||||
LCAkdGhpcy0+TWFpbC0+SGVsbyk7DQogICAgICAgIGlmKCR0aGlzLT5NYWlsLT5TTVRQQXV0aCkN |
||||
CiAgICAgICAgICAgICR0aGlzLT5BZGRDaGFuZ2UoIlNNVFBBdXRoIiwgInRydWUiKTsNCiAgICB9 |
||||
DQogICAgDQogICAgLyoqDQogICAgICogQWRkcyBhIGNoYW5nZSBlbnRyeS4NCiAgICAgKiBAcHJp |
||||
dmF0ZQ0KICAgICAqIEByZXR1cm5zIHZvaWQNCiAgICAgKi8NCiAgICBmdW5jdGlvbiBBZGRDaGFu |
||||
Z2UoJHNOYW1lLCAkc05ld1ZhbHVlKSB7DQogICAgICAgICRjdXIgPSBjb3VudCgkdGhpcy0+Q2hh |
||||
bmdlTG9nKTsNCiAgICAgICAgJHRoaXMtPkNoYW5nZUxvZ1skY3VyXVswXSA9ICRzTmFtZTsNCiAg |
||||
ICAgICAgJHRoaXMtPkNoYW5nZUxvZ1skY3VyXVsxXSA9ICRzTmV3VmFsdWU7DQogICAgfQ0KICAg |
||||
IA0KICAgIC8qKg0KICAgICAqIEFkZHMgYSBzaW1wbGUgbm90ZSB0byB0aGUgbWVzc2FnZS4NCiAg |
||||
ICAgKiBAcHVibGljDQogICAgICogQHJldHVybnMgdm9pZA0KICAgICAqLw0KICAgIGZ1bmN0aW9u |
||||
IEFkZE5vdGUoJHNWYWx1ZSkgew0KICAgICAgICAkdGhpcy0+Tm90ZUxvZ1tdID0gJHNWYWx1ZTsN |
||||
CiAgICB9DQoNCiAgICAvKioNCiAgICAgKiBBZGRzIGFsbCBvZiB0aGUgYWRkcmVzc2VzDQogICAg |
||||
ICogQHB1YmxpYw0KICAgICAqIEByZXR1cm5zIHZvaWQNCiAgICAgKi8NCiAgICBmdW5jdGlvbiBT |
||||
ZXRBZGRyZXNzKCRzQWRkcmVzcywgJHNOYW1lID0gIiIsICRzVHlwZSA9ICJ0byIpIHsNCiAgICAg |
||||
ICAgc3dpdGNoKCRzVHlwZSkNCiAgICAgICAgew0KICAgICAgICAgICAgY2FzZSAidG8iOg0KICAg |
||||
ICAgICAgICAgICAgICR0aGlzLT5NYWlsLT5BZGRBZGRyZXNzKCRzQWRkcmVzcywgJHNOYW1lKTsN |
||||
CiAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgIGNhc2UgImNjIjoNCiAgICAgICAg |
||||
ICAgICAgICAkdGhpcy0+TWFpbC0+QWRkQ0MoJHNBZGRyZXNzLCAkc05hbWUpOw0KICAgICAgICAg |
||||
ICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgY2FzZSAiYmNjIjoNCiAgICAgICAgICAgICAgICAk |
||||
dGhpcy0+TWFpbC0+QWRkQkNDKCRzQWRkcmVzcywgJHNOYW1lKTsNCiAgICAgICAgICAgICAgICBi |
||||
cmVhazsNCiAgICAgICAgfQ0KICAgIH0NCg0KICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v |
||||
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCiAgICAvLyBVTklUIFRFU1RTDQogICAgLy8vLy8vLy8v |
||||
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KDQogICAgLyoqDQogICAg |
||||
ICogVHJ5IGEgcGxhaW4gbWVzc2FnZS4NCiAgICAgKi8NCiAgICBmdW5jdGlvbiB0ZXN0X1dvcmRX |
||||
cmFwKCkgew0KDQogICAgICAgICR0aGlzLT5NYWlsLT5Xb3JkV3JhcCA9IDQwOw0KICAgICAgICAk |
||||
bXlfYm9keSA9ICJIZXJlIGlzIHRoZSBtYWluIGJvZHkgb2YgdGhpcyBtZXNzYWdlLiAgSXQgc2hv |
||||
dWxkICIgLg0KICAgICAgICAgICAgICAgICAgICJiZSBxdWl0ZSBhIGZldyBsaW5lcy4gIEl0IHNo |
||||
b3VsZCBiZSB3cmFwcGVkIGF0IHRoZSAiIC4NCiAgICAgICAgICAgICAgICAgICAiNDAgY2hhcmFj |
||||
dGVycy4gIE1ha2Ugc3VyZSB0aGF0IGl0IGlzLiI7DQogICAgICAgICRuQm9keUxlbiA9IHN0cmxl |
||||
bigkbXlfYm9keSk7DQogICAgICAgICRteV9ib2R5IC49ICJcblxuVGhpcyBpcyB0aGUgYWJvdmUg |
||||
Ym9keSBsZW5ndGg6ICIgLiAkbkJvZHlMZW47DQoNCiAgICAgICAgJHRoaXMtPk1haWwtPkJvZHkg |
||||
PSAkbXlfYm9keTsNCiAgICAgICAgJHRoaXMtPk1haWwtPlN1YmplY3QgLj0gIjogV29yZHdyYXAi |
||||
Ow0KDQogICAgICAgICR0aGlzLT5CdWlsZEJvZHkoKTsNCiAgICAgICAgJHRoaXMtPmFzc2VydCgk |
||||
dGhpcy0+TWFpbC0+U2VuZCgpLCAkdGhpcy0+TWFpbC0+RXJyb3JJbmZvKTsNCiAgICB9DQoNCiAg |
||||
ICAvKioNCiAgICAgKiBUcnkgYSBwbGFpbiBtZXNzYWdlLg0KICAgICAqLw0KICAgIGZ1bmN0aW9u |
||||
IHRlc3RfTG93X1ByaW9yaXR5KCkgew0KICAgIA0KICAgICAgICAkdGhpcy0+TWFpbC0+UHJpb3Jp |
||||
dHkgPSA1Ow0KICAgICAgICAkdGhpcy0+TWFpbC0+Qm9keSA9ICJIZXJlIGlzIHRoZSBtYWluIGJv |
||||
ZHkuICBUaGVyZSBzaG91bGQgYmUgIiAuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgImEg |
||||
cmVwbHkgdG8gYWRkcmVzcyBpbiB0aGlzIG1lc3NhZ2UuIjsNCiAgICAgICAgJHRoaXMtPk1haWwt |
||||
PlN1YmplY3QgLj0gIjogTG93IFByaW9yaXR5IjsNCiAgICAgICAgJHRoaXMtPk1haWwtPkFkZFJl |
||||
cGx5VG8oIm5vYm9keUBub2JvZHkuY29tIiwgIk5vYm9keSAoVW5pdCBUZXN0KSIpOw0KDQogICAg |
||||
ICAgICR0aGlzLT5CdWlsZEJvZHkoKTsNCiAgICAgICAgJHRoaXMtPmFzc2VydCgkdGhpcy0+TWFp |
||||
bC0+U2VuZCgpLCAkdGhpcy0+TWFpbC0+RXJyb3JJbmZvKTsNCiAgICB9DQoNCiAgICAvKioNCiAg |
||||
ICAgKiBTaW1wbGUgcGxhaW4gZmlsZSBhdHRhY2htZW50IHRlc3QuDQogICAgICovDQogICAgZnVu |
||||
Y3Rpb24gdGVzdF9NdWx0aXBsZV9QbGFpbl9GaWxlQXR0YWNobWVudCgpIHsNCg0KICAgICAgICAk |
||||
dGhpcy0+TWFpbC0+Qm9keSA9ICJIZXJlIGlzIHRoZSB0ZXh0IGJvZHkiOw0KICAgICAgICAkdGhp |
||||
cy0+TWFpbC0+U3ViamVjdCAuPSAiOiBQbGFpbiArIE11bHRpcGxlIEZpbGVBdHRhY2htZW50cyI7 |
||||
DQoNCiAgICAgICAgaWYoISR0aGlzLT5NYWlsLT5BZGRBdHRhY2htZW50KCJyb2Nrcy5wbmciKSkN |
||||
CiAgICAgICAgew0KICAgICAgICAgICAgJHRoaXMtPmFzc2VydChmYWxzZSwgJHRoaXMtPk1haWwt |
||||
PkVycm9ySW5mbyk7DQogICAgICAgICAgICByZXR1cm47DQogICAgICAgIH0NCg0KICAgICAgICBp |
||||
ZighJHRoaXMtPk1haWwtPkFkZEF0dGFjaG1lbnQoInBocG1haWxlcl90ZXN0LnBocCIsICJ0ZXN0 |
||||
LnR4dCIpKQ0KICAgICAgICB7DQogICAgICAgICAgICAkdGhpcy0+YXNzZXJ0KGZhbHNlLCAkdGhp |
||||
cy0+TWFpbC0+RXJyb3JJbmZvKTsNCiAgICAgICAgICAgIHJldHVybjsNCiAgICAgICAgfQ0KDQog |
||||
ICAgICAgICR0aGlzLT5CdWlsZEJvZHkoKTsNCiAgICAgICAgJHRoaXMtPmFzc2VydCgkdGhpcy0+ |
||||
TWFpbC0+U2VuZCgpLCAkdGhpcy0+TWFpbC0+RXJyb3JJbmZvKTsNCiAgICB9DQoNCiAgICAvKioN |
||||
CiAgICAgKiBTaW1wbGUgcGxhaW4gc3RyaW5nIGF0dGFjaG1lbnQgdGVzdC4NCiAgICAgKi8NCiAg |
||||
ICBmdW5jdGlvbiB0ZXN0X1BsYWluX1N0cmluZ0F0dGFjaG1lbnQoKSB7DQoNCiAgICAgICAgJHRo |
||||
aXMtPk1haWwtPkJvZHkgPSAiSGVyZSBpcyB0aGUgdGV4dCBib2R5IjsNCiAgICAgICAgJHRoaXMt |
||||
Pk1haWwtPlN1YmplY3QgLj0gIjogUGxhaW4gKyBTdHJpbmdBdHRhY2htZW50IjsNCiAgICAgICAg |
||||
DQogICAgICAgICRzQXR0YWNobWVudCA9ICJUaGVzZSBjaGFyYWN0ZXJzIGFyZSB0aGUgY29udGVu |
||||
dCBvZiB0aGUgIiAuDQogICAgICAgICAgICAgICAgICAgICAgICJzdHJpbmcgYXR0YWNobWVudC5c |
||||
blRoaXMgbWlnaHQgYmUgdGFrZW4gZnJvbSBhICIuDQogICAgICAgICAgICAgICAgICAgICAgICJk |
||||
YXRhYmFzZSBvciBzb21lIG90aGVyIHN1Y2ggdGhpbmcuICI7DQogICAgICAgIA0KICAgICAgICAk |
||||
dGhpcy0+TWFpbC0+QWRkU3RyaW5nQXR0YWNobWVudCgkc0F0dGFjaG1lbnQsICJzdHJpbmdfYXR0 |
||||
YWNoLnR4dCIpOw0KDQogICAgICAgICR0aGlzLT5CdWlsZEJvZHkoKTsNCiAgICAgICAgJHRoaXMt |
||||
PmFzc2VydCgkdGhpcy0+TWFpbC0+U2VuZCgpLCAkdGhpcy0+TWFpbC0+RXJyb3JJbmZvKTsNCiAg |
||||
ICB9DQoNCiAgICAvKioNCiAgICAgKiBQbGFpbiBxdW90ZWQtcHJpbnRhYmxlIG1lc3NhZ2UuDQog |
||||
ICAgICovDQogICAgZnVuY3Rpb24gdGVzdF9RdW90ZWRfUHJpbnRhYmxlKCkgew0KDQogICAgICAg |
||||
ICR0aGlzLT5NYWlsLT5Cb2R5ID0gIkhlcmUgaXMgdGhlIG1haW4gYm9keSI7DQogICAgICAgICR0 |
||||
aGlzLT5NYWlsLT5TdWJqZWN0IC49ICI6IFBsYWluICsgUXVvdGVkLXByaW50YWJsZSI7DQogICAg |
||||
ICAgICR0aGlzLT5NYWlsLT5FbmNvZGluZyA9ICJxdW90ZWQtcHJpbnRhYmxlIjsNCg0KICAgICAg |
||||
ICAkdGhpcy0+QnVpbGRCb2R5KCk7DQogICAgICAgICR0aGlzLT5hc3NlcnQoJHRoaXMtPk1haWwt |
||||
PlNlbmQoKSwgJHRoaXMtPk1haWwtPkVycm9ySW5mbyk7DQogICAgfQ0KDQogICAgLyoqDQogICAg |
||||
ICogVHJ5IGEgcGxhaW4gbWVzc2FnZS4NCiAgICAgKi8NCiAgICBmdW5jdGlvbiB0ZXN0X0h0bWwo |
||||
KSB7DQogICAgDQogICAgICAgICR0aGlzLT5NYWlsLT5Jc0hUTUwodHJ1ZSk7DQogICAgICAgICR0 |
||||
aGlzLT5NYWlsLT5TdWJqZWN0IC49ICI6IEhUTUwgb25seSI7DQogICAgICAgIA0KICAgICAgICAk |
||||
dGhpcy0+TWFpbC0+Qm9keSA9ICJUaGlzIGlzIGEgPGI+dGVzdCBtZXNzYWdlPC9iPiB3cml0dGVu |
||||
IGluIEhUTUwuIDwvYnI+IiAuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIkdvIHRvIDxh |
||||
IGhyZWY9XCJodHRwOi8vcGhwbWFpbGVyLnNvdXJjZWZvcmdlLm5ldC9cIj4iIC4NCiAgICAgICAg |
||||
ICAgICAgICAgICAgICAgICAgICAiaHR0cDovL3BocG1haWxlci5zb3VyY2Vmb3JnZS5uZXQvPC9h |
||||
PiBmb3IgbmV3IHZlcnNpb25zIG9mICIgLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJw |
||||
aHBtYWlsZXIuICA8cC8+IFRoYW5rIHlvdSEiOw0KDQogICAgICAgICR0aGlzLT5CdWlsZEJvZHko |
||||
KTsNCiAgICAgICAgJHRoaXMtPmFzc2VydCgkdGhpcy0+TWFpbC0+U2VuZCgpLCAkdGhpcy0+TWFp |
||||
bC0+RXJyb3JJbmZvKTsNCiAgICB9DQoNCiAgICAvKioNCiAgICAgKiBTaW1wbGUgSFRNTCBhbmQg |
||||
YXR0YWNobWVudCB0ZXN0DQogICAgICovDQogICAgZnVuY3Rpb24gdGVzdF9IVE1MX0F0dGFjaG1l |
||||
bnQoKSB7DQoNCiAgICAgICAgJHRoaXMtPk1haWwtPkJvZHkgPSAiVGhpcyBpcyB0aGUgPGI+SFRN |
||||
TDwvYj4gcGFydCBvZiB0aGUgZW1haWwuIjsNCiAgICAgICAgJHRoaXMtPk1haWwtPlN1YmplY3Qg |
||||
Lj0gIjogSFRNTCArIEF0dGFjaG1lbnQiOw0KICAgICAgICAkdGhpcy0+TWFpbC0+SXNIVE1MKHRy |
||||
dWUpOw0KICAgICAgICANCiAgICAgICAgaWYoISR0aGlzLT5NYWlsLT5BZGRBdHRhY2htZW50KCJw |
||||
aHBtYWlsZXJfdGVzdC5waHAiLCAidGVzdF9hdHRhY2gudHh0IikpDQogICAgICAgIHsNCiAgICAg |
||||
ICAgICAgICR0aGlzLT5hc3NlcnQoZmFsc2UsICR0aGlzLT5NYWlsLT5FcnJvckluZm8pOw0KICAg |
||||
ICAgICAgICAgcmV0dXJuOw0KICAgICAgICB9DQoNCiAgICAgICAgJHRoaXMtPkJ1aWxkQm9keSgp |
||||
Ow0KICAgICAgICAkdGhpcy0+YXNzZXJ0KCR0aGlzLT5NYWlsLT5TZW5kKCksICR0aGlzLT5NYWls |
||||
LT5FcnJvckluZm8pOw0KICAgIH0NCg0KICAgIC8qKg0KICAgICAqIEFuIGVtYmVkZGVkIGF0dGFj |
||||
aG1lbnQgdGVzdC4NCiAgICAgKi8NCiAgICBmdW5jdGlvbiB0ZXN0X0VtYmVkZGVkX0ltYWdlKCkg |
||||
ew0KDQogICAgICAgICR0aGlzLT5NYWlsLT5Cb2R5ID0gIkVtYmVkZGVkIEltYWdlOiA8aW1nIGFs |
||||
dD1cInBocG1haWxlclwiIHNyYz1cImNpZDpteS1hdHRhY2hcIj4iIC4NCiAgICAgICAgICAgICAg |
||||
ICAgICAgICJIZXJlIGlzIGFuIGltYWdlITwvYT4iOw0KICAgICAgICAkdGhpcy0+TWFpbC0+U3Vi |
||||
amVjdCAuPSAiOiBFbWJlZGRlZCBJbWFnZSI7DQogICAgICAgICR0aGlzLT5NYWlsLT5Jc0hUTUwo |
||||
dHJ1ZSk7DQogICAgICAgIA0KICAgICAgICBpZighJHRoaXMtPk1haWwtPkFkZEVtYmVkZGVkSW1h |
||||
Z2UoInJvY2tzLnBuZyIsICJteS1hdHRhY2giLCAicm9ja3MucG5nIiwNCiAgICAgICAgICAgICAg |
||||
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiYXNlNjQiLCAiaW1hZ2UvcG5nIikpDQogICAg |
||||
ICAgIHsNCiAgICAgICAgICAgICR0aGlzLT5hc3NlcnQoZmFsc2UsICR0aGlzLT5NYWlsLT5FcnJv |
||||
ckluZm8pOw0KICAgICAgICAgICAgcmV0dXJuOw0KICAgICAgICB9DQoNCiAgICAgICAgJHRoaXMt |
||||
PkJ1aWxkQm9keSgpOw0KICAgICAgICAkdGhpcy0+YXNzZXJ0KCR0aGlzLT5NYWlsLT5TZW5kKCks |
||||
ICR0aGlzLT5NYWlsLT5FcnJvckluZm8pOw0KICAgIH0NCg0KICAgIC8qKg0KICAgICAqIEFuIGVt |
||||
YmVkZGVkIGF0dGFjaG1lbnQgdGVzdC4NCiAgICAgKi8NCiAgICBmdW5jdGlvbiB0ZXN0X011bHRp |
||||
X0VtYmVkZGVkX0ltYWdlKCkgew0KDQogICAgICAgICR0aGlzLT5NYWlsLT5Cb2R5ID0gIkVtYmVk |
||||
ZGVkIEltYWdlOiA8aW1nIGFsdD1cInBocG1haWxlclwiIHNyYz1cImNpZDpteS1hdHRhY2hcIj4i |
||||
IC4NCiAgICAgICAgICAgICAgICAgICAgICJIZXJlIGlzIGFuIGltYWdlITwvYT4iOw0KICAgICAg |
||||
ICAkdGhpcy0+TWFpbC0+U3ViamVjdCAuPSAiOiBFbWJlZGRlZCBJbWFnZSArIEF0dGFjaG1lbnQi |
||||
Ow0KICAgICAgICAkdGhpcy0+TWFpbC0+SXNIVE1MKHRydWUpOw0KICAgICAgICANCiAgICAgICAg |
||||
aWYoISR0aGlzLT5NYWlsLT5BZGRFbWJlZGRlZEltYWdlKCJyb2Nrcy5wbmciLCAibXktYXR0YWNo |
||||
IiwgInJvY2tzLnBuZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg |
||||
ICAiYmFzZTY0IiwgImltYWdlL3BuZyIpKQ0KICAgICAgICB7DQogICAgICAgICAgICAkdGhpcy0+ |
||||
YXNzZXJ0KGZhbHNlLCAkdGhpcy0+TWFpbC0+RXJyb3JJbmZvKTsNCiAgICAgICAgICAgIHJldHVy |
||||
bjsNCiAgICAgICAgfQ0KDQogICAgICAgIGlmKCEkdGhpcy0+TWFpbC0+QWRkQXR0YWNobWVudCgi |
||||
cGhwbWFpbGVyX3Rlc3QucGhwIiwgInRlc3QudHh0IikpDQogICAgICAgIHsNCiAgICAgICAgICAg |
||||
ICR0aGlzLT5hc3NlcnQoZmFsc2UsICR0aGlzLT5NYWlsLT5FcnJvckluZm8pOw0KICAgICAgICAg |
||||
ICAgcmV0dXJuOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAkdGhpcy0+QnVpbGRCb2R5 |
||||
KCk7DQogICAgICAgICR0aGlzLT5hc3NlcnQoJHRoaXMtPk1haWwtPlNlbmQoKSwgJHRoaXMtPk1h |
||||
aWwtPkVycm9ySW5mbyk7DQogICAgfQ0KDQogICAgLyoqDQogICAgICogU2ltcGxlIG11bHRpcGFy |
||||
dC9hbHRlcm5hdGl2ZSB0ZXN0Lg0KICAgICAqLw0KICAgIGZ1bmN0aW9uIHRlc3RfQWx0Qm9keSgp |
||||
IHsNCg0KICAgICAgICAkdGhpcy0+TWFpbC0+Qm9keSA9ICJUaGlzIGlzIHRoZSA8Yj5IVE1MPC9i |
||||
PiBwYXJ0IG9mIHRoZSBlbWFpbC4iOw0KICAgICAgICAkdGhpcy0+TWFpbC0+QWx0Qm9keSA9ICJI |
||||
ZXJlIGlzIHRoZSB0ZXh0IGJvZHkgb2YgdGhpcyBtZXNzYWdlLiAgIiAuDQogICAgICAgICAgICAg |
||||
ICAgICAgIkl0IHNob3VsZCBiZSBxdWl0ZSBhIGZldyBsaW5lcy4gIEl0IHNob3VsZCBiZSB3cmFw |
||||
cGVkIGF0IHRoZSAiIC4NCiAgICAgICAgICAgICAgICAgICAiNDAgY2hhcmFjdGVycy4gIE1ha2Ug |
||||
c3VyZSB0aGF0IGl0IGlzLiI7DQogICAgICAgICR0aGlzLT5NYWlsLT5Xb3JkV3JhcCA9IDQwOw0K |
||||
ICAgICAgICAkdGhpcy0+QWRkTm90ZSgiVGhpcyBpcyBhIG11bGlwYXJ0IGFsdGVybmF0aXZlIGVt |
||||
YWlsIik7DQogICAgICAgICR0aGlzLT5NYWlsLT5TdWJqZWN0IC49ICI6IEFsdEJvZHkgKyBXb3Jk |
||||
IFdyYXAiOw0KDQogICAgICAgICR0aGlzLT5CdWlsZEJvZHkoKTsNCiAgICAgICAgJHRoaXMtPmFz |
||||
c2VydCgkdGhpcy0+TWFpbC0+U2VuZCgpLCAkdGhpcy0+TWFpbC0+RXJyb3JJbmZvKTsNCiAgICB9 |
||||
DQoNCiAgICAvKioNCiAgICAgKiBTaW1wbGUgSFRNTCBhbmQgYXR0YWNobWVudCB0ZXN0DQogICAg |
||||
ICovDQogICAgZnVuY3Rpb24gdGVzdF9BbHRCb2R5X0F0dGFjaG1lbnQoKSB7DQoNCiAgICAgICAg |
||||
JHRoaXMtPk1haWwtPkJvZHkgPSAiVGhpcyBpcyB0aGUgPGI+SFRNTDwvYj4gcGFydCBvZiB0aGUg |
||||
ZW1haWwuIjsNCiAgICAgICAgJHRoaXMtPk1haWwtPkFsdEJvZHkgPSAiVGhpcyBpcyB0aGUgdGV4 |
||||
dCBwYXJ0IG9mIHRoZSBlbWFpbC4iOw0KICAgICAgICAkdGhpcy0+TWFpbC0+U3ViamVjdCAuPSAi |
||||
OiBBbHRCb2R5ICsgQXR0YWNobWVudCI7DQogICAgICAgICR0aGlzLT5NYWlsLT5Jc0hUTUwodHJ1 |
||||
ZSk7DQogICAgICAgIA0KICAgICAgICBpZighJHRoaXMtPk1haWwtPkFkZEF0dGFjaG1lbnQoInBo |
||||
cG1haWxlcl90ZXN0LnBocCIsICJ0ZXN0X2F0dGFjaC50eHQiKSkNCiAgICAgICAgew0KICAgICAg |
||||
ICAgICAgJHRoaXMtPmFzc2VydChmYWxzZSwgJHRoaXMtPk1haWwtPkVycm9ySW5mbyk7DQogICAg |
||||
ICAgICAgICByZXR1cm47DQogICAgICAgIH0NCg0KICAgICAgICAkdGhpcy0+QnVpbGRCb2R5KCk7 |
||||
DQogICAgICAgICR0aGlzLT5hc3NlcnQoJHRoaXMtPk1haWwtPlNlbmQoKSwgJHRoaXMtPk1haWwt |
||||
PkVycm9ySW5mbyk7DQoNCiAgICAgICAgJGZwID0gZm9wZW4oIm1lc3NhZ2UudHh0IiwgInciKTsN |
||||
CiAgICAgICAgZndyaXRlKCRmcCwgJHRoaXMtPk1haWwtPkNyZWF0ZUhlYWRlcigpIC4gJHRoaXMt |
||||
Pk1haWwtPkNyZWF0ZUJvZHkoKSk7DQogICAgICAgIGZjbG9zZSgkZnApOw0KICAgIH0gICAgDQoN |
||||
CiAgICBmdW5jdGlvbiB0ZXN0X011bHRpcGxlU2VuZCgpIHsNCiAgICAgICAgJHRoaXMtPk1haWwt |
||||
PkJvZHkgPSAiU2VuZGluZyB0d28gbWVzc2FnZXMgd2l0aG91dCBrZWVwYWxpdmUiOw0KICAgICAg |
||||
ICAkdGhpcy0+QnVpbGRCb2R5KCk7DQogICAgICAgICRzdWJqZWN0ID0gJHRoaXMtPk1haWwtPlN1 |
||||
YmplY3Q7DQoNCiAgICAgICAgJHRoaXMtPk1haWwtPlN1YmplY3QgPSAkc3ViamVjdCAuICI6IFNN |
||||
VFAgMSI7DQogICAgICAgICR0aGlzLT5hc3NlcnQoJHRoaXMtPk1haWwtPlNlbmQoKSwgJHRoaXMt |
||||
Pk1haWwtPkVycm9ySW5mbyk7DQogICAgICAgIA0KICAgICAgICAkdGhpcy0+TWFpbC0+U3ViamVj |
||||
dCA9ICRzdWJqZWN0IC4gIjogU01UUCAyIjsNCiAgICAgICAgJHRoaXMtPmFzc2VydCgkdGhpcy0+ |
||||
TWFpbC0+U2VuZCgpLCAkdGhpcy0+TWFpbC0+RXJyb3JJbmZvKTsNCiAgICB9DQoNCiAgICBmdW5j |
||||
dGlvbiB0ZXN0X1NtdHBLZWVwQWxpdmUoKSB7DQogICAgICAgICR0aGlzLT5NYWlsLT5Cb2R5ID0g |
||||
IlRoaXMgd2FzIGRvbmUgdXNpbmcgdGhlIFNNVFAga2VlcC1hbGl2ZS4iOw0KICAgICAgICAkdGhp |
||||
cy0+QnVpbGRCb2R5KCk7DQogICAgICAgICRzdWJqZWN0ID0gJHRoaXMtPk1haWwtPlN1YmplY3Q7 |
||||
DQoNCiAgICAgICAgJHRoaXMtPk1haWwtPlNNVFBLZWVwQWxpdmUgPSB0cnVlOw0KICAgICAgICAk |
||||
dGhpcy0+TWFpbC0+U3ViamVjdCA9ICRzdWJqZWN0IC4gIjogU01UUCBrZWVwLWFsaXZlIDEiOw0K |
||||
ICAgICAgICAkdGhpcy0+YXNzZXJ0KCR0aGlzLT5NYWlsLT5TZW5kKCksICR0aGlzLT5NYWlsLT5F |
||||
cnJvckluZm8pOw0KICAgICAgICANCiAgICAgICAgJHRoaXMtPk1haWwtPlN1YmplY3QgPSAkc3Vi |
||||
amVjdCAuICI6IFNNVFAga2VlcC1hbGl2ZSAyIjsNCiAgICAgICAgJHRoaXMtPmFzc2VydCgkdGhp |
||||
cy0+TWFpbC0+U2VuZCgpLCAkdGhpcy0+TWFpbC0+RXJyb3JJbmZvKTsNCiAgICAgICAgJHRoaXMt |
||||
Pk1haWwtPlNtdHBDbG9zZSgpOw0KICAgIH0NCiAgICANCiAgICBmdW5jdGlvbiB0ZXN0X0Vycm9y |
||||
KCkgew0KICAgICAgICAkdGhpcy0+TWFpbC0+U3ViamVjdCAuPSAiOiBUaGlzIHNob3VsZCBiZSBz |
||||
ZW50IjsgDQogICAgICAgICR0aGlzLT5CdWlsZEJvZHkoKTsNCiAgICAgICAgJHRoaXMtPk1haWwt |
||||
PkNsZWFyQWxsUmVjaXBpZW50cygpOyAvLyBubyBhZGRyZXNzZXMgc2hvdWxkIGNhdXNlIGFuIGVy |
||||
cm9yDQogICAgICAgICR0aGlzLT5hc3NlcnQoJHRoaXMtPk1haWwtPklzRXJyb3IoKSA9PSBmYWxz |
||||
ZSwgIkVycm9yIGZvdW5kIik7DQogICAgICAgICR0aGlzLT5hc3NlcnQoJHRoaXMtPk1haWwtPlNl |
||||
bmQoKSA9PSBmYWxzZSwgIlNlbmQgc3VjY2VlZGVkIik7DQogICAgICAgICR0aGlzLT5hc3NlcnQo |
||||
JHRoaXMtPk1haWwtPklzRXJyb3IoKSwgIk5vIGVycm9yIGZvdW5kIik7DQogICAgICAgICR0aGlz |
||||
LT5hc3NlcnRFcXVhbHMoJ1lvdSBtdXN0IHByb3ZpZGUgYXQgbGVhc3Qgb25lICcgLg0KICAgICAg |
||||
ICAgICAgICAgICAgICAgICAgICAgICdyZWNpcGllbnQgZW1haWwgYWRkcmVzcy4nLCAkdGhpcy0+ |
||||
TWFpbC0+RXJyb3JJbmZvKTsNCiAgICAgICAgJHRoaXMtPk1haWwtPkFkZEFkZHJlc3MoZ2V0KCJt |
||||
YWlsX3RvIikpOw0KICAgICAgICAkdGhpcy0+YXNzZXJ0KCR0aGlzLT5NYWlsLT5TZW5kKCksICJT |
||||
ZW5kIGZhaWxlZCIpOw0KICAgIH0NCn0gIA0KIA0KLyoqDQogKiBDcmVhdGUgYW5kIHJ1biB0ZXN0 |
||||
IGluc3RhbmNlLg0KICovDQogDQppZihpc3NldCgkSFRUUF9HRVRfVkFSUykpDQogICAgJGdsb2Jh |
||||
bF92YXJzID0gJEhUVFBfR0VUX1ZBUlM7DQplbHNlDQogICAgJGdsb2JhbF92YXJzID0gJF9SRVFV |
||||
RVNUOw0KDQppZihpc3NldCgkZ2xvYmFsX3ZhcnNbInN1Ym1pdHRlZCJdKSkNCnsNCiAgICBlY2hv |
||||
ICJUZXN0IHJlc3VsdHM6PGJyPiI7DQogICAgJHN1aXRlID0gbmV3IFRlc3RTdWl0ZSggInBocG1h |
||||
aWxlclRlc3QiICk7DQogICAgDQogICAgJHRlc3RSdW5uZXIgPSBuZXcgVGVzdFJ1bm5lcjsNCiAg |
||||
ICAkdGVzdFJ1bm5lci0+cnVuKCRzdWl0ZSk7DQogICAgZWNobyAiPGhyIG5vc2hhZGUvPiI7DQp9 |
||||
DQoNCmZ1bmN0aW9uIGdldCgkc05hbWUpIHsNCiAgICBnbG9iYWwgJGdsb2JhbF92YXJzOw0KICAg |
||||
IGlmKGlzc2V0KCRnbG9iYWxfdmFyc1skc05hbWVdKSkNCiAgICAgICAgcmV0dXJuICRnbG9iYWxf |
||||
dmFyc1skc05hbWVdOw0KICAgIGVsc2UNCiAgICAgICAgcmV0dXJuICIiOw0KfQ0KDQo/Pg0KDQo8 |
||||
aHRtbD4NCjxib2R5Pg0KPGgzPnBocG1haWxlciBVbml0IFRlc3Q8L2gzPg0KQnkgZW50ZXJpbmcg |
||||
YSBTTVRQIGhvc3RuYW1lIGl0IHdpbGwgYXV0b21hdGljYWxseSBwZXJmb3JtIHRlc3RzIHdpdGgg |
||||
U01UUC4NCg0KPGZvcm0gbmFtZT0icGhwbWFpbGVyX3VuaXQiIGFjdGlvbj0icGhwbWFpbGVyX3Rl |
||||
c3QucGhwIiBtZXRob2Q9ImdldCI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJzdWJtaXR0 |
||||
ZWQiIHZhbHVlPSIxIi8+DQpUbyBBZGRyZXNzOiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNTAi |
||||
IG5hbWU9Im1haWxfdG8iIHZhbHVlPSI8P3BocCBlY2hvIGdldCgibWFpbF90byIpOyA/PiIvPg0K |
||||
PGJyLz4NCkNjIEFkZHJlc3M6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI1MCIgbmFtZT0ibWFp |
||||
bF9jYyIgdmFsdWU9Ijw/cGhwIGVjaG8gZ2V0KCJtYWlsX2NjIik7ID8+Ii8+DQo8YnIvPg0KU01U |
||||
UCBIb3N0bmFtZTogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjUwIiBuYW1lPSJtYWlsX2hvc3Qi |
||||
IHZhbHVlPSI8P3BocCBlY2hvIGdldCgibWFpbF9ob3N0Iik7ID8+Ii8+DQo8cC8+DQo8aW5wdXQg |
||||
dHlwZT0ic3VibWl0IiB2YWx1ZT0iUnVuIFRlc3QiLz4NCg0KPC9mb3JtPg0KPC9ib2R5Pg0KPC9o |
||||
dG1sPg0K |
||||
|
||||
|
||||
--b1_d7fe3e5dda2f576b588b1a9ef401bc64-- |
||||
@ -0,0 +1,670 @@ |
||||
<?php |
||||
/** |
||||
* PHPMailer - PHP email transport unit tests |
||||
* Before running these tests you need to install PHPUnit 3.3 or later through pear, like this: |
||||
* pear install "channel://pear.phpunit.de/PHPUnit" |
||||
* Then run the tests like this: |
||||
* phpunit phpmailerTest |
||||
* @package PHPMailer |
||||
* @author Andy Prevost |
||||
* @author Marcus Bointon |
||||
* @copyright 2004 - 2009 Andy Prevost |
||||
* @version $Id: phpmailerTest.php 444 2009-05-05 11:22:26Z coolbru $ |
||||
* @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License |
||||
*/ |
||||
|
||||
require 'PHPUnit/Framework.php'; |
||||
|
||||
$INCLUDE_DIR = "../"; |
||||
|
||||
require $INCLUDE_DIR . 'class.phpmailer.php'; |
||||
error_reporting(E_ALL); |
||||
|
||||
/** |
||||
* PHPMailer - PHP email transport unit test class |
||||
* Performs authentication tests |
||||
*/ |
||||
class phpmailerTest extends PHPUnit_Framework_TestCase { |
||||
/** |
||||
* Holds the default phpmailer instance. |
||||
* @private |
||||
* @type object |
||||
*/ |
||||
var $Mail = false; |
||||
|
||||
/** |
||||
* Holds the SMTP mail host. |
||||
* @public |
||||
* @type string |
||||
*/ |
||||
var $Host = ""; |
||||
|
||||
/** |
||||
* Holds the change log. |
||||
* @private |
||||
* @type string array |
||||
*/ |
||||
var $ChangeLog = array(); |
||||
|
||||
/** |
||||
* Holds the note log. |
||||
* @private |
||||
* @type string array |
||||
*/ |
||||
var $NoteLog = array(); |
||||
|
||||
/** |
||||
* Run before each test is started. |
||||
*/ |
||||
function setUp() { |
||||
global $INCLUDE_DIR; |
||||
|
||||
@include './testbootstrap.php'; //Overrides go in here |
||||
|
||||
$this->Mail = new PHPMailer(); |
||||
|
||||
$this->Mail->Priority = 3; |
||||
$this->Mail->Encoding = "8bit"; |
||||
$this->Mail->CharSet = "iso-8859-1"; |
||||
if (array_key_exists('mail_from', $_REQUEST)) { |
||||
$this->Mail->From = $_REQUEST['mail_from']; |
||||
} else { |
||||
$this->Mail->From = 'unit_test@phpmailer.sf.net'; |
||||
} |
||||
$this->Mail->FromName = "Unit Tester"; |
||||
$this->Mail->Sender = ""; |
||||
$this->Mail->Subject = "Unit Test"; |
||||
$this->Mail->Body = ""; |
||||
$this->Mail->AltBody = ""; |
||||
$this->Mail->WordWrap = 0; |
||||
if (array_key_exists('mail_host', $_REQUEST)) { |
||||
$this->Mail->Host = $_REQUEST['mail_host']; |
||||
} else { |
||||
$this->Mail->Host = 'mail.example.com'; |
||||
} |
||||
$this->Mail->Port = 25; |
||||
$this->Mail->Helo = "localhost.localdomain"; |
||||
$this->Mail->SMTPAuth = false; |
||||
$this->Mail->Username = ""; |
||||
$this->Mail->Password = ""; |
||||
$this->Mail->PluginDir = $INCLUDE_DIR; |
||||
$this->Mail->AddReplyTo("no_reply@phpmailer.sf.net", "Reply Guy"); |
||||
$this->Mail->Sender = "unit_test@phpmailer.sf.net"; |
||||
|
||||
if(strlen($this->Mail->Host) > 0) { |
||||
$this->Mail->Mailer = "smtp"; |
||||
} else { |
||||
$this->Mail->Mailer = "mail"; |
||||
$this->Sender = "unit_test@phpmailer.sf.net"; |
||||
} |
||||
|
||||
if (array_key_exists('mail_to', $_REQUEST)) { |
||||
$this->SetAddress($_REQUEST['mail_to'], 'Test User', 'to'); |
||||
} |
||||
if (array_key_exists('mail_cc', $_REQUEST) and strlen($_REQUEST['mail_cc']) > 0) { |
||||
$this->SetAddress($_REQUEST['mail_cc'], 'Carbon User', 'cc'); |
||||
} |
||||
} |
||||
|
||||
/** |
||||
* Run after each test is completed. |
||||
*/ |
||||
function tearDown() { |
||||
// Clean global variables |
||||
$this->Mail = NULL; |
||||
$this->ChangeLog = array(); |
||||
$this->NoteLog = array(); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* Build the body of the message in the appropriate format. |
||||
* @private |
||||
* @returns void |
||||
*/ |
||||
function BuildBody() { |
||||
$this->CheckChanges(); |
||||
|
||||
// Determine line endings for message |
||||
if($this->Mail->ContentType == "text/html" || strlen($this->Mail->AltBody) > 0) |
||||
{ |
||||
$eol = "<br/>"; |
||||
$bullet = "<li>"; |
||||
$bullet_start = "<ul>"; |
||||
$bullet_end = "</ul>"; |
||||
} |
||||
else |
||||
{ |
||||
$eol = "\n"; |
||||
$bullet = " - "; |
||||
$bullet_start = ""; |
||||
$bullet_end = ""; |
||||
} |
||||
|
||||
$ReportBody = ""; |
||||
|
||||
$ReportBody .= "---------------------" . $eol; |
||||
$ReportBody .= "Unit Test Information" . $eol; |
||||
$ReportBody .= "---------------------" . $eol; |
||||
$ReportBody .= "phpmailer version: " . PHPMailer::VERSION . $eol; |
||||
$ReportBody .= "Content Type: " . $this->Mail->ContentType . $eol; |
||||
|
||||
if(strlen($this->Mail->Host) > 0) |
||||
$ReportBody .= "Host: " . $this->Mail->Host . $eol; |
||||
|
||||
// If attachments then create an attachment list |
||||
$attachments = $this->Mail->GetAttachments(); |
||||
if(count($attachments) > 0) |
||||
{ |
||||
$ReportBody .= "Attachments:" . $eol; |
||||
$ReportBody .= $bullet_start; |
||||
foreach($attachments as $attachment) { |
||||
$ReportBody .= $bullet . "Name: " . $attachment[1] . ", "; |
||||
$ReportBody .= "Encoding: " . $attachment[3] . ", "; |
||||
$ReportBody .= "Type: " . $attachment[4] . $eol; |
||||
} |
||||
$ReportBody .= $bullet_end . $eol; |
||||
} |
||||
|
||||
// If there are changes then list them |
||||
if(count($this->ChangeLog) > 0) |
||||
{ |
||||
$ReportBody .= "Changes" . $eol; |
||||
$ReportBody .= "-------" . $eol; |
||||
|
||||
$ReportBody .= $bullet_start; |
||||
for($i = 0; $i < count($this->ChangeLog); $i++) |
||||
{ |
||||
$ReportBody .= $bullet . $this->ChangeLog[$i][0] . " was changed to [" . |
||||
$this->ChangeLog[$i][1] . "]" . $eol; |
||||
} |
||||
$ReportBody .= $bullet_end . $eol . $eol; |
||||
} |
||||
|
||||
// If there are notes then list them |
||||
if(count($this->NoteLog) > 0) |
||||
{ |
||||
$ReportBody .= "Notes" . $eol; |
||||
$ReportBody .= "-----" . $eol; |
||||
|
||||
$ReportBody .= $bullet_start; |
||||
for($i = 0; $i < count($this->NoteLog); $i++) |
||||
{ |
||||
$ReportBody .= $bullet . $this->NoteLog[$i] . $eol; |
||||
} |
||||
$ReportBody .= $bullet_end; |
||||
} |
||||
|
||||
// Re-attach the original body |
||||
$this->Mail->Body .= $eol . $eol . $ReportBody; |
||||
} |
||||
|
||||
/** |
||||
* Check which default settings have been changed for the report. |
||||
* @private |
||||
* @returns void |
||||
*/ |
||||
function CheckChanges() { |
||||
if($this->Mail->Priority != 3) |
||||
$this->AddChange("Priority", $this->Mail->Priority); |
||||
if($this->Mail->Encoding != "8bit") |
||||
$this->AddChange("Encoding", $this->Mail->Encoding); |
||||
if($this->Mail->CharSet != "iso-8859-1") |
||||
$this->AddChange("CharSet", $this->Mail->CharSet); |
||||
if($this->Mail->Sender != "") |
||||
$this->AddChange("Sender", $this->Mail->Sender); |
||||
if($this->Mail->WordWrap != 0) |
||||
$this->AddChange("WordWrap", $this->Mail->WordWrap); |
||||
if($this->Mail->Mailer != "mail") |
||||
$this->AddChange("Mailer", $this->Mail->Mailer); |
||||
if($this->Mail->Port != 25) |
||||
$this->AddChange("Port", $this->Mail->Port); |
||||
if($this->Mail->Helo != "localhost.localdomain") |
||||
$this->AddChange("Helo", $this->Mail->Helo); |
||||
if($this->Mail->SMTPAuth) |
||||
$this->AddChange("SMTPAuth", "true"); |
||||
} |
||||
|
||||
/** |
||||
* Adds a change entry. |
||||
* @private |
||||
* @returns void |
||||
*/ |
||||
function AddChange($sName, $sNewValue) { |
||||
$cur = count($this->ChangeLog); |
||||
$this->ChangeLog[$cur][0] = $sName; |
||||
$this->ChangeLog[$cur][1] = $sNewValue; |
||||
} |
||||
|
||||
/** |
||||
* Adds a simple note to the message. |
||||
* @public |
||||
* @returns void |
||||
*/ |
||||
function AddNote($sValue) { |
||||
$this->NoteLog[] = $sValue; |
||||
} |
||||
|
||||
/** |
||||
* Adds all of the addresses |
||||
* @public |
||||
* @returns void |
||||
*/ |
||||
function SetAddress($sAddress, $sName = "", $sType = "to") { |
||||
switch($sType) |
||||
{ |
||||
case "to": |
||||
return $this->Mail->AddAddress($sAddress, $sName); |
||||
case "cc": |
||||
return $this->Mail->AddCC($sAddress, $sName); |
||||
case "bcc": |
||||
return $this->Mail->AddBCC($sAddress, $sName); |
||||
} |
||||
} |
||||
|
||||
///////////////////////////////////////////////// |
||||
// UNIT TESTS |
||||
///////////////////////////////////////////////// |
||||
|
||||
/** |
||||
* Try a plain message. |
||||
*/ |
||||
function test_WordWrap() { |
||||
|
||||
$this->Mail->WordWrap = 40; |
||||
$my_body = "Here is the main body of this message. It should " . |
||||
"be quite a few lines. It should be wrapped at the " . |
||||
"40 characters. Make sure that it is."; |
||||
$nBodyLen = strlen($my_body); |
||||
$my_body .= "\n\nThis is the above body length: " . $nBodyLen; |
||||
|
||||
$this->Mail->Body = $my_body; |
||||
$this->Mail->Subject .= ": Wordwrap"; |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
/** |
||||
* Try a plain message. |
||||
*/ |
||||
function test_Low_Priority() { |
||||
|
||||
$this->Mail->Priority = 5; |
||||
$this->Mail->Body = "Here is the main body. There should be " . |
||||
"a reply to address in this message."; |
||||
$this->Mail->Subject .= ": Low Priority"; |
||||
$this->Mail->AddReplyTo("nobody@nobody.com", "Nobody (Unit Test)"); |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
/** |
||||
* Simple plain file attachment test. |
||||
*/ |
||||
function test_Multiple_Plain_FileAttachment() { |
||||
|
||||
$this->Mail->Body = "Here is the text body"; |
||||
$this->Mail->Subject .= ": Plain + Multiple FileAttachments"; |
||||
|
||||
if(!$this->Mail->AddAttachment("test.png")) |
||||
{ |
||||
$this->assertTrue(false, $this->Mail->ErrorInfo); |
||||
return; |
||||
} |
||||
|
||||
if(!$this->Mail->AddAttachment(__FILE__, "test.txt")) |
||||
{ |
||||
$this->assertTrue(false, $this->Mail->ErrorInfo); |
||||
return; |
||||
} |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
/** |
||||
* Simple plain string attachment test. |
||||
*/ |
||||
function test_Plain_StringAttachment() { |
||||
|
||||
$this->Mail->Body = "Here is the text body"; |
||||
$this->Mail->Subject .= ": Plain + StringAttachment"; |
||||
|
||||
$sAttachment = "These characters are the content of the " . |
||||
"string attachment.\nThis might be taken from a ". |
||||
"database or some other such thing. "; |
||||
|
||||
$this->Mail->AddStringAttachment($sAttachment, "string_attach.txt"); |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
/** |
||||
* Plain quoted-printable message. |
||||
*/ |
||||
function test_Quoted_Printable() { |
||||
|
||||
$this->Mail->Body = "Here is the main body"; |
||||
$this->Mail->Subject .= ": Plain + Quoted-printable"; |
||||
$this->Mail->Encoding = "quoted-printable"; |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
|
||||
//Check that a quoted printable encode and decode results in the same as went in |
||||
$t = substr(file_get_contents(__FILE__), 0, 1024); //Just pick a chunk of this file as test content |
||||
$this->assertEquals($t, quoted_printable_decode($this->Mail->EncodeQP($t)), 'QP encoding round-trip failed'); |
||||
//$this->assertEquals($t, quoted_printable_decode($this->Mail->EncodeQPphp($t)), 'Native PHP QP encoding round-trip failed'); //TODO the PHP qp encoder is quite broken |
||||
|
||||
} |
||||
|
||||
/** |
||||
* Try a plain message. |
||||
*/ |
||||
function test_Html() { |
||||
|
||||
$this->Mail->IsHTML(true); |
||||
$this->Mail->Subject .= ": HTML only"; |
||||
|
||||
$this->Mail->Body = "This is a <b>test message</b> written in HTML. </br>" . |
||||
"Go to <a href=\"http://phpmailer.sourceforge.net/\">" . |
||||
"http://phpmailer.sourceforge.net/</a> for new versions of " . |
||||
"phpmailer. <p/> Thank you!"; |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
/** |
||||
* Simple HTML and attachment test |
||||
*/ |
||||
function test_HTML_Attachment() { |
||||
|
||||
$this->Mail->Body = "This is the <b>HTML</b> part of the email."; |
||||
$this->Mail->Subject .= ": HTML + Attachment"; |
||||
$this->Mail->IsHTML(true); |
||||
|
||||
if(!$this->Mail->AddAttachment(__FILE__, "test_attach.txt")) |
||||
{ |
||||
$this->assertTrue(false, $this->Mail->ErrorInfo); |
||||
return; |
||||
} |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
/** |
||||
* An embedded attachment test. |
||||
*/ |
||||
function test_Embedded_Image() { |
||||
|
||||
$this->Mail->Body = "Embedded Image: <img alt=\"phpmailer\" src=\"cid:my-attach\">" . |
||||
"Here is an image!</a>"; |
||||
$this->Mail->Subject .= ": Embedded Image"; |
||||
$this->Mail->IsHTML(true); |
||||
|
||||
if(!$this->Mail->AddEmbeddedImage("test.png", "my-attach", "test.png", |
||||
"base64", "image/png")) |
||||
{ |
||||
$this->assertTrue(false, $this->Mail->ErrorInfo); |
||||
return; |
||||
} |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
//For code coverage |
||||
$this->Mail->AddEmbeddedImage('thisfiledoesntexist', 'xyz'); //Non-existent file |
||||
$this->Mail->AddEmbeddedImage(__FILE__, '123'); //Missing name |
||||
|
||||
} |
||||
|
||||
/** |
||||
* An embedded attachment test. |
||||
*/ |
||||
function test_Multi_Embedded_Image() { |
||||
|
||||
$this->Mail->Body = "Embedded Image: <img alt=\"phpmailer\" src=\"cid:my-attach\">" . |
||||
"Here is an image!</a>"; |
||||
$this->Mail->Subject .= ": Embedded Image + Attachment"; |
||||
$this->Mail->IsHTML(true); |
||||
|
||||
if(!$this->Mail->AddEmbeddedImage("test.png", "my-attach", "test.png", |
||||
"base64", "image/png")) |
||||
{ |
||||
$this->assertTrue(false, $this->Mail->ErrorInfo); |
||||
return; |
||||
} |
||||
|
||||
if(!$this->Mail->AddAttachment(__FILE__, "test.txt")) |
||||
{ |
||||
$this->assertTrue(false, $this->Mail->ErrorInfo); |
||||
return; |
||||
} |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
/** |
||||
* Simple multipart/alternative test. |
||||
*/ |
||||
function test_AltBody() { |
||||
|
||||
$this->Mail->Body = "This is the <b>HTML</b> part of the email."; |
||||
$this->Mail->AltBody = "Here is the text body of this message. " . |
||||
"It should be quite a few lines. It should be wrapped at the " . |
||||
"40 characters. Make sure that it is."; |
||||
$this->Mail->WordWrap = 40; |
||||
$this->AddNote("This is a mulipart alternative email"); |
||||
$this->Mail->Subject .= ": AltBody + Word Wrap"; |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
/** |
||||
* Simple HTML and attachment test |
||||
*/ |
||||
function test_AltBody_Attachment() { |
||||
|
||||
$this->Mail->Body = "This is the <b>HTML</b> part of the email."; |
||||
$this->Mail->AltBody = "This is the text part of the email."; |
||||
$this->Mail->Subject .= ": AltBody + Attachment"; |
||||
$this->Mail->IsHTML(true); |
||||
|
||||
if(!$this->Mail->AddAttachment(__FILE__, "test_attach.txt")) |
||||
{ |
||||
$this->assertTrue(false, $this->Mail->ErrorInfo); |
||||
return; |
||||
} |
||||
|
||||
$this->BuildBody(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
if (is_writable('.')) { |
||||
file_put_contents('message.txt', $this->Mail->CreateHeader() . $this->Mail->CreateBody()); |
||||
} else { |
||||
$this->assertTrue(false, 'Could not write local file - check permissions'); |
||||
} |
||||
} |
||||
|
||||
function test_MultipleSend() { |
||||
$this->Mail->Body = "Sending two messages without keepalive"; |
||||
$this->BuildBody(); |
||||
$subject = $this->Mail->Subject; |
||||
|
||||
$this->Mail->Subject = $subject . ": SMTP 1"; |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
|
||||
$this->Mail->Subject = $subject . ": SMTP 2"; |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
function test_SendmailSend() { |
||||
$this->Mail->Body = "Sending via sendmail"; |
||||
$this->BuildBody(); |
||||
$subject = $this->Mail->Subject; |
||||
|
||||
$this->Mail->Subject = $subject . ": sendmail"; |
||||
$this->Mail->IsSendmail(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
function test_MailSend() { |
||||
$this->Mail->Body = "Sending via mail()"; |
||||
$this->BuildBody(); |
||||
$subject = $this->Mail->Subject; |
||||
|
||||
$this->Mail->Subject = $subject . ": mail()"; |
||||
$this->Mail->IsMail(); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
function test_SmtpKeepAlive() { |
||||
$this->Mail->Body = "This was done using the SMTP keep-alive."; |
||||
$this->BuildBody(); |
||||
$subject = $this->Mail->Subject; |
||||
|
||||
$this->Mail->SMTPKeepAlive = true; |
||||
$this->Mail->Subject = $subject . ": SMTP keep-alive 1"; |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
|
||||
$this->Mail->Subject = $subject . ": SMTP keep-alive 2"; |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
$this->Mail->SmtpClose(); |
||||
} |
||||
|
||||
/** |
||||
* Tests this denial of service attack: |
||||
* http://www.cybsec.com/vuln/PHPMailer-DOS.pdf |
||||
*/ |
||||
function test_DenialOfServiceAttack() { |
||||
$this->Mail->Body = "This should no longer cause a denial of service."; |
||||
$this->BuildBody(); |
||||
|
||||
$this->Mail->Subject = str_repeat("A", 998); |
||||
$this->assertTrue($this->Mail->Send(), $this->Mail->ErrorInfo); |
||||
} |
||||
|
||||
function test_Error() { |
||||
$this->Mail->Subject .= ": This should be sent"; |
||||
$this->BuildBody(); |
||||
$this->Mail->ClearAllRecipients(); // no addresses should cause an error |
||||
$this->assertTrue($this->Mail->IsError() == false, "Error found"); |
||||
$this->assertTrue($this->Mail->Send() == false, "Send succeeded"); |
||||
$this->assertTrue($this->Mail->IsError(), "No error found"); |
||||
$this->assertEquals('You must provide at least one recipient email address.', $this->Mail->ErrorInfo); |
||||
$this->Mail->AddAddress($_REQUEST['mail_to']); |
||||
$this->assertTrue($this->Mail->Send(), "Send failed"); |
||||
} |
||||
|
||||
function test_Addressing() { |
||||
$this->assertFalse($this->Mail->AddAddress('a@example..com'), 'Invalid address accepted'); |
||||
$this->assertTrue($this->Mail->AddAddress('a@example.com'), 'Addressing failed'); |
||||
$this->assertFalse($this->Mail->AddAddress('a@example.com'), 'Duplicate addressing failed'); |
||||
$this->assertTrue($this->Mail->AddCC('b@example.com'), 'CC addressing failed'); |
||||
$this->assertFalse($this->Mail->AddCC('b@example.com'), 'CC duplicate addressing failed'); |
||||
$this->assertFalse($this->Mail->AddCC('a@example.com'), 'CC duplicate addressing failed (2)'); |
||||
$this->assertTrue($this->Mail->AddBCC('c@example.com'), 'BCC addressing failed'); |
||||
$this->assertFalse($this->Mail->AddBCC('c@example.com'), 'BCC duplicate addressing failed'); |
||||
$this->assertFalse($this->Mail->AddBCC('a@example.com'), 'BCC duplicate addressing failed (2)'); |
||||
$this->assertTrue($this->Mail->AddReplyTo('a@example.com'), 'Replyto Addressing failed'); |
||||
$this->assertFalse($this->Mail->AddReplyTo('a@example..com'), 'Invalid Replyto address accepted'); |
||||
$this->Mail->ClearAddresses(); |
||||
$this->Mail->ClearCCs(); |
||||
$this->Mail->ClearBCCs(); |
||||
$this->Mail->ClearReplyTos(); |
||||
} |
||||
|
||||
/** |
||||
* Test language files for missing and excess translations |
||||
* All languages are compared with English |
||||
*/ |
||||
function test_Translations() { |
||||
$this->Mail->SetLanguage('en'); |
||||
$definedStrings = $this->Mail->GetTranslations(); |
||||
foreach (new DirectoryIterator('../language') as $fileInfo) { |
||||
if($fileInfo->isDot()) continue; |
||||
$matches = array(); |
||||
//Only look at language files, ignore anything else in there |
||||
if (preg_match('/^phpmailer\.lang-([a-z_]{2,})\.php$/', $fileInfo->getFilename(), $matches)) { |
||||
$lang = $matches[1]; //Extract language code |
||||
$PHPMAILER_LANG = array(); //Language strings get put in here |
||||
include $fileInfo->getPathname(); //Get language strings |
||||
$missing = array_diff(array_keys($definedStrings), array_keys($PHPMAILER_LANG)); |
||||
$extra = array_diff(array_keys($PHPMAILER_LANG), array_keys($definedStrings)); |
||||
$this->assertTrue(empty($missing), "Missing translations in $lang: ". implode(', ', $missing)); |
||||
$this->assertTrue(empty($extra), "Extra translations in $lang: ". implode(', ', $extra)); |
||||
} |
||||
} |
||||
} |
||||
|
||||
/** |
||||
* Encoding tests |
||||
*/ |
||||
function test_Encodings() { |
||||
$this->Mail->Charset = 'iso-8859-1'; |
||||
$this->assertEquals('=A1Hola!_Se=F1or!', $this->Mail->EncodeQ('¡Hola! Señor!', 'text'), 'Q Encoding (text) failed'); |
||||
$this->assertEquals('=A1Hola!_Se=F1or!', $this->Mail->EncodeQ('¡Hola! Señor!', 'comment'), 'Q Encoding (comment) failed'); |
||||
$this->assertEquals('=A1Hola!_Se=F1or!', $this->Mail->EncodeQ('¡Hola! Señor!', 'phrase'), 'Q Encoding (phrase) failed'); |
||||
} |
||||
|
||||
/** |
||||
* Signing tests |
||||
*/ |
||||
function test_Signing() { |
||||
$this->Mail->Sign('certfile.txt', 'keyfile.txt', 'password'); //TODO this is not really testing signing, but at least helps coverage |
||||
} |
||||
|
||||
/** |
||||
* Miscellaneous calls to improve test coverage and some small tests |
||||
*/ |
||||
function test_Miscellaneous() { |
||||
$this->assertEquals('application/pdf', PHPMailer::_mime_types('pdf') , 'MIME TYPE lookup failed'); |
||||
$this->Mail->AddCustomHeader('SomeHeader: Some Value'); |
||||
$this->Mail->ClearCustomHeaders(); |
||||
$this->Mail->ClearAttachments(); |
||||
$this->Mail->IsHTML(false); |
||||
$this->Mail->IsSMTP(); |
||||
$this->Mail->IsMail(); |
||||
$this->Mail->IsSendMail(); |
||||
$this->Mail->IsQmail(); |
||||
$this->Mail->SetLanguage('fr'); |
||||
$this->Mail->Sender = ''; |
||||
$this->Mail->CreateHeader(); |
||||
$this->assertFalse($this->Mail->set('x', 'y'), 'Invalid property set succeeded'); |
||||
$this->assertTrue($this->Mail->set('Timeout', 11), 'Valid property set failed'); |
||||
$this->Mail->getFile(__FILE__); |
||||
} |
||||
} |
||||
|
||||
/** |
||||
* This is a sample form for setting appropriate test values through a browser |
||||
* These values can also be set using a file called testbootstrap.php (not in svn) in the same folder as this script |
||||
* which is probably more useful if you run these tests a lot |
||||
<html> |
||||
<body> |
||||
<h3>phpmailer Unit Test</h3> |
||||
By entering a SMTP hostname it will automatically perform tests with SMTP. |
||||
|
||||
<form name="phpmailer_unit" action=__FILE__ method="get"> |
||||
<input type="hidden" name="submitted" value="1"/> |
||||
From Address: <input type="text" size="50" name="mail_from" value="<?php echo get("mail_from"); ?>"/>
|
||||
<br/> |
||||
To Address: <input type="text" size="50" name="mail_to" value="<?php echo get("mail_to"); ?>"/>
|
||||
<br/> |
||||
Cc Address: <input type="text" size="50" name="mail_cc" value="<?php echo get("mail_cc"); ?>"/>
|
||||
<br/> |
||||
SMTP Hostname: <input type="text" size="50" name="mail_host" value="<?php echo get("mail_host"); ?>"/>
|
||||
<p/> |
||||
<input type="submit" value="Run Test"/> |
||||
|
||||
</form> |
||||
</body> |
||||
</html> |
||||
*/ |
||||
|
||||
?> |
||||
@ -1 +0,0 @@ |
||||
‰PNG |
||||
@ -0,0 +1,84 @@ |
||||
<html> |
||||
<head> |
||||
<title>PHPMailer Lite - DKIM and Callback Function test</title> |
||||
</head> |
||||
<body> |
||||
|
||||
<?php |
||||
/* This is a sample callback function for PHPMailer Lite. |
||||
* This callback function will echo the results of PHPMailer processing. |
||||
*/ |
||||
|
||||
/* Callback (action) function |
||||
* bool $result result of the send action |
||||
* string $to email address of the recipient |
||||
* string $cc cc email addresses |
||||
* string $bcc bcc email addresses |
||||
* string $subject the subject |
||||
* string $body the email body |
||||
* @return boolean |
||||
*/ |
||||
function callbackAction ($result, $to, $cc, $bcc, $subject, $body) { |
||||
/* |
||||
this callback example echos the results to the screen - implement to |
||||
post to databases, build CSV log files, etc., with minor changes |
||||
*/ |
||||
$to = cleanEmails($to,'to'); |
||||
$cc = cleanEmails($cc[0],'cc'); |
||||
$bcc = cleanEmails($bcc[0],'cc'); |
||||
echo $result . "\tTo: " . $to['Name'] . "\tTo: " . $to['Email'] . "\tCc: " . $cc['Name'] . "\tCc: " . $cc['Email'] . "\tBcc: " . $bcc['Name'] . "\tBcc: " . $bcc['Email'] . "\t" . $subject . "<br />\n"; |
||||
return true; |
||||
} |
||||
|
||||
$testLite = false; |
||||
|
||||
if ($testLite) { |
||||
require_once '../class.phpmailer-lite.php'; |
||||
$mail = new PHPMailerLite(); |
||||
} else { |
||||
require_once '../class.phpmailer.php'; |
||||
$mail = new PHPMailer(); |
||||
} |
||||
|
||||
try { |
||||
$mail->IsMail(); // telling the class to use SMTP |
||||
$mail->SetFrom('you@yourdomain.com', 'Your Name'); |
||||
$mail->AddAddress('another@yourdomain.com', 'John Doe'); |
||||
$mail->Subject = 'PHPMailer Lite Test Subject via Mail()'; |
||||
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically |
||||
$mail->MsgHTML(file_get_contents('contents.html')); |
||||
$mail->AddAttachment('images/phpmailer.gif'); // attachment |
||||
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment |
||||
$mail->action_function = 'callbackAction'; |
||||
$mail->Send(); |
||||
echo "Message Sent OK</p>\n"; |
||||
} catch (phpmailerException $e) { |
||||
echo $e->errorMessage(); //Pretty error messages from PHPMailer |
||||
} catch (Exception $e) { |
||||
echo $e->getMessage(); //Boring error messages from anything else! |
||||
} |
||||
|
||||
function cleanEmails($str,$type) { |
||||
if ($type == 'cc') { |
||||
$addy['Email'] = $str[0]; |
||||
$addy['Name'] = $str[1]; |
||||
return $addy; |
||||
} |
||||
if (!strstr($str, ' <')) { |
||||
$addy['Name'] = ''; |
||||
$addy['Email'] = $addy; |
||||
return $addy; |
||||
} |
||||
$addyArr = explode(' <', $str); |
||||
if (substr($addyArr[1],-1) == '>') { |
||||
$addyArr[1] = substr($addyArr[1],0,-1); |
||||
} |
||||
$addy['Name'] = $addyArr[0]; |
||||
$addy['Email'] = $addyArr[1]; |
||||
$addy['Email'] = str_replace('@', '@', $addy['Email']); |
||||
return $addy; |
||||
} |
||||
|
||||
?> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,48 @@ |
||||
<?php |
||||
/** |
||||
* Simple example script using PHPMailer with exceptions enabled |
||||
* @package phpmailer |
||||
* @version $Id$ |
||||
*/ |
||||
|
||||
require '../class.phpmailer.php'; |
||||
|
||||
try { |
||||
$mail = new PHPMailer(true); //New instance, with exceptions enabled |
||||
|
||||
$body = file_get_contents('contents.html'); |
||||
$body = preg_replace('/\\\\/','', $body); //Strip backslashes |
||||
|
||||
$mail->IsSMTP(); // tell the class to use SMTP |
||||
$mail->SMTPAuth = true; // enable SMTP authentication |
||||
$mail->Port = 25; // set the SMTP server port |
||||
$mail->Host = "mail.yourdomain.com"; // SMTP server |
||||
$mail->Username = "name@domain.com"; // SMTP server username |
||||
$mail->Password = "password"; // SMTP server password |
||||
|
||||
$mail->IsSendmail(); // tell the class to use Sendmail |
||||
|
||||
$mail->AddReplyTo("name@domain.com","First Last"); |
||||
|
||||
$mail->From = "name@domain.com"; |
||||
$mail->FromName = "First Last"; |
||||
|
||||
$to = "someone@example...com"; |
||||
|
||||
$mail->AddAddress($to); |
||||
|
||||
$mail->Subject = "First PHPMailer Message"; |
||||
|
||||
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test |
||||
$mail->WordWrap = 80; // set word wrap |
||||
|
||||
$mail->MsgHTML($body); |
||||
|
||||
$mail->IsHTML(true); // send as HTML |
||||
|
||||
$mail->Send(); |
||||
echo 'Message has been sent.'; |
||||
} catch (phpmailerException $e) { |
||||
echo $e->errorMessage(); |
||||
} |
||||
?> |
||||
Loading…
Reference in new issue