Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Aug 13, 2011
  1. @jparise

    Tagging the 1.6.1 release

    jparise authored
  2. @jparise

    Fixing date.

    jparise authored
  3. @jparise

    Preparing the 1.6.1 release.

    jparise authored
  4. @jparise
Commits on Jun 6, 2011
  1. @jparise

    Preparing the 1.6.0 release.

    jparise authored
Commits on May 26, 2011
  1. @jparise

    Avoid sending empty lines.

    jparise authored
    This change modifies the previous patch to explicitly check the length of the
    string that was read from the stream.  The last fread() operation can return
    an empty string, and passing an empty string to _send() can result in a socket
    error.
    
    We need to use strlen() here instead of just testing ($line) because PHP
    evaluates strings like "0" as FALSE.
  2. @jparise

    Resource-based data streams are no longer terminated prematurely.

    jparise authored
    Previously, the stream would be terminated if a line began with a period
    because fgets() was returning the "\n" at the end of the previous call.
    
    Bug: 18563
    Patch by: Michael Slusarz
Commits on May 19, 2011
  1. @jparise
  2. @jparise

    Adding initial support for external authentication methods.

    jparise authored
    New authentication methods can be added (or existing methods replaced) by
    calling setAuthMethod($method, $callback).
    
    Submitted by: Emmanuel Dreyfus
Commits on Apr 26, 2011
  1. @jparise

    Improving error handling when PEAR_Error is configured to something o…

    jparise authored
    …ther than
    
    its default behavior.  We rely on PEAR_ERROR_RETURN internally to detect a
    number of soft error conditions, so we now request that behavior explicitly
    where appropriate.
    
    Bug: 18469
    Suggested by: Peter Gyongyosi
  2. @jparise
  3. @jparise

    _send() (and by extension _put()) now return the number of bytes that…

    jparise authored
    … were
    
    successfully written to the socket.  Previously, they just returned 'true' on
    success.
    
    All usage of _send() and _put() is private so this change results in no user
    API changes.
  4. @jparise
Commits on Apr 17, 2011
  1. @jparise

    Preparing the 1.5.2 release.

    jparise authored
Commits on Apr 15, 2011
  1. @jparise
  2. @jparise

    Avoid setting the socket IO timeout to 0.

    jparise authored
    Zero apparently means "immediate" and not "infinite".  I'm not sure why I
    would have assumed the later.
    
    Bug: 18335
Commits on Mar 11, 2011
  1. @jparise
  2. @jparise
Commits on Feb 7, 2011
  1. @jparise
  2. @jparise
Commits on Oct 26, 2010
  1. @jparise
Commits on Oct 21, 2010
  1. @jparise

    Preparing the 1.4.4 release

    jparise authored
Commits on Oct 20, 2010
  1. @jparise
Commits on Oct 11, 2010
  1. @jparise

    Preparing the 1.4.3 release

    jparise authored
Commits on Sep 28, 2010
  1. @jparise

    Reduce peak memory usage when sending large files.

    jparise authored
    Request: 17887
Commits on May 29, 2010
  1. @jparise

    Adding support for proxy authentication.

    jparise authored
    Request: 17358
Commits on Mar 8, 2010
  1. @jparise
Commits on Jan 24, 2010
  1. @jparise

    Preparing the 1.4.1 release.

    jparise authored
  2. @jparise

    Header data can be specified separately from message body data by pas…

    jparise authored
    …sing it
    
    as the optional second parameter to ``data()``.  This is especially useful
    when an open file resource is being used to supply message data because it
    allows header fields (like *Subject:*) to be built dynamically at runtime.
     
    Request: #17012
  3. @jparise
  4. @jparise

    The auth() method now includes an optional $tls parameter that determ…

    jparise authored
    …ines
    
    whether or not TLS authentication should be attempted (if supported by the PHP
    runtime and the remote SMTP server).  This parameter defaults to true.
    
    Bug: #16349
Commits on Jan 17, 2010
  1. @jparise

    Preparing the 1.4.0 release.

    jparise authored
  2. @jparise
  3. @jparise

    Correcting some double-escaped control sequences.

    jparise authored
    An earlier version of docutils may have required the \ character to be
    escaped.
Commits on Jan 8, 2010
  1. @jparise

    The data() method now accepts either a string or a open file resource

    jparise authored
    containing the message data.
    
    Request #16962
Something went wrong with that request. Please try again.