mirror of
https://github.com/php/php-src.git
synced 2026-04-23 16:08:35 +02:00
226d9dd30a
"pass" is not a real encoding, it just means "don't perform any conversion". Using it as an internal encoding or passing it to any of the mbstring() function will not work (and on master commonly assert).
43 lines
849 B
PHP
43 lines
849 B
PHP
--TEST--
|
|
mb_send_mail() test 1 (lang=neutral)
|
|
--SKIPIF--
|
|
<?php
|
|
if (substr(PHP_OS, 0, 3) == 'WIN') {
|
|
die('skip.. Not valid for Windows');
|
|
}
|
|
if (!function_exists("mb_send_mail") || !mb_language("neutral")) {
|
|
die("skip mb_send_mail() not available");
|
|
}
|
|
?>
|
|
--INI--
|
|
sendmail_path=/bin/cat
|
|
mail.add_x_header=off
|
|
--FILE--
|
|
<?php
|
|
$to = 'example@example.com';
|
|
|
|
/* default setting */
|
|
mb_send_mail($to, mb_language(), "test");
|
|
|
|
/* neutral (UTF-8) */
|
|
if (mb_language("neutral")) {
|
|
mb_internal_encoding("UTF-8");
|
|
mb_send_mail($to, "test ".mb_language(), "test");
|
|
}
|
|
?>
|
|
--EXPECTF--
|
|
To: example@example.com
|
|
Subject: %s
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=%s
|
|
Content-Transfer-Encoding: %s
|
|
|
|
%s
|
|
To: example@example.com
|
|
Subject: test neutral
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: BASE64
|
|
|
|
dGVzdA==
|