Автор Тема: Скрипт отправки файлов почтой  (Прочитано 3669 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MDelphi

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://Delphid.dax.ru/
Скрипт отправки файлов почтой
« : 30 Апреля 2003, 19:01:19 »
Если у кого-то есть скрипт отправки файлов почтой (аттачем) на PHP скиньте пожалуйста на kikoz@kemtel.ru или хотя бы подскажите как его сделать!
Заранее спасибо!

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Скрипт отправки файлов почтой
« Ответ #1 : 30 Апреля 2003, 19:29:00 »
Посмотри тут.
Но ИМХО здесь плохо описано...
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Скрипт отправки файлов почтой
« Ответ #2 : 30 Апреля 2003, 20:04:24 »
pear::mail::mime (но там описание для программистов)
пример использования есть в php-форуме
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн MDelphi

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://Delphid.dax.ru/
Скрипт отправки файлов почтой
« Ответ #3 : 30 Апреля 2003, 20:17:59 »
Я что-то не понял, что имеется в виду :((
pear::mail::mime (но там описание для программистов)

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
Скрипт отправки файлов почтой
« Ответ #4 : 06 Мая 2003, 11:38:56 »
Цепляет файл price.doc из текущей дирректории. делал для отправки прайсов по запросу на e-mail.
В файле mail.txt хранится тескт письма.
function process_form() {
  global $mail;
}

$curUserMail = "$mail";
$subj = "тема письма";

if ($mail)
{
$attachment1 = "price.doc";
$fp = fopen($attachment1, "r");
$read = fread($fp, filesize($attachment1));
$read = base64_encode($read);
$read = chunk_split($read);
fclose($fp);
$fp = fopen("mail.txt", "r");
$body = fread($fp, filesize("mail.txt"));

$mess_headers = "Content-Transfer-Encoding: 8bit\\r\\n"
."Content-Type: multipart/mixed; boundary=\\"XX-1234DED00099A\\"\\r\\n"
."MIME-Version: 1.0\\r\\n"
."From: info@volgoart.ru\\r\\n"
."Reply-To: $mail\\r\\n"
."\\r\\n"
."--XX-1234DED00099A\\r\\n"
."Content-type: text/plain; charset=windows-1251\\r\\n"
."\\r\\n".$body."\\r\\n"
."--XX-1234DED00099A\\r\\n"
."Content-type: application/octet-stream; name=price.doc\\r\\n"
."Content-Disposition: attachment; filename=price.doc\\r\\n"
."Content-Transfer-Encoding: base64\\r\\n"
."\\r\\n".$read."\\r\\n"
."--XX-1234DED00099A--\\r\\n";
$ok=1;
}
else
{
echo "Вы не ввели E-mail!";
}
if (mail($curUserMail, $subj, $mess, $mess_headers)) {
if ($ok)
{
echo "письмо отправленно";
}
} else {
echo "Увы, ошибка. Попробуйте еще раз...";
}
?>

У меня все нормально работало.

ЗЫ mail::mime мне не нравится. Он имет свойство вставать криво, а сис. админы имею свойство об этом не знать => скрипты имеют свойство не работать с его использованием (пример - Валуехост, 2 месяца назад не работало, сейчас не знаю). Я привык все ручками формировать и не умничать...
С уважением Сергей

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
Скрипт отправки файлов почтой
« Ответ #5 : 06 Мая 2003, 11:44:50 »
Цитировать
FreeSpace:
Посмотри тут.


Ого, вот они наумничали!
Ведь можно сделать все гораздо проще... :D
С уважением Сергей

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Скрипт отправки файлов почтой
« Ответ #6 : 06 Мая 2003, 17:59:08 »
Kwazar
я имел ввиду класс mail::mime из pear-репозитария написанный на php. Админ к его установке не имеет никакого отношения, его устанавливает программер - просто в нужную папку записывает нужные файлы. Если у кого-то он неправильно работает - то это его проблемы.


ЗЫ
[off]я не грублю - просто фанат PEAR =)[/off]
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
Скрипт отправки файлов почтой
« Ответ #7 : 06 Мая 2003, 20:09:03 »
Макс, лады :D
Хотя у меня почему то скрипты у одного хостера работали, а у другого нет... Мистика.
С уважением Сергей

 

Sitemap 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