|
@@ -82,6 +82,13 @@ function sq_get_attach_tempfile()
|
|
* or Sendmail. If this parameter is non-
|
|
* or Sendmail. If this parameter is non-
|
|
* empty, all other parameters are ignored.
|
|
* empty, all other parameters are ignored.
|
|
* (OPTIONAL: default is empty)
|
|
* (OPTIONAL: default is empty)
|
|
|
|
+ * @param boolean $only_build_message_object When TRUE, only builds the
|
|
|
|
+ * message object that it
|
|
|
|
+ * intends to send and returns
|
|
|
|
+ * it (returned success code
|
|
|
|
+ * will be -1 and message ID
|
|
|
|
+ * emtpy) (OPTIONAL; default
|
|
|
|
+ * is FALSE)
|
|
*
|
|
*
|
|
* @return array A three-element array, the first element being a
|
|
* @return array A three-element array, the first element being a
|
|
* boolean value indicating if the message was successfully
|
|
* boolean value indicating if the message was successfully
|
|
@@ -89,9 +96,13 @@ function sq_get_attach_tempfile()
|
|
* assigned Message-ID, if available (only available as of
|
|
* assigned Message-ID, if available (only available as of
|
|
* SquirrelMail 1.4.14 and 1.5.2), and the third element
|
|
* SquirrelMail 1.4.14 and 1.5.2), and the third element
|
|
* being the message object itself.
|
|
* being the message object itself.
|
|
|
|
+ * If $only_build_message_object is TRUE, only the third
|
|
|
|
+ * element is useful; first two should be ignored - the
|
|
|
|
+ * message is never sent in this case.
|
|
*
|
|
*
|
|
*/
|
|
*/
|
|
-function sq_send_mail($to, $subject, $body, $from, $cc='', $bcc='', $message='')
|
|
|
|
|
|
+function sq_send_mail($to, $subject, $body, $from, $cc='', $bcc='',
|
|
|
|
+ $message='', $only_build_message_object=FALSE)
|
|
{
|
|
{
|
|
|
|
|
|
require_once(SM_PATH . 'functions/mime.php');
|
|
require_once(SM_PATH . 'functions/mime.php');
|
|
@@ -123,6 +134,10 @@ function sq_send_mail($to, $subject, $body, $from, $cc='', $bcc='', $message='')
|
|
//sm_print_r($message);exit;
|
|
//sm_print_r($message);exit;
|
|
|
|
|
|
|
|
|
|
|
|
+ if ($only_build_message_object)
|
|
|
|
+ return array(-1, '', $message);
|
|
|
|
+
|
|
|
|
+
|
|
global $useSendmail;
|
|
global $useSendmail;
|
|
|
|
|
|
|
|
|