Php mail() html Русские символы
Здравствуйте! В продолжение темы Php mail() html
Возникла проблема с отправкой письма русских букв, взял шаблон html-письма в интернете и если там меняю на русский язык, то письмо не приходит, на латинице все отрабатывает.
Привожу полный текст письма:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
html xmlns="http://www.w3.org/1999/xhtml> head> meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> title>HTML LETTER/title> style type="text/css"> @media only screen and (min-device-width: 601px) > body[yahoo] .class <> .button .button a .button a:hover @media only screen and (max-width: 550px), screen and (max-device-width: 550px) <> body[yahoo] .buttonwrapper body[yahoo] .button a /style> /head> body yahoo bgcolor="#f6f8f1" style="margin: 0; padding: 0; min-width: 100%; background-color: #f6f8f1;"> table class="content" align="center" cellpadding="0" cellspacing="0" border="0" style="width: 100%; max-width: 600px;"> tr> td bgcolor="#c7d8a7" style="padding: 40px 30px 20px 30px;"> table width="95" align="left" border="0" cellpadding="0" cellspacing="0"> tr> td height="70" style="padding: 0 20px 20px 0;"> img src="http:/site.com/image/logo.png" width="100" border="0" alt="" / > /td> /tr> /table> table class="col425" align="left" border="0" cellpadding="0" style="width: 100%; max-width: 400px;"> tr> td height="70"> table width="100%" border="0" cellspacing="0"> tr> td style="padding: 0 0 0 3px; font-size: 20px; color: #ffffff; font-family: sans-serif; letter-spacing: 5px; font-weight: bold;"> SubHEADER /td> /tr> tr> td class="h1" style="padding: 5px 0 0 0; font-size: 33px; line-height: 38px; font-weight: bold; color: #153643; font-family: sans-serif;"> HEADER /td> /tr> /table> /td> /tr> /table> /td> /tr> tr> td class="content" bgcolor="#ffffff" style="width: 100%; max-width: 600px; padding: 30px 30px 30px 30px; border-bottom: 1px solid #f2eeed;"> table width="100%" border="0" cellspacing="0" cellpadding="0"> tr> td style="color: #153643; font-family: sans-serif; padding: 0 0 15px 0; font-size: 24px; line-height: 28px; font-weight: bold;"> Dear Mr. ! /td> /tr> tr> td style="color: #153643; font-family: sans-serif; font-size: 16px; line-height: 22px;"> p>Lorem ipsum dolor sit amet, est dico eleifend ei, mea ne velit referrentur necessitatibus. Novum sonet eum no, mel eu fastidii abhorreant. Qui ex periculis appellantur, ne amet invenire voluptatum has, et repudiare definitionem mel. At alterum postulant dissentias eam. Est ubique legere tamquam ei, rebum semper qualisque vel ad./p> table class="buttonwrapper" bgcolor="#e05443" border="0" cellspacing="0" cellpadding="0"> tr> td class="button" height="45" style="text-align: center; font-size: 18px; font-family: sans-serif; font-weight: bold; padding: 0 30px 0 30px;"> a style="color: #ffffff; text-decoration: none;" href="http:/site.com">Register now!/a> /td> /tr> /table> /td> /tr> tr> td style="padding: 30px 30px 30px 30px;"> img src="http:/site.com/image/image.png" width="100%" border="0" style="height: auto;" alt="" /> /td> /tr> tr> td style="color: #153643; font-family: sans-serif; font-size: 16px; line-height: 22px;"> p>Best regards, br /> strong>Boss/strong>/p> /td> /tr> /table> /td> /tr> tr> td class="footer" bgcolor="#44525f" style="padding: 20px 30px 15px 30px;"> table width="100%" border="0" cellspacing="0" cellpadding="0"> tr> td align="center" style="font-family: sans-serif; font-size: 14px; color: #ffffff;"> ®All rights reservedbr/> a href="www.site.com.ua" style="color: #ffffff; text-decoration: underline;">www.site.com.ua/a> /td> /tr> tr> td align="center" style="padding: 20px 0 0 0;"> table border="0" cellspacing="0" cellpadding="0"> tr> td width="37" style="text-align: center; padding: 0 10px 0 10px;"> a href="LINK_TO_FB"> img src="http://stepfor.top/images/fb1.png" width="37" height="37" alt="Facebook" border="0" /> /a> /td> td width="37" style="text-align: center; padding: 0 10px 0 10px;"> a href="LINK_TO_VK"> img src="http://stepfor.top/images/vk1.png" width="37" height="37" alt="VK" border="0" /> /a> /td> /tr> /table> /td> /tr> /table> /body> /html>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
table class="col425" align="left" border="0" cellpadding="0" style="width: 100%; max-width: 400px;"> tr> td height="70"> table width="100%" border="0" cellspacing="0"> tr> td style="padding: 0 0 0 3px; font-size: 20px; color: #ffffff; font-family: sans-serif; letter-spacing: 5px; font-weight: bold;"> [B][U]русские символы[/U][/B] /td> /tr> tr> td class="h1" style="padding: 5px 0 0 0; font-size: 33px; line-height: 38px; font-weight: bold; color: #153643; font-family: sans-serif;"> HEADER /td> /tr> /table> /td> /tr> /table>
Перестает приходить, посоветуйте как исправить, пожалуйста?
Если без HTML , то русские буквы приходят
Добавлено через 11 минут
Приведенный текст я вставляю в переменную $mess,
если например я делаю, так:
, то тогда письмо уходит
Значит получается проблема именно в содержании письма html, русских букв
Добавлено через 2 часа 13 минут
Я чего то совсем не понимаю, логику даже не могу уловить:
строчка 56 в первом коде
Если я включаю пробел или совсем убираю латиницу, опять же письмо не приходит (не отравляется) не знаю как чего отловить и куда копать((
Отображаются русские буквы нормально, может дело в шаблоне. хотя на латинице он ведь приходит
Добавлено через 31 минуту
Да, с дургим шаблоном проверил, все нормуль уходит, интересно тогда почему тут проблема возникает, уж больно этот шаблон понравился) Хотелось бы его использовать
Еще раз поясню проблему, если латиницу меняю на русские буквы, то письмо не приходит на электронку
Добавлено через 23 минуты
КОроче не знаю, почему возникает такая проблема. поменял шапку письма и все стало работать, поменял все до тэга head
html xmlns="http://www.w3.org/1999/xhtml">head>meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> title>ThemeWish - Newsletter/title> meta name="description" content=""> meta name="keywords" content=""> head>
Не получается отправить письмо с русскими буквами
Добрый день, есть php файл с функцией отправки письма. Кодировка UTF-8.
Не получается отправить русский текст в сообщении.
Вместо сообщения выходят крякозябры.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
$name=$_FILES['logotype']['name']; $tmp_name = $_FILES['logotype']['tmp_name']; $file1_size = $_FILES['logotype']['size']; $file1_type = $_FILES['logotype']['type']; $location='./sendedmails/'; $dlina_name=strlen($name); $format_name=substr($file1_type, 6); #-------------------------------------------------- $date_today = date("dmy"); $today[1] = date("His"); $items22 = (string)($date_today); $items23 = strval($today[1]); $plus2=$items22.$items23; $news_icon = $plus2.".".$format_name; if (move_uploaded_file($tmp_name, $location.$news_icon)){ $step_to_send="1"; }else{ $step_to_send="0"; echo " Ошибка!
Не удалось добавить данные.
Проверьте правильность ввода данных и фотографии На главную