Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > отправить файл на мыло


Автор: abalich 30.11.2007, 15:59
http://forum.vingrad.ru/index.php?showtopi...ndpost&p=142897
нашел класс для отправки файла на почту
вот мой код
Код

<?php

include('mail.class.php'); 

$mail = new Mail;
$mail->from      = '[email protected]'; // От кого
$mail->to        = '[email protected]'; // Кому
$mail->subject   = 'Тестовое сообщение'; // Тема сообщения
$mail->body      = '<center><b>Привет!</b><br />Вот файл 1: <a href="1.txt">1.txt</a></center>'; // Само сообщение.  будет ссылаться на приаттаченные файлы.

$mail->add_header('X-Priority: 2'); // Добавляем приоритет письма как средний.
$mail->add_attachment('1.txt'); // Добавляем закачанные файлы в письмо.
$mail->cp = "windows-1251";
$mail->send(); // Отправляем.

?>

Файл 1.txt на сервере в тойже папке что и сам скрипт!!!!
Но письмо не приходит.
????? почему?????
хотя если mail(); ну просто отправлю письмо то оно придёт.!

Автор: NNaarreekk 30.11.2007, 16:09
У меня с этим тоже возникали проблемы!


Вот с этим кодом я отправлял (там я несколко строк вырезал мойет сначала не сработать)!


Приклепляю файл!!

Автор: abalich 30.11.2007, 16:19
NNaarreekk, 
Я нашел й тебя в файле
Код

/***************************************
        ** Read the chosen file into $attachment.
        ***************************************/
        $filename = 'test.txt';
        $attachment = fread($fp = fopen($filename, 'r'), filesize($filename));
        fclose($fp);

Зачем это? зачем читать файл test.txt????

Добавлено через 4 минуты и 30 секунд
Я попробовал все равно не приходит письмецо.

$mail->add_attachment($attachment, "zakaz.htm", 'application/octet-stream');
        $mail->add_attachment($attachment1, ($nkar_name), 'application/octet-stream');
Вторая строка зачем понять не могу. ЧТо бы еще файл прицепить да?

Автор: NNaarreekk 30.11.2007, 16:55
Просто у меня 2 файла передавалось!


А если не работает значит с сервером что нибудь, или код не правельно отрегулировал, потому что код работающий!

Автор: abalich 3.12.2007, 12:48
NNaarreekk, А чтобы один файл отправить какую строку убить надо???

Автор: NNaarreekk 3.12.2007, 22:12
Я отделю отправлю, но там ясно: какая строка повтаряется та лишняя smile 

Автор: abalich 4.12.2007, 14:48
Цитата

А если не работает значит с сервером что нибудь


А как проверить настройки сервака?? Высмысле что именно...

Автор: BuShaRt 4.12.2007, 18:08
А причем тут файл? %)
Я не понял, письмо не приходит или файл к письму не прикрепляться? Не прикрепляться или не открываться?

Автор: NNaarreekk 4.12.2007, 20:15
Какие Warrning-и дает, если дает?

Нужно узнать на какой строке все обрывается.

Автор: abalich 18.12.2007, 12:25
У меня просто сервак не был настроен. Я его настроил.
Файл + письмо отправляется НО:

На мыло приходит сообщение
Код

Сначала ТЕКСТ сообщение:
ПОТОМ какието иероглифы (ну знаете если например попробовать открыть рисунок в блокноте - вот такойже текст и выдает)
А потом сайм ФАЙЛ (прикрепленый)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)