mirror of
https://github.com/PHPMailer/PHPMailer.git
synced 2024-09-20 10:02:14 +02:00
Add UTF-8 tests
This commit is contained in:
parent
c39b89fbf3
commit
08f7807205
@ -149,7 +149,7 @@ class PHPMailerTest extends PHPUnit_Framework_TestCase
|
||||
$eol = "<br>\r\n";
|
||||
$bullet_start = '<li>';
|
||||
$bullet_end = "</li>\r\n";
|
||||
$list_start = '<ul>';
|
||||
$list_start = '<ul>\r\n';
|
||||
$list_end = "</ul>\r\n";
|
||||
} else {
|
||||
$eol = "\r\n";
|
||||
@ -800,6 +800,55 @@ EOT;
|
||||
$this->assertNotContains("\r\n\r\nMIME-Version:", $msg, 'Incorrect MIME headers');
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a message containing multilingual UTF-8 text.
|
||||
*/
|
||||
public function testHtmlUtf8()
|
||||
{
|
||||
$this->Mail->isHTML(true);
|
||||
$this->Mail->Subject .= ": UTF-8 HTML";
|
||||
$this->Mail->CharSet = 'UTF-8';
|
||||
|
||||
$this->Mail->Body = <<<EOT
|
||||
<html>
|
||||
<head>
|
||||
<title>HTML email test</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Chinese text: 郵件內容為空</p>
|
||||
<p>Russian text: Пустое тело сообщения</p>
|
||||
<p>Armenian text: Հաղորդագրությունը դատարկ է</p>
|
||||
<p>Czech text: Prázdné tělo zprávy</p>
|
||||
</body>
|
||||
</html>
|
||||
EOT;
|
||||
$this->buildBody();
|
||||
$this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo);
|
||||
$msg = $this->Mail->getSentMIMEMessage();
|
||||
$this->assertNotContains("\r\n\r\nMIME-Version:", $msg, 'Incorrect MIME headers');
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a message containing multilingual UTF-8 text.
|
||||
*/
|
||||
public function testPlainUtf8()
|
||||
{
|
||||
$this->Mail->isHTML(false);
|
||||
$this->Mail->Subject .= ": UTF-8 plain text";
|
||||
$this->Mail->CharSet = 'UTF-8';
|
||||
|
||||
$this->Mail->Body = <<<EOT
|
||||
Chinese text: 郵件內容為空
|
||||
Russian text: Пустое тело сообщения
|
||||
Armenian text: Հաղորդագրությունը դատարկ է
|
||||
Czech text: Prázdné tělo zprávy
|
||||
EOT;
|
||||
$this->buildBody();
|
||||
$this->assertTrue($this->Mail->send(), $this->Mail->ErrorInfo);
|
||||
$msg = $this->Mail->getSentMIMEMessage();
|
||||
$this->assertNotContains("\r\n\r\nMIME-Version:", $msg, 'Incorrect MIME headers');
|
||||
}
|
||||
|
||||
/**
|
||||
* Test simple message builder and html2text converters
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user