Tiem, kuri izmanto savu datoru arī kā serveri, dažreiz rodas grūtības ar PHP funkciju sendmail(). Apskatītais variants ir ar noklusētajiem uzstādījumiem.
Kas ir nepieciešams šajā piemērā:
- XAMPP jaunākā versija (piemērā izmantotā servera programma)
- Gmail.com vai Google Apps konts
Vieglākā daļa:
Gmail/Google Apps sagatavošana darbam
Kad ir atvērts ( vai izveidots izveidots jauns) Gmail/Google Apps konts, tad pie uzstādījumiem (settings), kas ir augšā, labajā stūrī.
Sadaļā “Pārsūtīšana un POP/IMAP” (Forwarding and POP/IMAP) un iestatām, ka atļaujam lietot POP lejuplādi (POP Download -> enable) un piešķiram IMAP piekļuvi (IMAP Access -> enable).
Un nospiest saglabāt (save). Darīts.
XAMPP, php.ini, sendmail.ini konfigurēšana uz Windows XP
Kad ir lejuplādēts XAMPP, to var instalēt uz citā diska (piemērā pieņemsim, ka ir C:).
Tālāk ejam uz C:/xampp/
kur mapē “php” sameklējam php.ini
, atveram to ar Notepad (vai citu teksta redaktoru) un atrodam šādas rindiņas:
- SMTP = localhost
- smtp_port = 25
- sendmail_path
un veicam php.ini šādas izmaiņas (skatīt arī attēlu):
[mail function] ; For Win32 only. ; http://php.net/smtp ; SMTP = localhost SMTP = smtp.gmail.com ; http://php.net/smtp-port ; smtp_port = 25 smtp_port = 587 ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path sendmail_path = ""xamppsendmailsendmail.exe" -t" php.ini [sendmail]
Un saglabājam.
Šajā brīdī mēs noklusētās vērtības aizstājām ar GMail/Google Apps vērtībām, uzstādot smtp.gmail.com kā noklusēto SMTP serveri un nomainījām SMTP portu uz 587, caur kuru var komunicēt ar Gmail SMTP serveri.
sendmail.ini konfigurēšana
Tālāj jāatver C:/xampp/ mape “sendmail”, kurā jāsameklē sendmail.ini, kurā jāpievieno mūsu Gmail/Google Apps dati, līdzīgi kā to darījām php.ini
Failā sendmail.ini tieši pirms # Set a default account, pievienojam šādus ierakstus un uzstādām, kā noklusēto vērtību Gmail:
account Gmail tls on port 587 tls_certcheck off host smtp.gmail.com from ***@gmail.com auth on user ***@gmail.com password manaGmailParole # Set a default account account default : Gmail
Saglabājam. Ar šo ierakstu mēs pievienojām jaunu e-pasta sūtīšanas profilu.
Pārstartējam serveri caur XAMPP kontroles paneli, izmantojot STOP un SATRT (pēc 1-2 sekundēm).
Gatavs. Šis ir tikai viens no veidiem kā var izmantot Google Apps un e-pastu sūtīšanu. Tāpat var izmantot sava interneta pakalpojuma sniedzēja SMTP pakalpojumus vai citu e-pasta serveri ar SMTP iespējām. Uzstādījumi būs līdzīgi.
Tē gan jāpiemin, ka izejošais e-pasts uzrādīsies uzstādītais kā ***@gmail.com, kur *** ir lietotājvārds. Tādēļ var izmantot arī info@TavsViskaistakaisFirmasDomens.lv. Vairāk par .lv domēnu reģistrēšanu lasi “.lv domēna reģistrēšana“.
Noslēgumā
XAMPP varēs izmantot arī citos piemēros, ko laiku pa laikam aprakstīšu. Tomēr, ja tas nav pareizi nokonfigurēts, var kļūt par nopietnu drošības caurumu izmantotajam datoram. Tādēļ, nav nepieciešamības to uzstādīt kā Windows servisu, bez vajadzības.
Vairāk par Gmail POP, IMAP un SMTP var lasīt te: mail.google.com/support/bin/answer.py?hl=lv&answer=13287
PS. MediaBox.lv un Umbrovskis.com saviem projektiem kā noklusēto e-pastu izmanto tieši no Google Apps ;). Ja ir problēmas ar uzstādīšanu, droši var sazinātiem.