У меня проблема с настройками символов для отправляемых мной электронной почты с использованием функции mail() в PHP.Неверные символы при отправке почты
Фактический файл, в котором я написал код PHP, находится в кодировке UTF-8. Я также убедился, что charset = UTF-8 установлен в заголовке для электронной почты, я даже добавил метатег в заголовке для основного содержимого HTML. Тем не менее, это не сработает.
Это как код PHP выглядит следующим образом:
// Prepare the e-mail to the GUEST
$to = $email;
$subject = "PÅMINNELSE: Bekräfta registrering för Event";
// Defining the headers
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=UTF-8" . "\r\n";
$headers .= "From: Pre-registration <[email protected]>" . "\r\n";
include("gemailreminder.php");
// Send the mail now!
mail($to, $subject, $message, $headers);
Содержание включенного файла gemailreminder.php выглядит следующим образом:
<?php
$message = <<< MESSAGE
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>REMINDER E-MAIL</title>
</head>
<body>
<p >text...</p >
</body>
</html>
MESSAGE;
?>
Любые предложения, чтобы помочь мне решить эту проблему?
Заранее благодарен!
// Andreas
сделал вы использовали шведский язык? –
@ VIVEK-MDU Да, это символы шведского языка в электронном письме. – Andreas
вы можете изменить charset = UTF-8 "в charset = ISO-8859-1" это может помочь вам –