Azerbaidžāna - Bakida Həftəsonu kücəyə cixmaq Qadağan olundu - Yeni Qaydalar qüvvəyə mindi

Vai jebkurā gadījumā ir jāpiespiež PHP Mail (), lai piespiestu to izmantot SMTP autentifikāciju?

Varbūt iestatījums, izmantojot PHP.ini failu vai servera konfigurāciju?

  • Kāpēc tu jautā? Piemēram, šī ir WordPress problēma, ja serveris neatļauj pastu (), taču situācijas risināšanai ir spraudnis. (Jūsu atbilde var ietekmēt arī to, kur / vai jautājums tiek migrēts.)
  • Nu WordPress ir spraudnis, lai piespiestu SMTP, un šķiet, ka tas darbojas līdz šim. Bet tur ir visādi PHP skripti, kas izmanto noklusējuma Mail (). Tā vietā, lai tos katru reizi mainītu, būtu patīkami konfigurēt SMTP Amazon serveri un izmantot to katru reizi, kad tiek izmantota PHP pasta (). Tas būtu miljardu reižu ticamāks.
  • Godīgi; Es domāju, ka tad ServerFault varētu būt piemērotāks.
  • Hmm jā, varbūt viņi labāk zinās pie servera kļūdas, es pat nezināju, ka šī sadaļa pastāv. Es domāju, ka tas būtu vispiemērotākais.

Vēl viens risinājums ir ignorēt pastu (), lai izmantotu savu funkciju, kas izmanto ārēju bibliotēku, piemēram, PHPmailer. Tas ir iespējams ar APD paplašinājumu.

  • Jā, tas darbosies, tas visu ignorēs.

Operētājsistēmā Windows varat piespiest izmantot SMTP, mainot php.ini (bet es nezinu, vai jūs varat veikt autentifikāciju):

ini_set ( 'SMTP', 'smtp-server.example.com' ); 

Operētājsistēmā Linux jums jākonfigurē visas sistēmas lokālais pasta aģents.

  • Vai sistēmas Wide Local Mail Agent konfigurēšana būtu kaut kas tāds, par ko es sazinātos ar savu tīmekļa mitinātāju, vai arī es pats to varu konfigurēt, izmantojot WHM, Cpanel vai servera konfigurācijas failu?
  • ak, un tas ir Linux serveris.
  • Ja tas ir jūsu pašu serveris, varat konfigurēt savu MTA izmantot SMTP serveri, bet es nezinu par cPanel, tāpēc es nevaru atbildēt.
  • kas ir MTA? tas ir VPS, tāpēc tam, iespējams, ir piekļuve.
  • MTA apzīmē pasta pārsūtīšanas aģentu. Postfix ir, piemēram, MTA.

Jūs varat izmantot phpmailer projektu, lai strādātu ar e-pastu, izmantojot savus kodus. Šis projekts izmanto SMTP savai darbībai. Lai iegūtu papildinformāciju, apskatiet vietni http://phpmailer.worxware.com/

  • Tas prasa faktiski izmantot PHPMailer; labi par pielāgotu kodēšanu, bet, ja vien es nepareizi saprotu, jautājums ir par faktiski pārtveršana pasta () izmantošana visā pasaulē un piespiešana caur SMTP.
  • Jā, Su 'ir taisnība, tur ir tik daudz pasta paziņojumu skriptu, ka ir ļoti grūti tos visus izsekot un faktiski panākt, lai tie būtu SMTP. Es zinu, ka tādi serveri kā HostMonster un Bluehost pēc noklusējuma nosūta PHP caur tur esošo SMTP serveri. Bet virtuālajā privātajā serverī šāda veida iestatīšana nav konfigurēta.

Pārbaudiet šo lapu, varbūt tā var būt noderīga:

Sūtīt e-pastu no PHP skripta, izmantojot SMTP autentifikāciju

  • Jā, bet es mēģinu šāda veida SMTP autentifikāciju visā pasaulē piemērot visiem pasta serveriem (), kas derēs jauniem skriptiem.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?

noderīga informācija