По всім питанням пишіть на webmaster@master-web.com.ua. Ви можете вільно використовувати/розміщувати /передруковувати статті сайта всього лиш зазначивши посилання на джерело.
Відправка листів/пошти із PHP
Відправка листів/пошти із PHP
Опубліковано: 27 липня 2008
У процесі роботи на web-проектом рано або пізно встає питання, як зробити свій сайт більш мобільним, щоб миттєво реагувати на всі події пов’язані із сайтом (одержання пошти, додавання коментарю/повідомлення).
Це можна реалізувати за допомогою автоматичного відправлення листа на поштову скриньку.
Деякі поштові сервіси навіть надають послуги по відправленню SMS на мобільний телефон, повідомляючи про одержання листа.
Таким чином, Ви завжди будете оперативно одержувати інформацію про всі події на Вашому сайті.
Відправити лист на поштову скриньку за допомогою php можна використавши функцію "mail", наприклад:
Давайте розберемося, як відбувається відправлення:
1. сервер виконує функцію mail із заданими параметрами;
2. конструкція функції mail складається:
@ (символ собаки означає не повідомляти про помилки при відправленні, якщо такі з'являться) mail( "semen@mail.ru" (поштова скринька на яку ми відсилаємо лист), "master-web.com.ua\n" (назва листа), $message (заголовок, який ми відсилаємо поштовому сервісу, тут ми вказуємо формат листа (text/html) і кодування (windows-1251)), $header (текст листа написаний в html коді) );
Web-програмісти створюють свої проекти, як правило, на локальному сервері, але для використання функції mail на локальному сервері Ви повинні встановити програму для прийому пошти.
Справа в тому, що функція mail сама по собі пошту не відправляє, вона просто викликає програму sendmail, що у дистрибутив web-сервера Apache не входить, але встановлена на віддаленому сервері . У цьому випадку я пропоную Вам діяти таким чином, встановити відправлення листів на локальний хост і за допомогою спеціальної програми їх одержувати.
Тому, для організації відправлення й одержання пошти на локальному сервері робимо наступне:
1. перевіряємо наявність у файлі "php.ini" у блоці [mail function] наступних рядків:
SMTP = localhost
smtp_port = 25
Якщо відсутні або закоментовані значить додаємо або активуємо.
2. Встановлюємо програму для одержання пошти Test Mail Server Tool.
Настроювання програми Test Mail Server Tool не вимагають спеціальних дій, просто розпакуйте й запустіть. Далі перевірте номер порту (повинен бути 25) і вкажіть шлях для зберігання отриманої пошти.
От і все, тепер Ви можете повноцінно відправляти й отримувати поштові листи.
Семен Горбунков. Всі права захищені, 2007-2008рр.
Статті: всього 52, на модерації 79; коментарів 72; посилань: всього 3, нових 0; виконано за 0.04 sec.