gh7902.phpt 840 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. GH-7902 (mb_send_mail may delimit headers with LF only)
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded("mbstring")) die("skip mbstring extension not available");
  6. ?>
  7. --INI--
  8. sendmail_path={MAIL:{PWD}/gh7902.eml}
  9. --FILE--
  10. <?php
  11. mb_internal_encoding("UTF-8");
  12. mb_language("uni");
  13. $to = "omittedvalidaddress@example.com";
  14. $subject = "test mail";
  15. $message = "body of testing php mail";
  16. $header["Mime-Version"] = "1.0";
  17. $header["Content-Type"] = "text/html; charset=UTF-8";
  18. $header["From"] = "omittedvalidaddress2@example.com";
  19. $header["X-Mailer"] = "PHP/" . phpversion();
  20. mb_send_mail($to, $subject, $message, $header);
  21. $stream = fopen(__DIR__ . "/gh7902.eml", "rb");
  22. $eml = stream_get_contents($stream);
  23. fclose($stream);
  24. var_dump(preg_match_all('/(?<!\r)\n/', $eml));
  25. ?>
  26. --CLEAN--
  27. <?php
  28. @unlink(__DIR__ . "/gh7902.eml");
  29. ?>
  30. --EXPECT--
  31. int(0)