Как да се свържете с изходящ SMTP сървър от PHP скрипт
Изпращането на имейл от PHP скрипт е проста, бърза и лесна ... ако тя работи!
Част от това, което прави функцията PHP mail () толкова проста, е нейната липса на гъвкавост, но един проблем с това е, че запасът PHP mail () обикновено не ви позволява да използвате SMTP сървъра по ваш избор и той не поддръжка на SMTP удостоверяване.
За щастие преодоляването на вградените недостатъци на PHP не е трудно. За повечето потребители на електронна поща безплатният пакет PEAR Mail предлага цялата необходима мощност и гъвкавост и се удостоверява с желания сървър за изходяща поща. За по-голяма сигурност се поддържат шифрирани SSL връзки за изпращане на поща чрез PEAR поща също.
Как да изпратите имейл от PHP скрипт с SMTP удостоверяване
За да започнете, инсталирайте пакета PEAR Mail. Обикновено това вече ще е направено за вас с PHP 4 и по-късно, но ако не сте сигурни дали вече имате това, продължете и инсталирайте.
Копирай този код:
php require_once "Mail.php"; $ от = " Sandra Изпращач". $ mail-> getMessage (). "); } else {echo ("
Съобщението е изпратено успешно! p>"); }?>
Намерете целия смел текст в нашия пример и променете тези зони на скрипта на всичко, което е от значение за вас. Това са единствените области, които трябва да промените, за да работи PHP скриптът, но също така не забравяйте да настроите темата и текста на тялото.
- от : Имейл адрес, от който искате да бъде изпратено съобщението
- до : Имейл адрес и име на получателя
- хост : Името на изходящия ви SMTP сървър
- username : Потребителското име за SMTP (обикновено същото като потребителското име, използвано за извличане на поща)
- парола : паролата за удостоверяване чрез SMTP
Забележка: Горният пример е PHP скрипт, който изпраща имейл с удостоверяване чрез SMTP, но без SSL криптиране. Ако искате шифроване, използвайте този скрипт вместо това, замествайки смелия текст с вашата информация.
php require_once "Mail.php"; $ от = " Sandra Изпращач". $ mail-> getMessage (). "); } else {echo ("
Съобщението е изпратено успешно! p>"); }?>