joomla_antivirus_logo

Autor Tema: Mail skripta ne radi više  (Posjeta: 73 )

0 Članova i 1 Gost pregledava ovu temu.

erbi

  • Ozbiljan forumaš
  • ****
  • Postova: 406
  • Karma: 1
    • Profil
    • Radio Tomi
Mail skripta ne radi više
« : 08. Studeni 2019, 12:13 »
Pozdrav!

Imam jednu skriptu, koja ob promjeni nekog parametra šalje mail. Več dugo vremena radi na php 7.1 i sve je radilo bez problema, a odjednom ne šalje više mailova i isto ne javlja nikakve greške.

Ovo radi:
$headers = "From: webmaster@example.com" . "\r\n" .
"CC: somebodyelse@example.com";

mail($to,$subject,$txt);

A ovo ne radi
$headers = "From: webmaster@example.com" . "\r\n" .
"CC: somebodyelse@example.com";

mail($to,$subject,$txt,$headers);

Gdje je frka?

Dario

  • Global Moderator
  • *****
  • Postova: 1.167
  • Karma: 37
  • Web/Joomla Developer
    • Profil
    • dBlaze
Odg: Mail skripta ne radi više
« Odgovori #1 : 08. Studeni 2019, 14:29 »
U prvom slučaju uopće ne proslijeđuješ $headers varijablu u mail funkciju...

Mail funkcija je možda (naknadno) isključena na hostingu...

Sigurno mail nije završil u spam-u, budući da mailove poslane na takav način gotovo svi tretiraju kao spam.

Ako je to nekakva Joomla, zakaj ne koristiš njenu mailer klasu? Ako nije zakaj ne koristiš PHPMailer ?
---
Molim da mi ne šaljete privatne poruke sa zahtjevima za pomoć, takve poruke ignoriram - zato služi forum :)
2b || !2b; this.question();
http://www.dblaze.eu

erbi

  • Ozbiljan forumaš
  • ****
  • Postova: 406
  • Karma: 1
    • Profil
    • Radio Tomi
Odg: Mail skripta ne radi više
« Odgovori #2 : 08. Studeni 2019, 14:41 »
Pozdrav Dario!

Ne, nije završio u spam. Kontrlirao sam cPanel i tamo nema tog maila, da bi ga sistem slao. Kad maknem $headers sve ide bez problema

Ne, nije ovo joomla. Ovo je samo kratak php, koji putem cPanel cronjob kontroliše, dali se je jedna datoteka na drugom serveru promjenila ili ne. Ako se je promjenila, onda šalje mail.

Problem je u tome, što sad bez $haders šalje sa sistemskog maila hostinga, a ovo traje odprilike 10min. Prije kad je bio u headers moj mail je slalo odmah, sad pa cPanel nešto muti i muti dok šalje dalje.

Spam mi nije problem, jer sam tamo gdje se mailovi dostavljaju ovaj mail u cPanel stavio na whitelist.   

Dario

  • Global Moderator
  • *****
  • Postova: 1.167
  • Karma: 37
  • Web/Joomla Developer
    • Profil
    • dBlaze
Odg: Mail skripta ne radi više
« Odgovori #3 : 08. Studeni 2019, 15:04 »
Si probal pogledat dal u error log-u ima čega ili probal kontaktirat hosting?

Mislim... očito se nekaj promenilo ako je do sad radilo - a sad više ne radi...

Najbolje bi bilo da si staviš phpmailer negdi uz tu skriptu i koristiš legit mail account za slanje - prek SMTP-a

PhpMailer se inače koristi i u Joomli, WP-u, Drupalu i valjda 90% sustava koji šalju mail :)

Nažalost ili na sreću ja php-ovu mail funkciju ne koristim, pa ti baš nemrem pomoći puno. Možda je nekakva greška u definiciji $header varijable, al po ovom tvom kodu bi to trebalo biti ok
---
Molim da mi ne šaljete privatne poruke sa zahtjevima za pomoć, takve poruke ignoriram - zato služi forum :)
2b || !2b; this.question();
http://www.dblaze.eu

erbi

  • Ozbiljan forumaš
  • ****
  • Postova: 406
  • Karma: 1
    • Profil
    • Radio Tomi
Odg: Mail skripta ne radi više
« Odgovori #4 : 08. Studeni 2019, 18:36 »
Sutra ču inštalirat phpMailer, pa da vidimo

 

joomla_antivirus_logo
anything