ChangeLog.txt
上传用户:stephen_wu
上传日期:2008-07-05
资源大小:1757k
文件大小:10k
源码类别:

网络

开发平台:

Unix_Linux

  1. ChangeLog
  2. Version 2.0.0 (Sun, Dec 02 2007)
  3. * implemented updated EncodeQP (thanks to coolbru, aka Marcus Bointon)
  4. * finished all testing, all known bugs corrected, enhancements tested
  5. - note: designed for PHP4, but will work with PHP5 (not compatible with
  6.   E_STRICT) ... full PHP5 version of PHPMailer released separately. 
  7.   PHP5 version will NOT work with PHP4.
  8. Version 2.0.0 rc2 (Fri, Nov 16 2007), interim release
  9. * implements new property to control VERP in class.smtp.php
  10.   example (requires instantiating class.smtp.php):
  11.   $mail->do_verp = true;
  12. * POP-before-SMTP functionality included, thanks to Richard Davey
  13.   (see class.pop3.php & pop3_before_smtp_test.php for examples)
  14. * included example showing how to use PHPMailer with GMAIL
  15. * fixed the missing Cc in SendMail() and Mail()
  16. ******************
  17. A note on sending bulk emails:
  18. If the email you are sending is not personalized, consider using the 
  19. "undisclosed-recipient:;" strategy. That is, put all of your recipients
  20. in the Bcc field and set the To field to "undisclosed-recipients:;". 
  21. It's a lot faster (only one send) and saves quite a bit on resources.
  22. Contrary to some opinions, this will not get you listed in spam engines -
  23. it's a legitimate way for you to send emails.
  24. A partial example for use with PHPMailer:
  25. $mail->AddAddress("undisclosed-recipients:;");
  26. $mail->AddBCC("email1@anydomain.com,email2@anyotherdomain.com,email3@anyalternatedomain.com");
  27. Many email service providers restrict the number of emails that can be sent
  28. in any given time period. Often that is between 50 - 60 emails maximum
  29. per hour or per send session.
  30. If that's the case, then break up your Bcc lists into chunks that are one
  31. less than your limit, and put a pause in your script.
  32. *******************
  33. Version 2.0.0 rc1 (Thu, Nov 08 2007), interim release
  34. * dramatically simplified using inline graphics ... it's fully automated and requires no user input
  35. * added automatic document type detection for attachments and pictures
  36. * added MsgHTML() function to replace Body tag for HTML emails
  37. * fixed the SendMail security issues (input validation vulnerability)
  38. * enhanced the AddAddresses functionality so that the "Name" portion is used in the email address
  39. * removed the need to use the AltBody method (set from the HTML, or default text used)
  40. * set the PHP Mail() function as the default (still support SendMail, SMTP Mail)
  41. * removed the need to set the IsHTML property (set automatically)
  42. * added Estonian language file by Indrek Päri
  43. * added header injection patch
  44. * added "set" method to permit users to create their own pseudo-properties like 'X-Headers', etc.
  45.   example of use:
  46.   $mail->set('X-Priority', '3');
  47.   $mail->set('X-MSMail-Priority', 'Normal');
  48. * fixed warning message in SMTP get_lines method
  49. * added TLS/SSL SMTP support
  50.   example of use:
  51.   $mail = new PHPMailer();
  52. $mail->Mailer = "smtp";
  53. $mail->Host = "smtp.example.com";
  54. $mail->SMTPSecure   = "tls"; // option
  55. //$mail->SMTPSecure   = "ssl";  // option
  56. ...
  57.   $mail->Send();
  58. * PHPMailer has been tested with PHP4 (4.4.7) and PHP5 (5.2.7)
  59. * Works with PHP installed as a module or as CGI-PHP
  60. - NOTE: will NOT work with PHP5 in E_STRICT error mode
  61. Version 1.73 (Sun, Jun 10 2005)
  62. * Fixed denial of service bug: http://www.cybsec.com/vuln/PHPMailer-DOS.pdf
  63. * Now has a total of 20 translations
  64. * Fixed alt attachments bug: http://tinyurl.com/98u9k
  65. Version 1.72 (Wed, May 25 2004)
  66. * Added Dutch, Swedish, Czech, Norwegian, and Turkish translations.
  67. * Received: Removed this method because spam filter programs like 
  68. SpamAssassin reject this header.
  69. * Fixed error count bug.
  70. * SetLanguage default is now "language/".
  71. * Fixed magic_quotes_runtime bug.
  72. Version 1.71 (Tue, Jul 28 2003)
  73. * Made several speed enhancements
  74. * Added German and Italian translation files
  75. * Fixed HELO/AUTH bugs on keep-alive connects
  76. * Now provides an error message if language file does not load
  77. * Fixed attachment EOL bug
  78. * Updated some unclear documentation
  79. * Added additional tests and improved others
  80. Version 1.70 (Mon, Jun 20 2003)
  81. * Added SMTP keep-alive support
  82. * Added IsError method for error detection
  83. * Added error message translation support (SetLanguage)
  84. * Refactored many methods to increase library performance
  85. * Hello now sends the newer EHLO message before HELO as per RFC 2821
  86. * Removed the boundary class and replaced it with GetBoundary
  87. * Removed queue support methods
  88. * New $Hostname variable
  89. * New Message-ID header
  90. * Received header reformat
  91. * Helo variable default changed to $Hostname
  92. * Removed extra spaces in Content-Type definition (#667182)
  93. * Return-Path should be set to Sender when set
  94. * Adds Q or B encoding to headers when necessary
  95. * quoted-encoding should now encode NULs 00
  96. * Fixed encoding of body/AltBody (#553370)
  97. * Adds "To: undisclosed-recipients:;" when all recipients are hidden (BCC)
  98. * Multiple bug fixes
  99. Version 1.65 (Fri, Aug 09 2002)
  100. * Fixed non-visible attachment bug (#585097) for Outlook
  101. * SMTP connections are now closed after each transaction
  102. * Fixed SMTP::Expand return value
  103. * Converted SMTP class documentation to phpDocumentor format
  104. Version 1.62 (Wed, Jun 26 2002)
  105. * Fixed multi-attach bug
  106. * Set proper word wrapping
  107. * Reduced memory use with attachments
  108. * Added more debugging
  109. * Changed documentation to phpDocumentor format
  110. Version 1.60 (Sat, Mar 30 2002)
  111. * Sendmail pipe and address patch (Christian Holtje)
  112. * Added embedded image and read confirmation support (A. Ognio)
  113. * Added unit tests
  114. * Added SMTP timeout support (*nix only)
  115. * Added possibly temporary PluginDir variable for SMTP class
  116. * Added LE message line ending variable
  117. * Refactored boundary and attachment code
  118. * Eliminated SMTP class warnings
  119. * Added SendToQueue method for future queuing support
  120. Version 1.54 (Wed, Dec 19 2001)
  121. * Add some queuing support code
  122. * Fixed a pesky multi/alt bug
  123. * Messages are no longer forced to have "To" addresses
  124. Version 1.50 (Thu, Nov 08 2001)
  125. * Fix extra lines when not using SMTP mailer
  126. * Set WordWrap variable to int with a zero default
  127. Version 1.47 (Tue, Oct 16 2001)
  128. * Fixed Received header code format
  129. * Fixed AltBody order error
  130. * Fixed alternate port warning
  131. Version 1.45 (Tue, Sep 25 2001)
  132. * Added enhanced SMTP debug support
  133. * Added support for multiple ports on SMTP
  134. * Added Received header for tracing
  135. * Fixed AddStringAttachment encoding
  136. * Fixed possible header name quote bug
  137. * Fixed wordwrap() trim bug
  138. * Couple other small bug fixes
  139. Version 1.41 (Wed, Aug 22 2001)
  140. * Fixed AltBody bug w/o attachments
  141. * Fixed rfc_date() for certain mail servers
  142. Version 1.40 (Sun, Aug 12 2001)
  143. * Added multipart/alternative support (AltBody)
  144. * Documentation update
  145. * Fixed bug in Mercury MTA
  146. Version 1.29 (Fri, Aug 03 2001)
  147. * Added AddStringAttachment() method
  148. * Added SMTP authentication support
  149. Version 1.28 (Mon, Jul 30 2001)
  150. * Fixed a typo in SMTP class
  151. * Fixed header issue with Imail (win32) SMTP server
  152. * Made fopen() calls for attachments use "rb" to fix win32 error
  153. Version 1.25 (Mon, Jul 02 2001)
  154. * Added RFC 822 date fix (Patrice)
  155. * Added improved error handling by adding a $ErrorInfo variable
  156. * Removed MailerDebug variable (obsolete with new error handler)
  157. Version 1.20 (Mon, Jun 25 2001)
  158. * Added quoted-printable encoding (Patrice)
  159. * Set Version as public and removed PrintVersion()
  160. * Changed phpdoc to only display public variables and methods
  161. Version 1.19 (Thu, Jun 21 2001)
  162. * Fixed MS Mail header bug
  163. * Added fix for Bcc problem with mail(). *Does not work on Win32*
  164.   (See PHP bug report: http://www.php.net/bugs.php?id=11616)
  165. * mail() no longer passes a fifth parameter when not needed
  166. Version 1.15 (Fri, Jun 15 2001)
  167. [Note: these changes contributed by Patrice Fournier]
  168. * Changed all remaining n to rn
  169. * Bcc: header no longer writen to message except
  170. when sent directly to sendmail
  171. * Added a small message to non-MIME compliant mail reader
  172. * Added Sender variable to change the Sender email
  173. used in -f for sendmail/mail and in 'MAIL FROM' for smtp mode
  174. * Changed boundary setting to a place it will be set only once
  175. * Removed transfer encoding for whole message when using multipart
  176. * Message body now uses Encoding in multipart messages
  177. * Can set encoding and type to attachments 7bit, 8bit
  178. and binary attachment are sent as is, base64 are encoded
  179. * Can set Encoding to base64 to send 8 bits body
  180. through 7 bits servers
  181. Version 1.10 (Tue, Jun 12 2001)
  182. * Fixed win32 mail header bug (printed out headers in message body)
  183. Version 1.09 (Fri, Jun 08 2001)
  184. * Changed date header to work with Netscape mail programs
  185. * Altered phpdoc documentation
  186. Version 1.08 (Tue, Jun 05 2001)
  187. * Added enhanced error-checking
  188. * Added phpdoc documentation to source
  189. Version 1.06 (Fri, Jun 01 2001)
  190. * Added optional name for file attachments
  191. Version 1.05 (Tue, May 29 2001)
  192. * Code cleanup
  193. * Eliminated sendmail header warning message
  194. * Fixed possible SMTP error
  195. Version 1.03 (Thu, May 24 2001)
  196. * Fixed problem where qmail sends out duplicate messages
  197. Version 1.02 (Wed, May 23 2001)
  198. * Added multiple recipient and attachment Clear* methods
  199. * Added Sendmail public variable
  200. * Fixed problem with loading SMTP library multiple times
  201. Version 0.98 (Tue, May 22 2001)
  202. * Fixed problem with redundant mail hosts sending out multiple messages
  203. * Added additional error handler code
  204. * Added AddCustomHeader() function
  205. * Added support for Microsoft mail client headers (affects priority)
  206. * Fixed small bug with Mailer variable
  207. * Added PrintVersion() function
  208. Version 0.92 (Tue, May 15 2001)
  209. * Changed file names to class.phpmailer.php and class.smtp.php to match
  210.   current PHP class trend.
  211. * Fixed problem where body not being printed when a message is attached
  212. * Several small bug fixes
  213. Version 0.90 (Tue, April 17 2001)
  214. * Intial public release