Я пытаюсь отправлять электронные письма, используя функцию php mail()
.Мой код ниже.
$subject = "Let's Connect";
$to = $_POST['to'];
$message = $_POST['message'];
mail( $to, $subject, $message, array('Content-Type: text/html; charset=UTF-8'));
Проблема '
в строке темы становится \'
в почтовых клиентах, таких как Gmail и Yahoo.Let's Connect
становится Let\'s Connect
.Я попробовал несколько решений здесь, как
$sub = '=?UTF-8?B?'.base64_encode($subject).'?=';
$decoded_str = html_entity_decode ( $value_to_decode, ENT_QUOTES, 'UTF-8' );
Ни одно из них, кажется, не работает.Что я должен сделать, чтобы решить это?
Такс