Hoe om te koppel aan 'n uitgaande SMTP-bediener van 'n PHP-skrif
Om 'n e-pos van 'n PHP-skrif te stuur is eenvoudig, vinnig en maklik ... as dit werk!
'N Deel van wat die PHP- pos () -funksie so eenvoudig maak, is sy gebrek aan buigsaamheid, maar een probleem daarmee is dat die PHP- pos () nie gewoonlik die SMTP- bediener van jou keuse gebruik nie, en dit beteken nie ondersteun SMTP-verifikasie.
Gelukkig is dit nie moeilik om PHP se ingeboude tekortkominge te oorkom nie. Vir die meeste e-pos-gebruikers bied die gratis PEAR Mail pakket al die nodige krag en buigsaamheid, en dit word geverifieer met u gewenste uitgaande pos bediener. Vir verbeterde sekuriteit word versleutelde SSL-verbindings ondersteun om e-pos te stuur met behulp van PEAR Mail.
Hoe stuur e-pos vanuit 'n PHP-script met SMTP-verifikasie
Om te begin, installeer die PEAR Mail pakket. Tipies sal dit reeds vir PHP 4 en later gedoen word, maar as jy nie seker is of jy dit reeds het nie, gaan dit dan installeer.
Kopieer hierdie kode:
php require_once "Mail.php"; $ van = " Sandra Sender". $ mail-> getMessage (). " p>"); } anders {echo ("
Boodskap suksesvol gestuur! p>"); }?>
Vind al die vet teks in ons voorbeeld en verander die gedeeltes van die script na alles wat vir u relevant is. Dit is die enigste areas wat u moet verander om die PHP-skrif te kan werk, maar ook om die onderwerp en liggaams teks aan te pas.
- van : Die e-pos adres waaruit u die boodskap wil stuur
- na : Die ontvanger se e-posadres en naam
- gasheer : u uitgaande SMTP-bediener naam
- gebruikersnaam : die SMTP gebruikersnaam (gewoonlik dieselfde as die gebruikersnaam wat gebruik is om pos te haal)
- wagwoord : Die wagwoord vir SMTP-verifikasie
Nota: Bogenoemde voorbeeld is 'n PHP-script wat 'n e-pos stuur met SMTP-verifikasie, maar sonder SSL-enkripsie. As jy ook enkripsie wil hê, gebruik hierdie skrif eerder, en vervang die vetgedrukte teks met jou inligting.
php require_once "Mail.php"; $ van = " Sandra Sender". $ mail-> getMessage (). " p>"); } anders {echo ("
Boodskap suksesvol gestuur! p>"); }?>