Как я могу отправить электронное письмо в формате "Name <user@example.com>
" на:
ŠŒŽœžŸ¥µÀÁÃÄÅÆÇÉÊËÍÎÏÐÒÓÕÖØÙÜÝßàáâåæçèéëìíîïðñóôõöøùûýÿ <user@example.com>
Очевидно, что многие из этих персонажей никогда не появятся в имени, но в случае их появления я бы предпочелчто они не препятствуют успешной отправке электронной почты.
В настоящее время это не удается, как отмечено в файле Apache error.log с
Игнорирование недопустимого «Кому:» адрес получателя ».«Транзакция прервана: получатели не указаны»
Если возможно, я бы хотел оставить специальные символы «как есть».В противном случае, можно ли использовать какую-либо функцию транслитерации для очистки имени?
Пример использования:
<?php
$to = "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ <CHANGED@gmail.com>";
$subject = "Test Subject";
$body = "Test Body";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>