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