    SMTP :: mixed connect ( string address [, integer port [, string username [, string password [, string ssl [, integer timeout [, string name [, resource context [, string auth_type ]]]]]]]] )

    Return RESOURCE connection if has been successfully connected, boolean FALSE if not.

    Default values are:
    integer port: 25
    integer timeout: 30
    string name: localhost

    string ssl possible values are: tls, ssl, sslv2 or sslv3

    Notice: string address can have hostname or IPv4 value.
    The standard port values are: 25 - default, and 465 - SSL (secure).
    string name is used in EHLO/HELO SMTP conversation.

    Example:

    // connect to MTA server (relay) 'smtp.hostname.tld' via SSL (TLS encryption) with authentication using port '465' and timeout '10' secounds
    // make sure you have OpenSSL module (extension) enable on your php configuration
    $c = SMTP::connect('smtp.hostname.tld', 465, 'username', 'password', 'tls', 10);

    // print result
    if ($c) echo 'Successfully connected !';
    else print_r($_RESULT); // <- for debugging

    See Also: SMTP::Disconnect(), SMTP::MXconnect(), SMTP::Send()

    [ Comments ]

    Last update: Sunday, June 24, 2007