Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 4
1

Почта с аттачем, приходит кол вместо файла

24.09.2013, 10:13. Показов 1163. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Может кто сталкивался с таким траблом, посылаю со своего сайта почтовое сообщение с присоедененным файлом, а почта всемто файла показывает его код в письме.

Вот скрипт:
PHP
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
$filename="3500.zip";
$file ='downloads/3500.zip';
$file_size = filesize($file);
$handle = fopen($file, "r");
$content = fread($handle, $file_size);
fclose($handle);
$content = base64_encode($content);
 
$from="ya";
$to="pochya@gmail.com";
$bound="razdelitel-12345";
$headers="From:$from \r\n";
$headers.="To:$to \r\n";
$headers.="MIME-Version:1.0 \r\n";
$headers.="Content-Type:multipart/mixed; boundary=$bound \r\n";
$headers.="--$bound \r\n";
$headers.="Content-type: text/plain; charset=\"windows-1251\" \r\n";
$headers.="Content-Transfer-Encoding: quoted-printable \r\n\r\n";
$headers.="Hi \r\n Heres that my file \r\n";
$headers.="--$bound \r\n";
$headers.="Content-Type:application/octet-stream; name=$filename \r\n";
$headers.="Content-Transfer-Encoding:base64 \r\n";
$headers.="Content-Disposition:attachment \r\n\r\n";
$headers.=$content. "\r\n\r\n";
$headers.="$bound--";
и так пробовал
$content = chunk_split(base64_encode($content));
и так пробовал
$content = base64_encode($content);

Плиз хелп!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.09.2013, 10:13
Ответы с готовыми решениями:

Не приходит почта
Здравствуйте! Извините, если пишу не туда. Заменяю системного администратора, поэтому, если можно,...

не приходит почта
поставил smtp сервер - "Easy SMTP Server", входящие порты - 25 и 2525, pop3 порт - 110. все порты...

Почему не приходит почта?
Здравствуйте! Почему-то не приходит почта на почтовый ящик. В /var/log/mail.log вижу это: Feb 1...

Почта приходит несколько раз
Microsoft Outlook забирает с сервера почту по несколько раз (почта на сервере храниться 2 недели),...

4
 Аватар для KaRaNTiN
44 / 44 / 11
Регистрация: 10.06.2009
Сообщений: 311
Записей в блоге: 2
24.09.2013, 12:13 2
у тебя хотя бы приходит код)..

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$headers  = 'MIME-Version: 1.0' . "\r\n";
$bound = "yambofile";
            $headers .= "Content-Type: multipart/mixed; boundary='$bound'\n";
            
            $message = "\n\n--$bound\n";
            $message .= "Content-type: text/html; charset=\"utf-8\"\n";
            //$message .= "Content-Transfer-Encoding: 8bit\n\n";
            $message .= $message1;
            
            $file_name = $data['fullFileName'];
            $file=fopen($file_name,"rb");
            
            $message .= "\n\n--$bound\n";
            $message .= "Content-Type: application/octet-stream; name=\"".basename($file_name)."\"\n";
            $message .= "Content-Transfer-Encoding:base64 \n";
            $message .= "Content-Disposition:attachment; name=\"".basename($file_name)."\"\n\n";
            $message .= chunk_split(base64_encode(fread($file,filesize($file_name))));
            $message .= "\n--$bound--\n";
$headers .= "To: $to\r\n";
$headers .= "From: {$FEEDBACK_CONFIG[$type_message]['MODULE_MAIL_FROM_EMAIL']}\r\n";
mail($FEEDBACK_CONFIG[$type_message]['MODULE_MAIL_TO_EMAIL'], $this->dataOrder['subject'], $message, $headers)
пустое сообщение просто приходит)
0
 Аватар для TAB
215 / 215 / 73
Регистрация: 12.03.2013
Сообщений: 485
24.09.2013, 12:44 3
PHP
1
2
3
4
5
$content = chunk_split(base64_encode($content));
 
$headers.="Content-Type: multipart/mixed; boundary=\"$bound\"\r\n\r\n";
// ..
$headers.="Content-Disposition: attachment; filename=\"$filename\"\r\n\r\n";
0
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 4
27.09.2013, 18:08  [ТС] 4
Цитата Сообщение от TAB Посмотреть сообщение
PHP
1
2
3
4
5
$content = chunk_split(base64_encode($content));
 
$headers.="Content-Type: multipart/mixed; boundary=\"$bound\"\r\n\r\n";
// ..
$headers.="Content-Disposition: attachment; filename=\"$filename\"\r\n\r\n";
И что это даст, все равно результат тот же
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
28.09.2013, 02:34 5
barabasi4, попробуйте изменить разделители строк с \r\n просто на \n и начиная с 17 строки писать в переменную $message и передавать ее как message для функции mail.
KaRaNTiN, а Вы из 15 строки уберите это:
Цитата Сообщение от KaRaNTiN Посмотреть сообщение
; name=\"".basename($file_name)."\"
И в переменную $message допишите этот заголовок:
Код
Content-Transfer-Encoding: quoted-printable\n\n
перед текстом сообщения( в восьмую строку )
Пробуйте и отпишитесь
0
28.09.2013, 02:34
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.09.2013, 02:34
Помогаю со студенческими работами здесь

С адресов "с точкой" (n.name@my.domain.ru) не приходит почта
Добрый день. Интересная проблема нарисовалась. Есть домен my-domain.ru, почтовые адреса имеют...

Не приходит почта в outlook на сервере pop3
К одной почте организации привязано много пользователей в outlook с серверов pop3 и imap....

На hMailServer почта приходит с существенной задержкой
Доброго дня форумчане Имеем hMailServer установленный на Windows Server 2008 R2. Почта у...

Почта, организованная посредством php и локального сервера(endels) не приходит адресату
возможно ли посредством php и локального сервера(endels) отправить почту? код ниже ошибок не...

Не приходит почта с некоторых доменов через почтовый шлюз Kaspersky Secure Mail Gateway
В локальной сети организации установлен почтовый шлюз Kaspersky Secure Mail Gateway v. 1.1.0.379...

Пинг есть аська работает радио работает почта через клиент приходит! а странички в браузере не открываются!!
Дорогие знатоки =)) !! вопрос !! что делать???? windows xp sp3 стоит!! подключен через хаб! а хаб...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru