Релативно је лако послати е-пошту из ПХП скрипта који се покреће на веб страници. Можете чак и да наведете да ли ПХП скрипта за е-пошту треба да користи локални или удаљени СМТП сервер за слање порука.
Примјер ПХП Маил Сцрипта
пхп $ то = " реципиент@екампле.цом "; $ субјецт = " Здраво! "; $ боди = " Здраво, \ н \ нКако сте? "; ако (маил ($ то, $ субјецт, $ боди)) {ецхо ("<п> Е-пошта успешно послата! п>"); } елсе {ецхо ("<п> Испорука е-поште није успела ... п>"); }?>У овом примјеру, само промијените болд тект на оно што има смисла за вас. Све остало треба оставити као што је, јер остало су дијелови скрипта који се не могу уређивати и захтевани да функција поште ПХП функционише исправно.
- на: Ово је адреса е-поште на коју треба послати е-пошту. Ово може бити ваше или неко друго, зависно од тога зашто користите функцију ПХП поште.
- Субјецт: Упишите све што желите да користите као предмет е-поште послатог кроз ову ПХП скрипту.
- тело : Овде се иде тело е-поште. Параметар \ н додаје нову линију поруци тако да се не прикаже све на једној линији примаоцу. Можете додати више од једног, као што смо већ навели да правимо више линија.
- ецхо : Два "ецхо" порука које видите изнад су само поруке о успеху или грешци које ће се приказати на страници ако се три наведена параметра не попуњавају правилно.
Више ПХП Емаил Опција
Ако желите да се линија заглавља "Фром" укључи у ПХП скрипту, морате само додати ту додатну линију заглавља . Тај водич ће вам показати како да додате додатну опцију у скрипту која дефинише одређену "од" е-адресу, слично као регуларни емаил интерфејс.
Функција маил () која је укључена у стоцк ПХП не подржава СМТП аутентификацију. Ако пошта () не ради за вас због овога или неког другог разлога, можете послати е-пошту помоћу СМТП провјере аутентичности . У том водичу је такође и туторијал о томе како да ваш ПХП ПХП маил сцрипт подржава ССЛ шифрирање.
Да бисте били сигурни да корисници уносе стварну адресу е-поште, можете потврдити поље за текст како бисте осигурали да садржи структуру сличну е-пошти.
Ако желите да наведете име примаоца поред адресе "на", само додајте име унутар цитата, а затим поставите адресу е-поште у заграде, као што су: "Име особе <прималац@екампле.цом>" .
Савет: На ПХП.нет се појављује много више информација о функцији слања поште у ПХП-у.
Заштита вашег скрипта од експлоатације нежељене поште
Ако користите функцију маил () (у комбинацији са вебформом посебно), проверите да ли је позвана са жељене странице и заштитите образац са нечим као што је ЦАПТЦХА.
Такође можете проверити сумњиве низове (рецимо, "Бцц:", а затим следи број адреса е-поште).