From e13df292e198829b70cca9ba46812ebea5772386 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Fri, 10 Sep 2010 11:23:42 -0600 Subject: [PATCH] Body might be a stream, so convert to text in mock driver --- framework/Mail/lib/Horde/Mail/Transport/Mock.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/framework/Mail/lib/Horde/Mail/Transport/Mock.php b/framework/Mail/lib/Horde/Mail/Transport/Mock.php index 4b1de5d9d..e36d05a00 100644 --- a/framework/Mail/lib/Horde/Mail/Transport/Mock.php +++ b/framework/Mail/lib/Horde/Mail/Transport/Mock.php @@ -123,8 +123,15 @@ class Horde_Mail_Transport_Mock extends Horde_Mail_Transport $headers = $this->_sanitizeHeaders($headers); list(, $text_headers) = $this->prepareHeaders($headers); + if (is_resource($body)) { + rewind($body); + $body_txt = stream_get_contents($body); + } else { + $body_txt = $body; + } + $this->sentMessages[] = array( - 'body' => $body, + 'body' => $body_txt, 'headers' => $headers, 'header_text' => $text_headers, 'recipients' => $recipients -- 2.11.0