The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Отправка письма с вложением средствами PHP"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"Отправка письма с вложением средствами PHP"  +/
Сообщение от core (ok) on 02-Сен-11, 12:20 
function sendfile($to,$topic,$file)
    {
        $file=file_get_contents($file);
        $name="report.csv";
        $EOL="\r\n";
        $boundary = "--".md5(uniqid(time()));
        $headers ="MIME-Version: 1.0;$EOL";
        $headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"$EOL";
        $headers .="From: root@benishgroup.com";
        
        $multipart = "--$boundary$EOL";
        $multipart .= "Content-Type:text/csv; charset=utf-8$EOL";
        $multipart .= "Content-Transfer-Encoding: base64$EOL";
        $multipart .= "Content-Disposition: attachment; filename=\"$name\"$EOL";
        $multipart .= $EOL;
        $multipart .= chunk_split(base64_encode($file));
        
        $multipart .= "$EOL--$boundary--$EOL";
        
        mail($to, $topic, $multipart, $headers);
    }
Вот функция, на личный почтовый ящик с веб мордой письмо приходит с вложением, но если забираю почту с сервера outlook express 6.0(тот что в     XP) то в теле письма приходит следующий код

Content-Type:text/csv; charset=utf-8

Content-Transfer-Encoding: base64

Content-Disposition: attachment; filename="report.csv"


ODgyMjAx

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Отправка письма с вложением средствами PHP"  +/
Сообщение от core (ok) on 05-Сен-11, 12:24 
И что? никто не знает?  


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Отправка письма с вложением средствами PHP"  +/
Сообщение от centosuser (ok) on 05-Сен-11, 14:30 
> И что? никто не знает?

ну возьми готовый мейлер, создай такое же письмо и сравни заголовки diff средствами.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Отправка письма с вложением средствами PHP"  +/
Сообщение от core (ok) on 05-Сен-11, 16:17 
>> И что? никто не знает?
> ну возьми готовый мейлер, создай такое же письмо и сравни заголовки diff
> средствами.

а это и есть готовый мейлер
вот по этой статье делал
http://www.softtime.ru/scripts/mailattach.php

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Отправка письма с вложением средствами PHP"  +/
Сообщение от centosuser (ok) on 05-Сен-11, 18:07 
> http://www.softtime.ru/scripts/mailattach.php

что это за готовый мейлер такой.
и статья мохнатая.

возьми хотяб этот http://sourceforge.net/projects/phpmailer/files/phpmailer�.../

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Отправка письма с вложением средствами PHP"  +/
Сообщение от PavelR (ok) on 06-Сен-11, 13:35 

Добавь непосредственно тело сообщения, его текст.

Чтобы получше понять структуру письма, либо читать стандарты, либо смотреть на различные варианты писем и вкуривать, как оно устроено и зачем.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру