| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Сеть > Отправка сообщения с вложением изображения |
| Автор: CyClon 14.4.2007, 21:38 | ||
| В общем, пишу скрипт для отправки почты с PHP. Хочу чтобы в письмо можно было вложить изображение и его можно было видеть прямо в письме... Пусть это не относится к PHP, но я даже не знаю куда писать... В общем, намекните, как правильно составить тело письма и что указывать в заголовках. Вот, что я пробую отсылать (заголовки + тело, уже собранное с помощью PHP письмо):
Но когда открываю его в программе для чтения почты - видно только HTML, а вот рисунка не видно... В чем проблема? Может нужно указать какой-то другой content-type или что-то еще? |
| Автор: GZep 14.4.2007, 21:48 | ||
в письме прямо как в html:
|
| Автор: CyClon 14.4.2007, 21:59 | ||
Сначала прочитай мой пример...
Там уже есть... Но не выводится... Попробовал заголовок сменять на multipart/mixed - вывел сначала рисунок, потом сообщение, в сообщение рисунка нет... А рисунок должен быть в тексте, т.к. вместо <img ... /> |
| Автор: Glip 14.4.2007, 22:07 | ||
посмотрел что формирует почтовый клиент
есть странные 3D и 2D. а есть еще явное = перед значением Content-ID: лучше конечно найти описание стандарта в краймем случае полностью скопировать поведение какого-нибудь почтового клиента |
| Автор: CyClon 14.4.2007, 22:43 |
| Кто даст ссылку на описание стандарта? |
| Автор: Glip 14.4.2007, 23:30 |
| и не плохо бы наверное в конце html блока поставить --BOUND--258004060-- |
| Автор: CyClon 15.4.2007, 09:03 |
| Зачем? Помоему это обозначает начало какой-то части... |
| Автор: Glip 15.4.2007, 14:08 | ||
| начало - --BOUND--258004060 окончание --BOUND--258004060-- найдите отличие http://www.citforum.ru/internet/common/rfc1521.shtml оказался не плохим документом
|
| Автор: CyClon 15.4.2007, 16:32 | ||
+1 Glip, без тебя бы не заметил
Добавлено через 2 минуты и 31 секунду Но вот еще один косячОк... В почтовом клиенте тема сообщения отображается ероглифами, хотя в теле вроде правильно прописано Как исправить? И подскажите, какая кодировка наиболее оптимальная. И думаю windows-1251, но Thunderbird шлет в KOI8-R. |
| Автор: Glip 15.4.2007, 16:50 |
| если не ошибаюсь в subject тоже можно применять base64 и quoted-printable кодирование. по тематическим rfc порыться. думаю пора уже активнее на utf переходить |
| Автор: CyClon 15.4.2007, 17:06 |
| Я даже не знаю чем UTF-8, windows-1251 и KOI8-R отличаются (хотя слышал что первый очень крут и наиболее универсален, но несовместим со многим). А так, может и нада ) Буду пробовать исправить баг с темой, вообще почтовый клиент ставить перед темой что-то вроде <?KOI9-R?>... Попробую в скрипте подставить. |
| Автор: SelenIT 15.4.2007, 17:11 |
| CyClon, гляньте http://phpclub.ru/detail/article/mail примеры, как можно кодировать тему и прочее. |
| Автор: CyClon 15.4.2007, 18:58 |
| Ссылочку знаю, но полностью не читал и не думал что это там есть. Спасибо |
| Автор: CyClon 20.4.2007, 14:48 |
| Всмысле, если я натыкаюсь на слово UTF-8, то где-то рядом написано что-то типа "Не поддерживает", "Не работает", "Но очень крут" Добавлено через 1 минуту Да и вообще, чем я лучше чем разработчики из Mozilla, которые юзают KOI8-R? |