Trimiterea unui email cu PHP - Functia PHP

Totul despre Developement

Moderatori: Helper, Moderator Global, Administrator, Moderator

Avatar utilizator
Sany.
Membru
Membru
Mesaje: 5983
Membru din: 19 Ian 2012 18:48
Cunostinte CS: Foarte Bune
Detinator Steam: Da
CS Status: Mihai Eminescu, ai uitat de el?!
Localitate: Inima strãzii
Contact:

Cu ajutorul php putem foarte usor sa trimitem un e-mail la o anumita adresa din pagina web. Acest lucru este util de exemplu in cazul unui formular de contact. Se poate desigur sa lasam pe pagina adresa de e-mail insa nu este indicat deoarece poate ajunge in mainile oricui intra pe pagina si mai important poate fi citita de programe bot care trimit spam-uri. Cel mai indicat este un formular de contact, securizat din punct de vedere abuziv si completarea corecta a datelor.

Ca sa trimiteti un e-mail de pe localhost aveti nevoie de un server de e-mail, daca insa folositi un serviciu de webhost, acestea au deja un server de e-mail instalat (majoritatea).

Trimiterea mesajelor

SMTP (Simple Mail Transfer Protocol) reprezinta protocolul standard pentru transferul mesajelor prin intermediul internetului la o adresa de e-mail.
Pentru a putea trimite un e-mail se foloseste functia mail() ce are sintaxa:

mail('catre', 'subiect', 'mesaj')

Unde "catre" reprezinta adresa de email unde va fi trimis mesajul, "subiect" reprezinta subiectul mesajului iar "mesaj" reprezinta mesajul trimis.
Functia mai poate sa contina si un al patrulea atribut optional "from" care specifica locatia de unde a fost trimis mesajul. Daca acest atribut nu este specificat, serverul va trimite mesajul in functie de cum este configurat.
Aceste atribute pot fi desigur preluate dintr-un formular cu $_POST.
Functia mail() returneaza TRUE daca mesajul a fost trimis, altfel returneaza FALSE.

In primul rand se verifica cu functia isset() daca au fost trimise din formular e-mail-ul persoanei si mesajul, dupa care se declara fiecare variabila si se trimite mesajul prin e-mail.
Observati faptul ca variabila $from contine sirul "From: " inainte de adresa preluata din formular. Acest lucru este obligatoriu.

Trimiterea tagurilor html prin e-mail

Implicit, functia mail() trimite doar mesaje text simple fara taguri html. pentru a putea trimite si taguri html prin e-mail este necesara adaugarea anumitor header-e in variabila $from. Aceste hearde-e spun receptorului ca datele trimise contin si taguri html. pentru acest lucru se folosesc urmatoarele doua sintaxe:

MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
Vreme trece, vreme vine,
Toate-s vechi şi nouă toate
Ce e rău şi ce e bine
Tu te-ntreabă şi socoate
Nu spera şi nu ai teamă,
Ce e val ca valul trece
De te-ndeamnă, de te cheamă,
Tu rămâi la toate rece.
wolfmonger
Membru
Membru
Mesaje: 78409
Membru din: 18 Noi 2022 10:07

инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоhttp://largeheart.ruhttp://lasercalibration.ruинфоhttp://laserpulse.ruинфоинфоhttp://layabout.ruhttp://leadcoating.ruhttp://leadingfirm.ruhttp://learningcurve.ruhttp://leaveword.ruhttp://machinesensible.ruhttp://magneticequator.ruhttp://magnetotelluricfield.ruhttp://mailinghouse.ruhttp://majorconcern.ruhttp://mammasdarling.ruhttp://managerialstaff.ruhttp://manipulatinghand.ruhttp://manualchoke.ruинфоинфо
http://nameresolution.ruhttp://naphtheneseries.ruhttp://narrowmouthed.ruhttp://nationalcensus.ruhttp://naturalfunctor.ruhttp://navelseed.ruhttp://neatplaster.ruhttp://necroticcaries.ruhttp://negativefibration.ruhttp://neighbouringrights.ruhttp://objectmodule.ruинфоhttp://obstructivepatent.ruинфоинфоhttp://offlinesystem.ruhttp://offsetholder.ruhttp://olibanumresinoid.ruhttp://onesticket.ruhttp://packedspheres.ruhttp://pagingterminal.ruhttp://palatinebones.ruhttp://palmberry.ru
http://papercoating.ruhttp://paraconvexgroup.ruhttp://parasolmonoplane.ruhttp://parkingbrake.ruhttp://partfamily.ruhttp://partialmajorant.ruhttp://quadrupleworm.ruhttp://qualitybooster.ruhttp://quasimoney.ruhttp://quenchedspark.ruhttp://quodrecuperet.ruhttp://rabbetledge.ruhttp://radialchaser.ruhttp://radiationestimator.ruhttp://railwaybridge.ruhttp://randomcoloration.ruhttp://rapidgrowth.ruhttp://rattlesnakemaster.ruhttp://reachthroughregion.ruhttp://readingmagnifier.ruhttp://rearchain.ruhttp://recessioncone.ruhttp://recordedassignment.ru
http://rectifiersubstation.ruhttp://redemptionvalue.ruhttp://reducingflange.ruhttp://referenceantigen.ruhttp://regeneratedprotein.ruhttp://reinvestmentplan.ruhttp://safedrilling.ruhttp://sagprofile.ruhttp://salestypelease.ruhttp://samplinginterval.ruhttp://satellitehydrology.ruhttp://scarcecommodity.ruhttp://scrapermat.ruhttp://screwingunit.ruhttp://seawaterpump.ruhttp://secondaryblock.ruhttp://secularclergy.ruhttp://seismicefficiency.ruhttp://selectivediffuser.ruhttp://semiasphalticflux.ruhttp://semifinishmachining.ruинфоинфо
инфоhttp://tacticaldiameter.ruhttp://tailstockcenter.ruhttp://tamecurve.ruhttp://tapecorrection.ruhttp://tappingchuck.ruhttp://taskreasoning.ruhttp://technicalgrade.ruhttp://telangiectaticlipoma.ruhttp://telescopicdamper.ruhttp://temperateclimate.ruhttp://temperedmeasure.ruhttp://tenementbuilding.rutuchkashttp://ultramaficrock.ruhttp://ultraviolettesting.ru
wolfmonger
Membru
Membru
Mesaje: 78409
Membru din: 18 Noi 2022 10:07

сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтhttp://laburnumtree.ruсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт
Scrie răspuns

Înapoi la “Developement”