|
Една много важна и често използвана функця в PHP е изпращането на Email съобщения. С този кратък урок, ще ви покажа на базата на примери как точно се използва предоставената от PHP функция. Разбира се с нея имате възможност да изпращате, както нормални, така и html email-и.
За изпращане на e-mail с PHP се използва функцията mail(). Кода изглежда по следния начин: CODE
Текста на съобщението може да не се декларира със $message, цялата структура изглежда така: mail('user@domain.com', 'Тема', 'Съобщение', 'Headers'); caffinated@example.com е адреса на получателя на e-maila, в такъв случай когато той получи съобщението си в полето Sender ще бъде изписано нещо от рода на web@it-place.net в зависимост от кой сайт се изпраща. Това са т.нар. Headers, в които се съдържа информация за подателя на писмото. Те могат да се променят, например ако искате в полето Sender да пише вашия e-mail: CODE
Това ще промени Sender на webmaster@it-place.net Ако естествено PHP скрипта се стартира от сървъра на it-place.net По същия начин можете да си направите SMS Sender, като имате предвид че е възможно изпращането на SMS чрез e-mail. Например до абонат на m-tel e-maila e: 35988xxxxxxx@sms.mtel.net a за абонат на GloBul e 35989xxxxxxx@sms.globul.bg (излишно е да обяснявам че xxxxxxx e номера на получателя) Пак по същия начин можете да си направите и една чудесна Feed Back форма. Ще ви дам един прост пример без много подредби и дизайн. Това ще бъде създадено от два файла, като първия може да обикновен HTML. CODE
В полето <form> e написано method="post" Това е метода на предаване на променливите (т.e. на komentar), a action="..." това е пътя на скрипта, който ще получи променливата. Метода на изпращане може да бъде POST и GET и ако е GET в adress bar-a на браузера ще видите адрес от типа http://domain.com/send.php?komentar=tekst (tekst e въведения текст във формата с име komentar). При method="POST" текстът, въведен във формата се предава в тялото на зявката и не се изписва в adress bar-a на браузера. Във слeдващия файл - send.php можем да използваме този текст като вече декларирана променлива, и нейното име ще бъде $komentar. Така че преминаваме към създаването на send.php и там нещата стоят по следния начин: CODE
Повече относно функцията mail() можете да намерите на адрес http://bg.php.net/manual/en/function.mail.php (на английски език)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









