SMTP i WordPress

  1. Početna
  2. Kako
  3. WordPress uputstva
  4. SMTP i WordPress

Kako da podesite SMTP email na wordpressu. Stvar je prilično jednostavna pogotovo ako korsitite plugin. U ovom tekstu pokazaćemo oba načina i preko plugina i preko obične PHP funkcije pa šta je vama lakše.

Prvi korak: Pre svega za povezivanjem u oba slučaja potrebno je da kreirate email adresu u cPanelu i da prilikom kreiranja negde sačuvate naziv email adrese tipa primer@webhostingsrbija.rs i lozinku za tu email adresu.

Prvo ćemo krenuti sa SMTP pluginom za WordPress. Ima dosta plugina koji omogućavau ovo mi smo izabrali jedan a to je https://wordpress.org/plugins/wp-mail-smtp/ zašto baš on, pa prilično je jednostavan da čak i ona osoba koja do juče nije ni znala šta je wordpress ume da se snađe sa njim i da sve to savršeno radi.

Kada instlirate i aktivirate taj plugin i odete u settings tog plugina dobićete prilično mali broj opcija (to je dobra stvar) i sve je pregledno. Zato idemo polje po polje.

Prvo polje je: From email kao što i samo kaže sa kog emaila šaljete email vi naravnos tavite email adresu koju ste prethodno kreirali u prvom koraku.

From Name tu možete da stavite ime ko šalje email u našem slučaju je to Web Hosting Srbija.

Mailer kao što vidite imate osnovne ponuđene opcije i one najpopularnije vi kliknite na SMTP poslednju jer time povezujete svoju email adresu sa vašeg domena i koristite naš mail server za slanje emaila.

Napomena: Nikako ne koristite prvu opciju (php) a za ostale opcije ako imate aktivne usluge svakako možete i to da podesite.

Podešavanje:

  • U dnu imate “Other SMTP”.
  • SMTP host je mail.vasdomen.ekstenzija znači menjate sa vašim domenom ali mora na početku da bude “mail” pa tacka pa vaš domen pa tačka i ekstenzija.
  • SMTP port 587.
  • Encryption TLS
  • Authentication selektujte na ON
  • SMTP username je vaša email adresa koju ste kreirali primer@vasdomen
  • SMTP password je password koji ste stavili prilikom kreiranje email adrese primer@vasdomen

Kliknite na Save i to je to. Imate gore da testirate da li dobijete email i da li sve radi kako treba i to je sve.

Čestitamo uspešno ste podesili SMTP mail za vaš wordpress sajt.

Test ispravnosti:

Kada kliknete na test dobicete polje za unos email adrese i kliknete na dugme Send Email kao na slici ispod:

Nakon toga ako piše neka greška znači da niste podesili kao iznad i vratite se na podešavanja i početak ovog podešavanja i podeiste ispravno.

Greka ako piše: Could not authenticate

To znači da vam je username (email) ili lozinka neispravna.

Druga opcija koja je takođe moguća jeste da iskoristite PHP kod kako bi ste kreirali isto ovo.

Prvo što trebate da uradite kod ove opcije ukoliko nemate i niste aktivirali child temu to morate odmah da uradite. Kreiranje child teme imate na ovom sajtu kao uputstvo.

Nakon toga otvorite functions.php u child temi i iskopirajte sledeći kod:

add_action( "phpmailer_init", "wpse8170_phpmailer_init" );
function wpse8170_phpmailer_init( PHPMailer $phpmailer ) {
$phpmailer->Host = "mail.vasdomen.nesto";
$phpmailer->Port = 587; // moze da bude drugaciji
$phpmailer->Username = "primer@vasdomen.nesto"; // vasa email adresa
$phpmailer->Password = "lozinka"; // password je obavezan
$phpmailer->SMTPAuth = true; // obavezno
$phpmailer->SMTPSecure = "true"; // ovo je obazno
$phpmailer->IsSMTP();
}

imajte na umu da možete pdoesiti i SSL za istu stvar port 465 i ssl. Sačuvajte izmene functions.php iz child teme i time ste završili.

Ukoliko ste ovo uradili u glavnoj temi functions.php nakon update teme ova izmena će nestati.

Gmail SMTP

Potrebno je da odobrite GMAIL podešavanje

Za podešavanje gmaila koristićemo sledeće podatke:

Host: smtp.gmail.com
Port: 587
Enkripcija: TLS
Username: Email adresa
Password: Password od gmail-a.

Povezivanje putem plugina koji smo naveli gore:

smtp gmail

Ono šta smo podesili je:
From email: vaša email gmail adresa
Mailer: Selektovali smo Other SMTP
SMTP host: smtp.gmail.com
Encryption: TLS
SMTP port: 587
Authentication: On
SMTP username: gmail email adresa
SMTP password: lozinka od gmaila

i kliknemo save settings.

Zatim se vratimo na vrh strane i biramo “email test” unesemo email adresu i kliknemo send email. Ukoliko je sve u redu onda dobićete poruku da je poslato a email će biti sličan ovome:

gmail smtp

Time ste završili podešavanje.

Greška koja je moguća ukoliko vam se prilikom testa pojavi ova poruka:

There was a problem while sending the test email.

Onda i u inboxu svog gmail naloga dobićete sledeći email:

smtp email

To znači da je uključena jedno podešavanje na vašem nalogu koje je potrebno da isključite.

Vaše podešavanje je na https://myaccount.google.com/u/0/security?hl=en-GB

Onda nađete gde piše

smtp gmail

Potrebno je da kliknete na link “Turn on access” i pojaviće vam se jedina opcija da je uključite kao na slici:

smtp gmail

Ukoliko i dalje ne možete da pošaljete test email pogledajte log na toj istoj strani klikom na poslednju rečenicu koja je zapravo link:

Nakon toga otvoriće vam se kompletno šta se desilo u pozadini sa slanjem:

Kao što je označeno u prvom kvadratiću u tom tekstu negde treba da piše Connection: opened to znači da se plugin uspešno povezao na gmail.

U drugom kvadratu piše Could not authenticate što zapravo znači da niste odobrili na svom gmail nalogu sa početka ovog dela članka.

To je sve. Sada se vratite na test u wordpressu i time ćete omogućiti i primićete testni email i time je postupak završen.

Djordje
Share