|
|
|
| Форма и скрипт отправки почты с вложением файла. Реально работающий! | |
|
|
|
|
|
|
|
для: DimkinS
(25.02.2006 в 16:16)
| | Вы найдёте этот скрипт в разделе "Примеры на PHP" по ссылке http://www.softtime.ru/scripts/mailattach.php. | |
|
|
|
|
|
|
|
для: cheops
(25.02.2006 в 20:46)
| | Письмо приходит, а файл не доходит | |
|
|
|
|
|
|
|
для: DimkinS
(25.02.2006 в 21:53)
| | Хм... странно, у меня пример на ура работает, вы отправляете письмо с сервера хостинга? Не может быть ошибки в пути к файлу? | |
|
|
|
|
|
|
|
для: cheops
(26.02.2006 в 13:13)
| | Скрипт у меня на jino-net лежит.
Я на диске "С" выбираю файл с помощью формы "Обзор", вписываю адрес мыла и нажимаю отправить.
Сообщение приходит, а файла нет прикрепленного.
Че делать? | |
|
|
|
|
|
|
|
для: DimkinS
(26.02.2006 в 18:16)
| | А файл в директории с сообщением появляется? Возможно права доступа на эту директорию выставлены таким образом, что не дают перезаписать файл - не видно в момент загрузки никаких предупреждений? | |
|
|
|
|
|
|
|
для: cheops
(26.02.2006 в 23:42)
| | ниче нет. После отправки(обработки скрипта) чистая страница и все | |
|
|
|
|
|
|
|
для: DimkinS
(27.02.2006 в 01:23)
| | чудеса какие-то! | |
|
|
|
|
|
|
|
для: DimkinS
(27.02.2006 в 01:23)
| | Тогда просто файл не доходит до сервера, иначе бы он должен оставаться в директории. Посмотрите права доступа директории, где лежит скрипт. Вы также можете попробовать прекрепить уже загруженный на серве файл к письму, чтобы точно выяснить загвоздка в незагруженном файле или в чём то ещё. | |
|
|
|
|
|
|
|
для: cheops
(27.02.2006 в 13:51)
| | Попробуйте сами.
Вот адрес
http://dimkinstd.jino-net.ru/send_mail/
из скрипта-оригинала ниче не менял | |
|
|
|
|
|
|
|
для: DimkinS
(27.02.2006 в 19:59)
| | Вы можете посмотреть права доступа на директорию send_mail в FTP-менеджере? Какие они?
Скрипт да не работает и это связано с тем, что файл просто не попадает на сервер. | |
|
|
|
|
|
|
|
для: cheops
(28.02.2006 в 00:01)
| | Права доступа - везде выставлены во всех пунктах галочки!
А еще прикреплял файл, который лежит уже в этой папке. Все равно не работает. | |
|
|
|
|
|
|
|
для: DimkinS
(28.02.2006 в 00:11)
| | Посмотрите ещё права доступа на файл, который уже лежит в папке... хотя наверное это уже не изменит ситуации. В архиве лежит файл simple_mail.php, который сам себя отправляет на почтовый адрес, указанный в переменной $mail_to. Попробуйте его - я только что проверил - мне письмо с вложением приходит, если вам не придёт - вероятно имеет смысл написать в службу тех.поддержки вопрос, почему этот скрипт у других работает, а у вас нет - им это выяснить всех проще будет. Возможно на вашем сервере имеются ньюансы отправки почты, если это так вам об этом должны сообщить. | |
|
|
|
|
|
|
|
для: cheops
(28.02.2006 в 00:44)
| | Ну сейчас этот скрипт пришел мне на почту. Типа работает)))
Как теперь сделать, чтобы другие файлы можно было отсылать? | |
|
|
|
|
|
|
|
для: cheops
(28.02.2006 в 00:44)
| | Спасибо. Все, файлы все доходят.
Тока они приходят как неизвестные файлы.
Как решить эту проблему? | |
|
|
|
|
|
|
|
для: DimkinS
(28.02.2006 в 15:04)
| | А в смысле неизвестные файлы? | |
|
|
|
|
|
|
|
для: cheops
(28.02.2006 в 23:22)
| | Отсылаю файл "image.jpg", а на почту приходит "untitled.bin".
Сохраняю его на компе. И приходится нажимать в файле "открыть с помощью...".
Выбираю "paint" и открываю этот файл.
Как сделать так, что какой файл отсылаю, такой и приходил бы. То же самое название и расширение? | |
|
|
|
|
|
|
|
для: DimkinS
(28.02.2006 в 23:45)
| | А название у файла русское или английское? | |
|
|
|
|
|
|
|
для: cheops
(01.03.2006 в 00:08)
| | Латинское | |
|
|
|
|
|
|
|
для: cheops
(01.03.2006 в 00:08)
| | Никто ниче не знает? | |
|
|
|
|
|
|
|
для: DimkinS
(01.03.2006 в 23:54)
| | Советую сделать следующие вещи.
1.Добавить имя в Content-type:
$message_part .= "Content-Type: application/octet-stream; name = \"".$path."\"\n";
|
2. Сделать так, чтобы и в Content-type и в Content-Disposition имя попадало
а)уже без пути,
б) в за MIMEленном виде (quoted-printable или base64 с учетом актуальной таблицы символов)
3. ВСЕ переводы строк (\n) замерить на пары CRLF. (\r\n) . Не надо нарушать RFC. | |
|
|
|