Відправка листів/пошти із PHP
Головна  
Про проект  
Література  
Обмін банерами  
Сервіс  
Додати статтю  
Головна
Про проект
Література
Обмін посиланнями
Сервіс
Додати статтю
Головна
dragon
Статті у розділі:
Приклади PHP/Javascript
всього статей (6)

» Cокети в php
» Захист js кода
» Відправка пошти із PHP
» Створення годинника js
» Захист від спама
» Резолюція дисплея на Javascript

В інших розділах:
    Підготовка створення сайту
    Установка програм
    Практичний приклад створення сайту
    Хостинг і домен
    Оптимізація сайту
    Розкручування сайту
    Заробіток Web-мастера

 
 

sape
 
Кнопка сайта:

Самостійне створення сайта, веб-дизайн, web-програмування, просування і оптимізація сайта









По всім питанням пишіть на webmaster@master-web.com.ua. Ви можете вільно використовувати/розміщувати /передруковувати статті сайта всього лиш зазначивши посилання на джерело.
Відправка листів/пошти із PHP
  

   Відправка листів/пошти із PHP

Опубліковано: 27 липня 2008   
   У процесі роботи на web-проектом рано або пізно встає питання, як зробити свій сайт більш мобільним, щоб миттєво реагувати на всі події пов’язані із сайтом (одержання пошти, додавання коментарю/повідомлення).
   Це можна реалізувати за допомогою автоматичного відправлення листа на поштову скриньку.
   Деякі поштові сервіси навіть надають послуги по відправленню SMS на мобільний телефон, повідомляючи про одержання листа.
   Таким чином, Ви завжди будете оперативно одержувати інформацію про всі події на Вашому сайті.

   Відправити лист на поштову скриньку за допомогою php можна використавши функцію "mail", наприклад:

<?php

$message = '
<html>
<head></head>
<body>На сайті master-web.com.ua на сторінці <a href="http://master-web.com.ua/e/13">http://master-web.com.ua/e/13</a> доданий новий коментар такого змісту: "Тут був Коля".
Поштова скринька автора:"Kolya@gmail.com".
<br>
<form name="forma" method="post" action="http://master-web.com.ua/index.php">
<input type=submit value="Видалити коментар">
</form>
<br>
IP-адреса відправника: 192.168.15
<form name="forma" method="post" action="http://master-web.com.ua/index.php">
<input type=submit value="Блокувати IP-адресу">
</form> <br>
Referer відправника: http://master-web.com.ua/e/12
</body>
</html>';

$header = "From: master-web.com.ua <webmaster@master-web.com.ua>\ nContent-Type: text/html; charset= windows-1251";

@ mail("semen@mail.ru", "master-web.com.ua\n", $message, $header);

?>

   Давайте розберемося, як відбувається відправлення:
   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) і вкажіть шлях для зберігання отриманої пошти.

   От і все, тепер Ви можете повноцінно відправляти й отримувати поштові листи.

Коментарів до статті (0)
Д О Д А Т И     К О М Е Н Т А Р :
   Ваше ім'я:
   
   Поштова скринька @:
    * - не відображується
   Текст коментарія:
   



   Введіть захисний код: :) :( ;) :| 8) :] :0 :S :Ok :sos :B B( yes boom write
   kod
   
 

Де ще почитати на цю тему?
 

                                                                                                                                                                                                                                                                                                                                                                                 
Авторизація
 
     
Логін:    
Пароль:  
          
 
     




















 
Семен Горбунков. Всі права захищені, 2007-2008рр. Статті: всього 52, на модерації 79; коментарів 72; посилань: всього 3, нових 0; виконано за 0.04 sec.