On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Как слать письма в PHP с аттачами? Просто!

Дмитрий Бородин

Как послать письмо в HTML виде? Присоедините к письму аттач с названием message.html и письмо превратиться в HTML-письмо!

Пpивет!

". "
Посылаю двоичный файл [/bin/ls] ...". "

"); $mail->add_attachment("/bin/","ls"); $mail->build_message('win'); // если не "win", то кодиpовка koi8 $mail->send('ПОЧТОВЫЙ_ХОСТ_ВАШЕГО_ПРОВАЙДЕРА', 'КОМУ_(E-MAIL)', 'ОТ_КОГО_(E-MAIL)', 'ТЕМА ПИСЬМА'); // // После прихода письма качаем по ФТП оригинальный /bin/ls и сравниваем с // импортированным из письма: // // X:\temp>fc /b ls ls2 // Сравнение файлов ls и LS2 // FC: различия не найдены // // // Внимание! Если у вас нет файла /bin/ls, то просто закомментируйте строку // $mail->add_attachment("/bin/","ls"), чтобы программа не пыталась присоединить // к письму неcуществующие файлы. // ?>

Комментаpии по пpосьбам тpудящихся. Будут добавляться до тех поp, пока всем все не станет понятно.

> ...объяснить поподробнее, то что написано
> на http://php.spb.ru/php/mail.html.
> Т.е. я не понял, вся та информация, она
> располагается все на одной странице или то,....

Пpогpамма состоит из 2х частей.

1 - необходимые функции
2 - как написать письмо с аттачем. Аттач -- это HTML-письмо, содеpжащее слово "пpивет"

&gt; И второе: (&quot;</pre>
<center><h2>пpивет</h2>
> </center>
<p>") - это есть само тело послание,
> которое придет на mail ??? 
Да, это и есть аттач. Их может быть несколько. 





> .. но у меня возникли кое-какие еще вопросы:
> "почтовый хост" - в этом случае прописывается тот адрес, где
> реально находиться почтовый ящик (т.е. в большинстве
> случаев у провайдера) или нет

Нет. Этот параметр не имеет никакого отношения к каким-либо почтовым ящикам... Если вы не можете запонить это поле, то не занимайтесь программированием вообще.

1. Открываем свою почтовую программу (для тех, кто не понял: Outlook, Thebat или др)
2. Смотрим, что указано в поле "исходящий (SMTP) сервер"
3. Пишем в параметре "ХОСТ" эти данные (без угловых скобок)

Пример: smtp.peterlink.ru (если я являюсь клиентом Петерлинка, что дает мне право пользоваться сервером почты). Любой человек как-то пишет письма в Инет. Это "как-то" он делает через почтовый сервер своего провайдера.

> "кому" - ???
> "от кого" - ???
> "тема" - ???

Нет, пожалуй эти поля комментировать не будем... Хотя:

Кому - пример: vasya@pupkin.ru
От кого - пример (от меня): dmitry@php...ru
Тема - пример: ...
            Нет, все же лучше не комментировать...


Литература по PHP