public function test_add_embedded_image() { $message = <<<EOT Date: Fri, 13 Feb 09 15:47:25 +0100 MIME-Version: 1.0 To: John Doe <*****@*****.**> Content-Type: multipart/related; boundary="c67476988f320ca04d61815bcfd14360" This is a multi-part message in MIME format. --c67476988f320ca04d61815bcfd14360 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit test --c67476988f320ca04d61815bcfd14360 Content-Type: image/png; name="hello.png" Content-Transfer-Encoding: base64 Content-ID: <hello> iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAYAAABmWJ3mAAAAAXNSR0IArs4c6QAAAAZiS0dE AP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAIBJREFUCNc9yK8OQWEcx+HPiyCb JtjciKaZILgARTRXwfQTXIVGM03xZwLZtHN2zpiZ2fu+v6/miY+b7EYyRcwMJMo4us0+lWgB WcQJEPRaA9qNDqxuS12Ks8bboTb3tSQpRC+e34ckKf9k/0z2U5WS04y3f1Gr1jEZi8Oca3rk B3WXTGfs7Y8kAAAAAElFTkSuQmCC --c67476988f320ca04d61815bcfd14360-- EOT; $mail = new SMail($this->date); $mail->add_to('*****@*****.**', 'John Doe'); $mail->set_text('test'); $mail->add_embedded_image(file_get_contents(dirname(__FILE__).'/files/image.png'), 'hello', 'hello.png', 'image/png'); $mail->set_boundary('c67476988f320ca04d61815bcfd14360'); $this->assertEquals($message, (string) $mail); }