diff options
author | Andrey Andreev <narf@devilix.net> | 2013-04-19 03:23:22 +0200 |
---|---|---|
committer | Andrey Andreev <narf@devilix.net> | 2013-04-19 03:23:22 +0200 |
commit | abc369ce168ceb4beb1483e8aaccc9fd7af5c999 (patch) | |
tree | 54e211b023c5f222493b268a1b9b348cd9e698a2 /system | |
parent | b0639fa1cd0a06d9350767be3d620276e587e6ea (diff) | |
parent | 83c6efec0a2be84d6ca2c5264b22e4cc26934933 (diff) |
Merge pull request #2413 from buhay/develop
Correction for issue #2388.
Diffstat (limited to 'system')
-rw-r--r-- | system/libraries/Email.php | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/system/libraries/Email.php b/system/libraries/Email.php index a745d331d..10253c796 100644 --- a/system/libraries/Email.php +++ b/system/libraries/Email.php @@ -1236,7 +1236,7 @@ class CI_Email { /** * Build Final Body and attachments * - * @return void + * @return bool */ protected function _build_message() { @@ -1401,7 +1401,7 @@ class CI_Email { $body .= implode($this->newline, $attachment).$this->newline.'--'.$this->_atc_boundary.'--'; $this->_finalbody = ($this->_get_protocol() === 'mail') ? $body : $hdr.$body; - return; + return TRUE; } // -------------------------------------------------------------------- @@ -1606,7 +1606,11 @@ class CI_Email { return $result; } - $this->_build_message(); + if ($this->_build_message() === FALSE) + { + return FALSE; + } + $result = $this->_spool_email(); if ($result && $auto_clear) @@ -1665,7 +1669,11 @@ class CI_Email { $this->_bcc_array = $bcc; } - $this->_build_message(); + if ($this->_build_message() === FALSE) + { + return FALSE; + } + $this->_spool_email(); } } |