| | |
| | | // create Net_SMTP object and connect to server |
| | | if (!is_object($SMTP_CONN)) |
| | | { |
| | | $helo_host = empty($CONFIG['smtp_helo_host']) ? (empty($_SERVER['SERVER_NAME']) ? 'localhost' : $_SERVER['SERVER_NAME']) : $CONFIG['smtp_helo_host']; |
| | | if (!empty($CONFIG['smtp_helo_host'])) |
| | | $helo_host = $CONFIG['smtp_helo_host']; |
| | | else if (!empty($_SERVER['SERVER_NAME'])) |
| | | $helo_host = preg_replace('/:\d+$/', '', $_SERVER['SERVER_NAME']); |
| | | else |
| | | $helo_host = 'localhost'; |
| | | |
| | | $SMTP_CONN = new Net_SMTP($smtp_host, $smtp_port, $helo_host); |
| | | |
| | | // set debugging |
| | | if ($CONFIG['debug_level'] & 8) |
| | | $SMTP_CONN->setDebug(TRUE); |
| | | |
| | | |
| | | // try to connect to server and exit on failure |
| | | $result = $SMTP_CONN->connect($smtp_timeout); |