Как прикрепить картинку к письму @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 15 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
PavelZ Муж.
новый человек
0
Сообщения: 60
Зарегистрирован: 27.01.06
Откуда: Сибирь
Заголовок сообщения: Как прикрепить картинку к письму
Сообщение Добавлено: 28 Январь 2006, 10:51:57 
Как прикрепить картинку к письму???

Не могу разобраться как прикрепить картинку к письму. Пробовал кучу всякого и ни как!!!

А надо то всего-то: пришло письмо - а там вместе с текстом какая-нибудь картинка...
:confused:
TONIC XGM
старожил
8
Сообщения: 5708
Зарегистрирован: 20.05.05
Сообщение Добавлено: 28 Январь 2006, 14:33:49 


Последний раз редактировалось TONIC XGM 26 Март 2008, 15:51:30, всего редактировалось 1 раз.
.talisman Муж.
участник
84
Сообщения: 1562
Зарегистрирован: 13.01.05
Сообщение Добавлено: 28 Январь 2006, 14:44:01 
:lol: :lol:
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 28 Январь 2006, 15:15:25 
да как бы ничо сложного.

Вот рекомендованый стандартный скрипт
Код:
<?
function XMail( $from, $to, $subj, $text, $filename)
{
$f = fopen($filename,"rb");
$un = strtoupper(uniqid(time()));
$head = "From: $from\n";
$head .= "To: $to\n";
$head .= "Subject: $subj\n";
$head .= "X-Mailer: PHPMail Tool\n";
$head .= "Reply-To: $from\n";
$head .= "Mime-Version: 1.0\n";
$head .= "Content-Type:multipart/mixed;";
$head .= "boundary=\"----------".$un."\"\n\n";
$zag = "------------".$un."\nContent-Type:text/html;\n";
$zag .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n";
$zag .= "------------".$un."\n";
$zag .= "Content-Type: application/octet-stream;";
$zag .= "name=\"".basename($filename)."\"\n";
$zag .= "Content-Transfer-Encoding:base64\n";
$zag .= "Content-Disposition:attachment;";
$zag .= "filename=\"".basename($filename)."\"\n\n";
$zag .= chunk_split(base64_encode(fread($f,filesize($filename))))."\n";

if (!@mail("$to", "$subj", $zag, $head))
return 0;
else
return 1;
}

?>

_________________
можно на ТЫ.
PavelZ Муж.
новый человек
0
Сообщения: 60
Зарегистрирован: 27.01.06
Откуда: Сибирь
Сообщение Добавлено: 28 Январь 2006, 16:02:11 

TONIC XGM писал(а):
вас интересует скрипт который позволит юзверям через веб-интерфейс аттачить картинку к письму?




Да. Мне бы для начала, хоть одну картику из корневика прикрепить, а там бы я разобрался...
PavelZ Муж.
новый человек
0
Сообщения: 60
Зарегистрирован: 27.01.06
Откуда: Сибирь
Сообщение Добавлено: 28 Январь 2006, 16:05:23 

bE(o0L писал(а):
да как бы ничо сложного.

Вот рекомендованый стандартный скрипт



Пробую, пробую, а не получается...
Я ему переменные задал ($from, $to, $subj, $text, $filename) вверху...
Файл на сервер загрузил, ($filename="img.gif") прямо в корневик...

Гружу на сервак, проверяю, а письма с моим "img.gif" нету... :cry:
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 28 Январь 2006, 17:33:53 
TONIC XGM, :lol: :lol:
TONIC XGM
старожил
8
Сообщения: 5708
Зарегистрирован: 20.05.05
Сообщение Добавлено: 28 Январь 2006, 17:38:39 


Последний раз редактировалось TONIC XGM 26 Март 2008, 15:51:21, всего редактировалось 1 раз.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 29 Январь 2006, 23:32:48 
PavelZ, дай адресок, а?
Посмотреть охота. И попробовать.

_________________
Не бойтесь.
Max_HTML_CSS_PHP_+
новый человек
0
Сообщения: 72
Зарегистрирован: 24.11.05
Сообщение Добавлено: 30 Январь 2006, 04:12:59 
Есть 2 способа:

1 Кодировать картинку в base64 и вставлять в тело письма.
Для того что бы это осуществить, проще всего сохранить письмо с картинкой в (допустим) *.eml файлик, и посмотреть структуру письма. Там сразу всё видно. Главное понять структуру письма. В родном пхпшном хелпе всё толково описано с примерами.

2 (простой) вместо картинок исспользовать урл на картинку. Если получатель письма онлайн, то увидит )).

_________________
подпись - не место для рекламы
mymind Муж.
новый человек
0
Сообщения: 37
Зарегистрирован: 03.08.05
Откуда: Ангарск
Сообщение Добавлено: 30 Январь 2006, 04:55:56 

Цитата:
(простой) вместо картинок исспользовать урл на картинку. Если получатель письма онлайн, то увидит )).



Это в случае, если открют в Outlook. Тот же The Bat не показыват оных, только в том, случае если картинка не вложена.

_________________
Не стой под стрелой
PavelZ Муж.
новый человек
0
Сообщения: 60
Зарегистрирован: 27.01.06
Откуда: Сибирь
Сообщение Добавлено: 30 Январь 2006, 08:55:15 

Don Julio писал(а):
PavelZ, дай адресок, а?
Посмотреть охота. И попробовать.




Ссылку куда?...и чего там ты хочешь увидеть?
siddhartha Муж.
постоянный участник
100
Сообщения: 4210
Зарегистрирован: 14.01.05
Откуда: Moscow
Сообщение Добавлено: 30 Январь 2006, 10:53:23 
PavelZ, а запускать скриптик не пробовали?

_________________
Electronic Arts Russia überdesigner
PavelZ Муж.
новый человек
0
Сообщения: 60
Зарегистрирован: 27.01.06
Откуда: Сибирь
Сообщение Добавлено: 30 Январь 2006, 12:41:52 

siddhartha писал(а):
PavelZ, а запускать скриптик не пробовали?




Ну я не совсем Ламер, конечно запускал...
:bye: [/img]
Бaзиль Муж.
участник
49
Сообщения: 1288
Зарегистрирован: 13.02.05
Откуда: Околомосковье
Сообщение Добавлено: 30 Январь 2006, 13:38:00 
пришлите самому себе письмо, посмотрите его содержимое (вручную), поймите что, где и как.

с помощью функции mail() можно делать что угодно, если знать КАК.

_________________
Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 15 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100