Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: отправка почты

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: на яндекс с помощью функции mail()
imper
Отправлено: 06 Августа, 2012 - 17:02:13
Post Id



Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012  
Откуда: Тольятти


Помог: 2 раз(а)

[+]


Ребят всем привет, помогите пож. кто сталкивался с такой проблемой.
Проблема вот в чём, вот код

PHP:
скопировать код в буфер обмена
  1. $n = "img/job/$dba";
  2. $file_name = "$n";
  3.   $subj = "Заявка на работу";
  4.   $bound = "aaaa";
  5.   $to = "job@tron.ru";
  6.   $text = "
  7. <table>
  8. <tr>
  9. <td>$a</td>       //$a это текст
  10.     <td><img style='margin-left:100px;' src=\"cid:img_1\">
  11. </tr>
  12. </table>";
  13.  
  14.   $headers = "From: Заявка на работу\n";
  15.   $headers .= "To: $to\n";
  16.   $headers .= "Subject: $subj\n";
  17.   $headers .= "Mime-Version: 1.0\n";
  18.   $headers .= "Content-Type: multipart/alternative; boundary=\"$bound\"\n";
  19.   $body = "--$bound\n";
  20.   $body .= "Content-type: text/html; charset=\"utf-8\"\n";
  21.   $body .= "Content-Transfer-Encoding: 8bit\n\n";
  22.   $body .= $text;
  23.   $body .= "\n\n--$bound\n";
  24.  
  25.   $body .= "Content-Type: image/jpeg; name=\"".basename($file_name)."\"\n";
  26.   $body .= "Content-Transfer-Encoding:base64\n";
  27.   $body .= "Content-ID: <img_1>\n\n";
  28.   $f = fopen($file_name,"rb");
  29.   $body .= base64_encode(fread($f,filesize($file_name)))."\n";
  30.   $body .= "--$bound--\n\n";
  31.  
  32.   mail($to, $subj, $body, $headers);
  33.   @unlink("$n");


в яндекс почте в папке входящие приходит, всё правильно, тема и краткий текст который я отправляю, но когда жму на сообщение что бы полностью его посмотреть у меня высвечивается тема потом она резко меняет кодировку во время загрузки страницы и внизу прикреплённая картинка, а вот текста самого нету, вообще, только краткий, где все письма. (надеюсь примерно объяснил)
как мне сделать что бы сообщение показывалось и кодировка не менялась в теме???
может тип сообщение html в почте не пашит?
(Добавление)
а на mail приходит всё как надо


-----
Самое лучшее решение проблемы
самое простое
 
 Top
Toxa
Отправлено: 06 Августа, 2012 - 17:12:11
Post Id



Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008  


Помог: 8 раз(а)

[+]


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


-----
Удобный сервис для хранения файлов
 
 Top
imper
Отправлено: 06 Августа, 2012 - 17:21:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012  
Откуда: Тольятти


Помог: 2 раз(а)

[+]


блин ну ладно, пофиг на кодировку, но текст хотя бы что бы появлялся, а то краткий текст есть а в самом сообщении нет, эту мистику бы исправить
(Добавление)
Яндекс ГОВНО
(Добавление)
Короче разобрался я, разделитель ему цифровой нужен, без него он берёт максимальный размер транспортируемого файла тобиш текст переводит в картинку( прикрепление файла убираем текст доходит, потом меняем $bound на циферки и всё работает =-)


-----
Самое лучшее решение проблемы
самое простое
 
 Top
Duxas
Отправлено: 18 Января, 2013 - 17:08:12
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




У меня тоже такая проблема.
Отправляю письмо на яндекс.
В списке писем все нормально видно, а когда во внутрь письма заходишь, то текста письма нет.
пищу вот так:
mail ($email, $subject, $message, "Content-type:text/plane; Charset=windows-1251\r\n");
Подскажите как с этим бороться....
 
 Top
esterio
Отправлено: 18 Января, 2013 - 17:31:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Используйте phpMailer и не парьте себе мозги. Или смотрите стандарт - там все есть
 
 Top
armancho7777777 Супермодератор
Отправлено: 18 Января, 2013 - 22:46:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB