Автор Тема: Again MDaemon  (Прочитано 3705 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Again MDaemon
« : 29 Августа 2005, 19:59:41 »
Письмо с помощью pear библиотеки с вложением отправляется на локальный MDaemon. В пхп ошибки не выдает а в почтовый сервер приходит только текстовая часть. Как настроить прикрепления в данном сервере???

а вот функция пхп для отправки:

function send_message($to, $cc, $subject, $message, $array_file, $array_type)
{


         include (\'Mail.php\');
         include (\'Mail/mime.php\');
         $n = count($array_file);

         $message1 = new Mail_mime("\\r\\n");
         $message1->setTXTBody($message);
         for ($i=1; $i<=$n; $i++)
         {
         $name = $array_file[$i-1];
         $imgfile = \'img/\'.$name;   //   echo $imgfile;
         $message1->addHTMLImage ($imgfile, $array_type[$i-1], $imgfile, true);
         }
         $body = $message1->get();
         $hdarray = array(\'From\' => \'giperborey@giperborey\',
         \'Subject\' => \'Ïðîâåðêà\');
         $hdrs = $message1->headers($hdarray);
         $sender =& Mail::factory(\'mail\');
      if   ($sender->send(\'goth@giperborey\', $hdrs, $body)) { echo "Ïèñüìî îòïðàâëåíî"; return true;}



  }

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Again MDaemon
« Ответ #1 : 29 Августа 2005, 20:03:38 »
метод addHTMLImage надо использовать если у тебя шлется HTML и в нем есть картинка :

Для простой отсылки надо использовать метод addAttachment
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Again MDaemon
« Ответ #2 : 29 Августа 2005, 22:07:32 »
а синтаксис функции addAttachment такой же или другой?
всмысле какие параметры ей аепедавать?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Again MDaemon
« Ответ #3 : 30 Августа 2005, 11:48:05 »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Again MDaemon
« Ответ #4 : 05 Сентября 2005, 23:50:27 »
ну почти работает вложение отправляется...
а как просмотреть вложение на почтовом сервере, оно прикрепляется к тексту сообщения потоком символов:
синтаксис фкнуции - $message1->addAttachment ($imgfile, $array_type[$i-1], $imgfile, true, $encoding = \'base64\');

а вот фрагмент полученного сообщения где виден фрагмент прикрепления:

Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

555555555555555555ggggggggggggggg
nkkhbik
--=_7b9a752b2f9700fb4b57840443d1264e
Content-Type: image/pjpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="%D0%B2%D0%B7%D0%B3%D0%BB%D1%8F%D0%B4%20%D0%B2%20%D0%BD%D0%B5%D0%B1%D0%B5%D1%81%D0%B0.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAsICAoIBwsKCQoNDAsNERwSEQ8PESIZGhQcKSQrKigk
JyctMkA3LTA9MCcnOEw5PUNFSElIKzZPVU5GVEBHSEX/2wBDAQwNDREPESESEiFFLicuRUVFRUVF
RUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUX/wAARCAKTAhUDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDhaTua
cwwaSgQlFLn2oHNABTwT0plOU8imhM0I0It+OWp6IETJ+8aW1bC8mpG2k1qkYtmbPyxqCrVwmGOK

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Again MDaemon
« Ответ #5 : 06 Сентября 2005, 12:08:33 »
А если image/pjpeg заменить на image/jpeg
И по-моему перед --=_7b9a752b2f9700fb4b57840443d1264e должен быть перевод строки.
А если имя файла латиницей написать ?
Чем почту смотришь ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Again MDaemon
« Ответ #6 : 06 Сентября 2005, 12:43:36 »
смотрю в mdaemone...
image/pjpeg заменить на image/jpeg - так тип этот рнр функция сама определяет, хотя стоит проверить

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28