Ionnsaich Cuir post-dealain bho sgriob PHP a 'cleachdadh dearbhadh SMTP shìmplidh

Mar a cheanglas tu ri frithealaiche SMTP a tha a 'dol a-mach à script PHP

Tha a bhith a 'cur post-dealain bho sgriob PHP sìmplidh, luath, agus furasta ... ma tha e ag obair!

Mar phàirt den rud a tha a 'dèanamh puist PHP () cho sìmplidh' sa tha an cion sùbailteachd, ach aon duilgheadas leis an sin chan àbhaist don phost PHP post () leigeil leat frithealaiche SMTP de do roghainn a chleachdadh, agus chan eil e taic dearbhaidh SMTP.

Gu fortanach, chan eil e doirbh faighinn thairis air easbhaidhean togail PHP. Airson a 'chuid as motha de luchd-cleachdaidh post-dealain, tha am pasgan seirbheis PEAR saor an-asgaidh a' tabhann a h-uile cumhachd agus sùbailteachd a tha a dhìth, agus bidh e a 'dearbhadh leis an fhreiceadan puist a tha a dhìth ort. Airson taic tèarainteachd nas fheàrr, tha taic SSL ceadaichte a ' faighinn taic airson post a chur a-steach le post PEAR cuideachd.

Mar a chuireas tu post-d air falbh bho sgriob PHP le dearbhadh SMTP

Gus tòiseachadh, stàlaich am pasgan PEAR Mail. Mar as trice, thèid seo a dhèanamh mu thràth le PHP 4 agus nas fhaide air adhart, ach mura h-eil thu cinnteach a bheil thu mar-thà, gabh air adhart agus stàlaich e e.

Dèan lethbhreac den chòd seo:

Sandra Sender >"; $ to = " Neach-faotainn Ramona "; $ subject = "Hi!"; $ body = "Hi, \ n \ nA bheil thu?"; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('From' => $ bho, 'To' => $ gu, 'Subject' => $ cuspair); $ smtp = Factaraidh Mail :: ('smtp', rèiteachadh ('host' => $ aoigheachd, 'auth' => fìor, 'username' => $ ainm-cleachdaiche, 'facal-faire' => $ phasgain)); $ mail = $ smtp-> send ($ to, $ headers, $ body); ma tha (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } eile {echo ("

Chuir teachdaireachd gu soirbheachail! "); }?>

Lorg a h-uile teacsa dhubh san eisimpleir againn agus atharraich na raointean sin den sgriobt gu rud sam bith a tha buntainneach dhut. Is iad sin na h-aon raointean a dh'fheumas tu atharrachadh gus am bi an sgriobt PHP ag obair, ach cuideachd bi cinnteach gum bi thu ag atharrachadh an cuspair agus an teacsa corp.

  • bho : An seòladh puist-d às a bheil thu ag iarraidh an teachdaireachd a chuir thugaibh
  • gu : seòladh puist-d agus ainm puist an neach
  • aoigheachd : an t-ainm freastail SMTP a tha a 'dol a-mach
  • ainm-cleachdaiche : Ainm-cleachdaidh SMTP (mar as trice an aon rud ris an ainm-cleachdaiche a chleachdar gus post a lorg)
  • facal-faire : am facal-faire airson dearbhadh SMTP

Nota: Tha an eisimpleir gu h-àrd de sgriob PHP a chuireas post-d le dearbhadh SMTP ach gun a bhith a ' crioptachadh SSL. Ma tha thu ag iarraidh crioptachadh cuideachd, cleachd an sgriobt seo an àite, a-rithist, a 'ceangal an teacsa dhubh leis an fhiosrachadh agad.

Sandra Sender >"; $ to = " Neach-faotainn Ramona >"; $ subject = "Hi!"; $ body = "Hi, \ n \ nA bheil thu?"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('From' => $ bho, 'To' => $ gu, 'Subject' => $ cuspair); $ smtp = Factaraidh Post :: ('smtp', suidheachadh ('host' => $ aoigheachd, 'port' => $ port, 'auth' => true, 'username' => $ ainm cleachdaiche, 'password' => $ password)); $ mail = $ smtp-> send ($ to, $ headers, $ body); ma tha (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } eile {echo ("

Chuir teachdaireachd gu soirbheachail! "); }?>