--FILE--
<?php
+require_once 'Horde/Browser.php';
require dirname(__FILE__) . '/../../../lib/Horde/Mime.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Address.php';
echo Horde_Mime::encodeAddress('"John Doe" <john@example.com>, Group: peter@example.com, jane@example.com;');
?>
To: recipient@example.com
From: sender@example.com
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; DelSp=Yes
MIME-Version: 1.0
-Content-Type: text/plain;
- charset=iso-8859-15;
- DelSp="Yes";
- format="flowed"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
To: recipient@example.com
From: sender@example.com
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; DelSp=Yes
MIME-Version: 1.0
-Content-Type: text/plain;
- charset=iso-8859-15;
- DelSp="Yes";
- format="flowed"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
From: sender@example.com
Cc: Der =?iso-8859-15?b?c2No9m5l?= Peter <peter@example.com>
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/plain; charset=iso-8859-1; format=flowed; DelSp=Yes
MIME-Version: 1.0
-Content-Type: text/plain;
- charset=iso-8859-1;
- DelSp="Yes";
- format="flowed"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
To: recipient@example.com
From: sender@example.com
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: multipart/mixed; boundary="=_%s"
MIME-Version: 1.0
-Content-Type: multipart/mixed;
- boundary="=_%s"
Content-Transfer-Encoding: 7bit
This message is in MIME format.
--=_%s
-Content-Type: text/plain;
- charset=iso-8859-15;
- DelSp="Yes";
- format="flowed"
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; DelSp=Yes
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
the body
--=_%s
-Content-Type: text/plain;
- charset=iso-8859-1
+Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
To: recipient@example.com
From: sender@example.com
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/plain; charset=iso-8859-1; format=flowed; DelSp=Yes
MIME-Version: 1.0
-Content-Type: text/plain;
- charset=iso-8859-1;
- DelSp="Yes";
- format="flowed"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
To: recipient@example.com
From: sender@example.com
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/html; charset=iso-8859-1
MIME-Version: 1.0
-Content-Type: text/html;
- charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
To: recipient@example.com
From: sender@example.com
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: multipart/alternative; boundary="=_%s"
MIME-Version: 1.0
-Content-Type: multipart/alternative;
- boundary="=_%s"
Content-Transfer-Encoding: 7bit
This message is in MIME format.
--=_%s
-Content-Type: text/plain;
- charset=iso-8859-1;
- DelSp="Yes";
- format="flowed"
+Content-Type: text/plain; charset=iso-8859-1; format=flowed; DelSp=Yes
Content-Description: Plaintext Version of Message
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
the html text body.
--=_%s
-Content-Type: text/html;
- charset=iso-8859-1
+Content-Type: text/html; charset=iso-8859-1
Content-Description: HTML Version of Message
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
To: recipient@example.com
From: sender@example.com
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: multipart/mixed; boundary="=_%s"
MIME-Version: 1.0
-Content-Type: multipart/mixed;
- boundary="=_%s"
Content-Transfer-Encoding: 7bit
This message is in MIME format.
--=_%s
-Content-Type: text/plain;
- charset=iso-8859-15;
- DelSp="Yes";
- format="flowed"
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; DelSp=Yes
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
the body
--=_%s
-Content-Type: application/octet-stream;
- name="attachment.bin"
-Content-Disposition: attachment;
- filename="attachment.bin"
+Content-Type: application/octet-stream; name=attachment.bin
+Content-Disposition: attachment; filename=attachment.bin
Content-Transfer-Encoding: base64
WnfDtmxmIEJveGvDpG1wZmVyIGphZ2VuIFZpa3RvciBxdWVyIMO8YmVyIGRlbiBncm/Dn2VuIFN5
bHRlciBEZWljaC4K
--=_%s
-Content-Type: text/html;
- charset=iso-8859-15;
- name="my_name.html"
-Content-Disposition: attachment;
- filename="my_name.html"
+Content-Type: text/html; charset=iso-8859-15; name=my_name.html
+Content-Disposition: attachment; filename=my_name.html
Content-Transfer-Encoding: 7bit
<?php
* @package Mail
*/
-require dirname(__FILE__) . '/../MIME/Mail.php';
+require_once 'Mail.php';
+require_once 'Horde/Browser.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Address.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Headers.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Mail.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Part.php';
$_SERVER['SERVER_NAME'] = 'mail.example.com';
class Mail_dummy extends Mail {
$mail = new Horde_Mime_Mail('My Subject', "This is\nthe body",
'recipient@example.com', 'sender@example.com',
'iso-8859-15');
-echo $mail->send('dummy');
-$id = $mail->_headers->getValue('message-id');
+$raw = $mail->send('dummy');
+echo $raw;
+preg_match('/^Message-ID: (.*)$/m', $raw, $id1);
echo "====================================================================\n";
$mail->addHeader('To', 'Änderung <other@example.com>', 'utf-8');
-echo $mail->send('dummy');
+$raw = $mail->send('dummy');
+echo $raw;
+preg_match('/^Message-ID: (.*)$/m', $raw, $id2);
echo "====================================================================\n";
-var_dump($id != $mail->_headers->getValue('message-id'));
+var_dump($id1[1] != $id2[1]);
?>
--EXPECTF--
To: recipient@example.com
From: sender@example.com
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; DelSp=Yes
MIME-Version: 1.0
-Content-Type: text/plain;
- charset=iso-8859-15;
- DelSp="Yes";
- format="flowed"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Subject: My Subject
From: sender@example.com
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; DelSp=Yes
MIME-Version: 1.0
-Content-Type: text/plain;
- charset=iso-8859-15;
- DelSp="Yes";
- format="flowed"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
To: =?utf-8?b?w4RuZGVydW5n?= <other@example.com>
Subject: My Subject
To: recipient@example.com
Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/plain; charset=iso-8859-1; format=flowed; DelSp=Yes
MIME-Version: 1.0
-Content-Type: text/plain;
- charset=iso-8859-1;
- DelSp="Yes";
- format="flowed"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
* @package Mail
*/
-require dirname(__FILE__) . '/../../lib/Horde/Mime/Mail.php';
+require_once 'Mail.php';
+require_once 'Horde/Browser.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Address.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Headers.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Mail.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Part.php';
$_SERVER['SERVER_NAME'] = 'mail.example.com';
class Mail_dummy extends Mail {