|
|
|
| Здравствуйте еще раз многоуважаемые программисты. Кто сталкивался с токой проблемой как прикрепление нескольких файлов и успешно решал ее, либо знает как это реализовать (не тока теоритически) помогите, пожалуйста. | |
|
|
|
|
|
|
|
для: BMW
(28.07.2008 в 09:15)
| | Есть такой класс - PHPmailer. У меня была задача 14 файлов прикрепить, все получилось. Если интересно, могу расписать. | |
|
|
|
|
|
|
|
для: Николай2357
(28.07.2008 в 09:32)
| | Да, да очень интересно! Пожалуйста распишите! | |
|
|
|
|
8.8 Кб |
|
|
для: BMW
(28.07.2008 в 11:09)
| | Ну если это для спама - непрщу :)))
<?
//.......
//обработки и проверки как всегда
require 'class.phpmailer.php';//подключаем класс
$mail = new PHPMailer(); //экземпляр
$mail->From = 'spamer@mail.ru'; // от кого email
$mail->FromName = 'Злобный спамер'; // от кого имя
$mail->AddAddress($email, $name); // кому - адрес, имя. Переменную $mail не используйте нигде, многие ошибаются.
$mail->IsHTML(true); // формат письма HTML, можно в тело сообщения теги вставлять
$mail->Subject = 'Тема: ...'; // тема письма
$mail->Body = $mess;
// если есть файлы, прикрепляем:
if(isset($_FILES['file_1'])) {
if($_FILES['file_1']['error'][0] == 0){
$mail->AddAttachment($_FILES['file_1']['tmp_name'], $_FILES['file_1']['name']);
}
}
if(isset($_FILES['file_2'])) {
if($_FILES['file_2']['error'][0] == 0){
$mail->AddAttachment($_FILES['file_2']['tmp_name'], $_FILES['file_2']['name']);
}
}
// И так далее...
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);//Все, поехали...
|
писал "на коленке", если чтото не сработает, напишите.
PS Не забудьте класс положить в ту же деррикторию, где скрипт. | |
|
|
|
|
|
|
|
для: Николай2357
(28.07.2008 в 11:36)
| | По волии судьбы я только сейчас дошел до скрипта и вот облом:
Fatal error: Class 'PHPMailer' not found in
|
Что-то не идет( | |
|
|
|
|
|
|
|
для: BMW
(03.08.2008 в 15:42)
| | Вы хотя бы потрудились скачать себе этот класс? | |
|
|
|
|
|
|
|
для: sim5
(03.08.2008 в 16:43)
| | ну что вы!, конечно! | |
|
|
|
|
|
|
|
для: BMW
(03.08.2008 в 18:01)
| | Значит вы забросили его в "черный ящик", забыв указать к нему путь. | |
|
|
|