Mae'n gymharol hawdd anfon e-bost oddi ar sgript PHP sy'n rhedeg ar dudalen we. Gallwch hyd yn oed bennu a ddylai'r sgript e-bost PHP ddefnyddio gweinydd SMTP lleol neu bell i anfon negeseuon.
Enghraifft Sgript Mail PHP
php $ to = " recipient@example.com "; $ pwnc = " Hi! "; $ body = " Hi, \ n \ nAn ydych chi? "; os (bost ($ i, $ subject, $ body)) {echo ("E-bost anfonwyd yn llwyddiannus! p>"); } arall {echo ("
Methodd dosbarthu e-bost ... p>"); }?>
Yn yr enghraifft hon, dim ond newid y testun trwm i'r hyn sy'n gwneud synnwyr i chi. Dylai popeth arall gael ei adael fel y mae, gan fod yr hyn sydd ar ôl yn rhannau o'r sgript na ellir eu haddasu a'u bod yn ofynnol er mwyn i'r swyddogaeth PHP weithio'n gywir.
- i: Dyma'r cyfeiriad e-bost y dylid anfon yr e-bost ato. Gallai hyn fod eich hun chi neu rywun arall, yn dibynnu ar pam rydych chi'n defnyddio'r swyddogaeth post PHP.
- pwnc: Teipiwch beth bynnag rydych chi am ei ddefnyddio fel pwnc y negeseuon e-bost a anfonir drwy'r sgript PHP hwn.
- corff : Dyma ble mae corff yr e-bost yn mynd. Mae'r paramedr \ n yn ychwanegu llinell newydd i'r neges fel nad yw popeth wedi'i arddangos ar un llinell i'r derbynnydd. Gallwch ychwanegu mwy nag un, gan fod gennym ni uchod i wneud llinellau lluosog.
- adleisio : Mae'r ddau neges "echo" a welwch uchod yn unig lwyddiant neu negeseuon gwall i'w dangos ar y dudalen os nad yw'r tri paramedr uchod wedi'u llenwi'n iawn.
Mwy o Opsiynau E-bost PHP
Os ydych chi am i'r llinell bennawd "O" gael ei gynnwys yn y sgript PHP, dim ond ychwanegwch y llinell bennawd ychwanegol hwnnw . Bydd y canllaw hwnnw'n dangos i chi sut i ychwanegu opsiwn ychwanegol yn y sgript sy'n diffinio cyfeiriad e-bost "O" penodol, yn debyg iawn i ryngwyneb e-bost rheolaidd.
Nid yw'r swyddogaeth bost () wedi'i gynnwys gyda PHP stoc yn cefnogi dilysu SMTP. Os nad yw post () yn gweithio i chi am hyn neu reswm arall, gallwch chi anfon yr e-bost trwy ddilysu SMTP . Yn y canllaw hwnnw hefyd mae tiwtorial ar sut i wneud eich SSL amgryptio cefnogaeth sgript bost post.
Er mwyn sicrhau bod defnyddwyr yn rhoi cyfeiriad e-bost gwirioneddol, gallwch ddilysu'r maes testun er mwyn sicrhau ei fod yn cynnwys strwythur e-bost.
Os ydych chi eisiau nodi enw'r derbynnydd yn ychwanegol at y cyfeiriad "i", dim ond ychwanegwch yr enw o fewn y dyfynbrisiau ac yna rhowch y cyfeiriad e-bost mewn cromfachau, fel: "Enw'r Person
Tip: Mae llawer mwy o wybodaeth am swyddogaeth anfon post PHP yn ymddangos ar PHP.net.
Amddiffyn eich Sgript O Ddefnyddio Spammer
Os ydych chi'n defnyddio'r swyddogaeth bost () (ar y cyd â webform yn arbennig), gwnewch yn siŵr eich bod yn gwirio ei fod wedi'i alw o'r dudalen a ddymunir ac yn gwarchod y ffurflen gyda rhywbeth fel CAPTCHA.
Gallwch hefyd wirio am llinynnau amheus (dyweder, "Bcc:" ac yna nifer o gyfeiriadau e-bost).