The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Отправка письма с вложением средствами PHP, !*! core, 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




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

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