Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Усовершенствие почты: прикрепление нескольких файлов.
 
 автор: BMW   (28.07.2008 в 09:15)   письмо автору
 
 

Здравствуйте еще раз многоуважаемые программисты. Кто сталкивался с токой проблемой как прикрепление нескольких файлов и успешно решал ее, либо знает как это реализовать (не тока теоритически) помогите, пожалуйста.

  Ответить  
 
 автор: Николай2357   (28.07.2008 в 09:32)   письмо автору
 
   для: BMW   (28.07.2008 в 09:15)
 

Есть такой класс - PHPmailer. У меня была задача 14 файлов прикрепить, все получилось. Если интересно, могу расписать.

  Ответить  
 
 автор: BMW   (28.07.2008 в 11:09)   письмо автору
 
   для: Николай2357   (28.07.2008 в 09:32)
 

Да, да очень интересно! Пожалуйста распишите!

  Ответить  
 
 автор: Николай2357   (28.07.2008 в 11:36)   письмо автору
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 Не забудьте класс положить в ту же деррикторию, где скрипт.

  Ответить  
 
 автор: BMW   (03.08.2008 в 15:42)   письмо автору
 
   для: Николай2357   (28.07.2008 в 11:36)
 

По волии судьбы я только сейчас дошел до скрипта и вот облом:
Fatal error: Class 'PHPMailer' not found in

Что-то не идет(

  Ответить  
 
 автор: sim5   (03.08.2008 в 16:43)   письмо автору
 
   для: BMW   (03.08.2008 в 15:42)
 

Вы хотя бы потрудились скачать себе этот класс?

  Ответить  
 
 автор: BMW   (03.08.2008 в 18:01)   письмо автору
 
   для: sim5   (03.08.2008 в 16:43)
 

ну что вы!, конечно!

  Ответить  
 
 автор: sim5   (03.08.2008 в 18:52)   письмо автору
 
   для: BMW   (03.08.2008 в 18:01)
 

Значит вы забросили его в "черный ящик", забыв указать к нему путь.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования