Сравнително лесно е да изпращате имейл от PHP скрипт, който се изпълнява на уеб страница. Можете дори да посочите дали скриптът за електронна поща на PHP трябва да използва локален или отдалечен SMTP сървър за изпращане на съобщения.
PHP Mail Script Пример
php $ to = " recipient@example.com "; $ subject = " Здравейте! "; $ body = " Здравейте, \ n \ nКак си? "; ако (поща ($ до, $ предмет, $ body)) {echo ("имейл успешно изпратено! p>"); } else {echo ("
Доставката на имейл не успя ... p>"); }?>
В този пример променете само смелия текст на това, което има смисъл за вас. Всичко останало трябва да бъде оставено така, както е, тъй като останалото е не редактируеми части от скрипта и е необходимо, за да може PHP mail функцията да работи правилно.
- до: Това е имейл адресът, до който трябва да бъде изпратен имейл адресът. Това може да е ваше или друго, в зависимост от това защо използвате PHP mail функцията.
- subject: Въведете каквото искате да използвате като предмет на имейлите, изпратени чрез този PHP скрипт.
- тяло : Тук е тялото на електронната поща. Параметърът \ n добавя нов ред към съобщението, така че не всички да се показват на един ред на получателя. Можете да добавите повече от едно, както е посочено по-горе, за да направите няколко реда.
- ехо : Двата съобщения "ехо", които виждате по-горе, са само успех или съобщения за грешка, които да се показват на страницата, ако трите параметъра по-горе не са попълнени правилно.
Още опции за имейл на PHP
Ако искате заглавието "От" да бъде включено в PHP скрипта, просто трябва да добавите този допълнителен заглавен ред . Това ръководство ще ви покаже как да добавите допълнителна опция в скрипта, който определя конкретен имейл адрес "От", подобно на обикновен интерфейс за електронна поща.
Функцията mail (), включена в акциите на PHP, не поддържа SMTP удостоверяване. Ако поща () не работи за вас поради тази или друга причина, можете да изпратите имейла чрез SMTP удостоверяване . В това ръководство също е урок за това как да направите вашия скрипт PHP поща SSL криптиране.
За да сте сигурни, че потребителите въвеждат действителен имейл адрес, можете да потвърдите текстовото поле, за да се уверите, че съдържа структура, подобна на емайл.
Ако искате да посочите името на получателя в допълнение към адреса "до", просто добавете името в кодовете и след това поставете имейл адреса в скоби, като например: "Име на човек
Съвет: Много повече информация относно функцията за изпращане на поща в PHP се показва в PHP.net.
Защита на вашия скрипт от Spammer Exploit
Ако използвате функцията mail () (в комбинация с уеб формат по-специално), уверете се, че сте я извикали от желаната страница и защитите формуляра с нещо като CAPTCHA.
Можете също така да проверите за подозрителни струни (например "Bcc:", последвани от няколко имейл адреса).