X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fcompose.php;h=15f4829c27e755d3f80c075eef21f53242513c26;hb=dc64848b4a4558f44fd987eb57bb4c2fa40ecd85;hp=753c3888140f11cebc2d2a984d2081487328ddd1;hpb=70a4976073135f5c221a121f45f5a551dcd39cde;p=squirrelmail.git diff --git a/functions/compose.php b/functions/compose.php index 753c3888..15f4829c 100644 --- a/functions/compose.php +++ b/functions/compose.php @@ -6,7 +6,7 @@ * Functions for message compositon: writing a message, attaching files etc. * * @author Thijs Kinkhorst - * @copyright © 1999-2007 The SquirrelMail Project Team + * @copyright © 1999-2009 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail @@ -93,6 +93,9 @@ function sq_get_attach_tempfile() function sq_send_mail($to, $subject, $body, $from, $cc='', $bcc='', $message='') { + require_once(SM_PATH . 'functions/mime.php'); + require_once(SM_PATH . 'class/mime.class.php'); + if (empty($message)) { $message = new Message(); @@ -127,14 +130,16 @@ function sq_send_mail($to, $subject, $body, $from, $cc='', $bcc='', $message='') if (!$useSendmail) { require_once(SM_PATH . 'class/deliver/Deliver_SMTP.class.php'); $deliver = new Deliver_SMTP(); - global $smtpServerAddress, $smtpPort, $pop_before_smtp, $domain; + global $smtpServerAddress, $smtpPort, $pop_before_smtp, + $domain, $pop_before_smtp_host; $authPop = (isset($pop_before_smtp) && $pop_before_smtp) ? true : false; + if (empty($pop_before_smtp_host)) $pop_before_smtp_host = $smtpServerAddress; $user = ''; $pass = ''; get_smtp_user($user, $pass); $stream = $deliver->initStream($message,$domain,0, - $smtpServerAddress, $smtpPort, $user, $pass, $authPop); + $smtpServerAddress, $smtpPort, $user, $pass, $authPop, $pop_before_smtp_host); } else { require_once(SM_PATH . 'class/deliver/Deliver_SendMail.class.php'); global $sendmail_path, $sendmail_args;