Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как добавить текстовую версию письма / 2 сообщений из 2, страница 1 из 1
30.08.2016, 14:10
    #39300273
dakota1310
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить текстовую версию письма
Добрый день, помогите пожалуйста разобраться с отправкой письма.
Письмо приходит в спам. Смотрела письмо через https://www.mail-tester.com/. Пишет что надо добавить текстовую версию письма (MIME_HTML_ONLY).
Пробовала так, но не работает. Помогите, очень надо.
Код: php
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.
$rn = "\r\n";
        $boundary = md5(rand());
        $boundary_content = md5(rand());
          
        $from = "=?utf-8?B?".base64_encode($this->from_name)."?="." <".$this->from.">"; // Кодируем обратный адрес (во избежание проблем с кодировкой)
       
        $headers = "From: ".$from."\r\nReply-To: ".$from."\r\nMIME-Version:".$this->mine_version."\r\nContent-type:multipart/alternative;boundary=" . $boundary."\r\n charset=".$this->encoding."\r\n"; // Устанавливаем необходимые заголовки письма
        
        
        if ($this->notify) $headers .= "Disposition-Notification-To: ".$this->from."\r\n"; // Добавляем запрос подтверждения получения письма, если требуется
        
        /**/
       
         //Body Mode text
        $msg_.= $rn . "--" . $boundary_content . $rn;
        $msg_ .= 'Content-Type: text/plain; charset='.$this->encoding . $rn;
        $msg_ .= 'jjjj' . $rn;
         
        //Body Mode Html  
        $msg_.= $rn . "--" . $boundary_content . $rn;
        $msg_ .= 'Content-Type: text/html; charset='.$this->encoding.'' . $rn;
        $msg_ .= 'Content-Transfer-Encoding: quoted-printable' . $rn;
         $msg_ .=$message;
        
        
        
         
        $subject = "=?utf-8?B?".base64_encode($subject)."?="; // Кодируем тему (во избежание проблем с кодировкой)
        return mail($to, $subject, $msg_, $headers); // Отправляем письмо и возвращаем результат
...
Рейтинг: 0 / 0
30.08.2016, 18:31
    #39300536
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить текстовую версию письма
dakota1310,

Откройте в текстовом редакторе "правильное" письмо, посмотрите и сделайте так же.
Или найдите готовый класс, который делает как надо.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как добавить текстовую версию письма / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]