Кодировка UTF-8 не работает для почтовой формы PHP

Я пытаюсь решить проблему чтения специальных символов , (плюс я не могу получить ее в одном из Gmail). Я получаю что-то вроде этого « × œ × × × • × ", и этот« Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Ч Е Т Ч Е Т Я //stackoverflow.com">Stack Overflow , но вопросы могут быть конкретными, которые не работают для меня. Я не использую для этого какой-либо плагин, поэтому мой предпочтительный код здесь:

<?php 
   .....................
        if(!isset($hasError)) {


        $emailTo = '[email protected],  [email protected], [email protected] ' ;
            $subject = $_POST['subject'];
                $comments= $_POST['comments'];
                $dge= $_POST['dge'];
                $tve= $_POST['tve'];
                $weli= $_POST['weli'];
        $sendCopy = trim($_POST['sendCopy']);
        $body = "Name: $ContactName \n\nEmail: $email \n\nComments: $comments \n\n Subject :$subject \n\n Number: $phone \n\n $dge / $tve /$weli";

        mail($emailTo, ": הודעה" , $body, "Travel-Georgia" );
        ///////////////// 
        // set our boolean completion value to TRUE
        $emailSent = true;
    }
}    
?>   
    .......

                    <form id="contact-us"  method="post" accept-charset="utf-8"> .......</form>
1 голос | спросил Gio 21 MaramFri, 21 Mar 2014 02:47:06 +04002014-03-21T02:47:06+04:0002 2014, 02:47:06

1 ответ


2

Вам необходимо закодировать содержимое своей электронной почты, используя правильные методы кодирования E-Mail, прежде чем они будут правильно отображаться в E-Mail.

Если бы я был вами, я бы использовал функцию wp_mail () внутри WordPress для отправки E -Mails. Я не знаю, выполняет ли он все необходимые кодировки.

Другой альтернативой является использование SwiftMailer для отправки E-Mail. Он, безусловно, заботится обо всех кодированиях и других обязанностях, необходимых для отправки правильно закодированной электронной почты.

ответил Tero Kilkanen 21 MaramFri, 21 Mar 2014 04:10:57 +04002014-03-21T04:10:57+04:0004 2014, 04:10:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132