| | |
| | | // create Net_SMTP object and connect to server |
| | | if (!is_object($smtp_conn)) |
| | | { |
| | | $SMTP_CONN = new Net_SMTP($smtp_host, $smtp_port, 'localhost'); |
| | | $helo_host = !empty($_SERVER['server_name']) ? $_SERVER['server_name'] : 'localhost'; |
| | | $SMTP_CONN = new Net_SMTP($smtp_host, $smtp_port, $helo_host); |
| | | |
| | | // set debugging |
| | | if ($CONFIG['debug_level'] & 8) |
| | |
| | | // attempt to authenticate to the SMTP server |
| | | if ($CONFIG['smtp_user'] && $CONFIG['smtp_pass']) |
| | | { |
| | | if ($CONFIG['smtp_user'] == '%u') |
| | | $smtp_user = $_SESSION['username']; |
| | | if (strstr($CONFIG['smtp_user'], '%u')) |
| | | $smtp_user = str_replace('%u', $_SESSION['username'], $CONFIG['smtp_user']); |
| | | else |
| | | $smtp_user = $CONFIG['smtp_user']; |
| | | |
| | | if ($CONFIG['smtp_pass'] == '%p') |
| | | $smtp_pass = decrypt_passwd($_SESSION['password']); |
| | | |
| | | if (strstr($CONFIG['smtp_pass'], '%p')) |
| | | $smtp_pass = str_replace('%p', decrypt_passwd($_SESSION['password']), $CONFIG['smtp_pass']); |
| | | else |
| | | $smtp_pass = $CONFIG['smtp_pass']; |
| | | |