Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.918 pregleda

Najnovija ↓

@mail vraca WARNING 10.10.2012. u 11:20 · pre 171 mesec #1
pokusavam da sa jQuery-jem posaljem POST zahtev za slanje mail-a na moju skriptu, i da skripta vrati odgovor u JSON formatu da li je slanje uspesno ili ne.
Medjutim ukoliko mail server nije dostupan mail funkcija mi izbacuje warning koji nikako ne mogu da sprecim da mi ne poremeti JSON output.

probao sam sledece

Code:

    if(@mail($this->to, $this->subject, $message, $this->headers))
        return TRUE;
            
    return FALSE;


ni ovo ne funkcionise
Code:

    try
    {    
        if(@mail($this->to, $this->subject, $message, $this->headers))
            return TRUE;
        
        return FALSE;
    }
    catch(Exception $e)
    {
        return FALSE;
    }


probao i error_reporting(0), takodje nista... Radi se o XAMPP 1.7.7, PHP 5.3.8

Prosto mi nije jasno zasto @mail ne funkcionise... Jedino sto mi mozda ostaje je da radim register_shutdown_function pa da proveravam greske, ali mi se to nimalo ne svidja.
Neki predlog?
Re: @mail vraca WARNING 10.10.2012. u 12:15 · pre 171 mesec
izmenjeno 1 put, poslednji put maddog_srb 11.10.2012. u 12:27
  1. maddog_srb11.10.2012. u 12:27zapis iz teksta poruke
#2
Resio sam problem sa ob_start pre poziva mail() i ob_end_clean odmah posle, ali zanima me zasto ni jedno od drugih resenja nije radilo? Moja greska, XAMPP?
Mada ovo resenje ne bih koristio, jer uopste nije resenje, vec samo krpljenje, a to mi se ne svidja...

UPDATE: Ne, ovo i dalje ne radi! Ne razumem...
Re: @mail vraca WARNING 11.10.2012. u 21:22 · pre 171 mesec #4
Code:
WARNING [2] mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at &quot;localhost&quot; port 25, verify your &quot;SMTP&quot; and &quot;smtp_port&quot; setting in php.ini or use ini_set().Warning on line 97 in file D:\xampp\htdocs\webproject\rootdir\sys\lib\email.class.php.<br /><hr />


Ali nije sporno, server i nije aktivan, ali ja ne zelim da mi se ova greska ispise, ja cu ispisati poruku koju ja zelim...

Za sada sam resio problem sa ob_start pre poziva mail() i ob_end_clean ali ne odmah ispred i iza poziva funkcije mail, jer posle nekog vremena ni to nije radilo, vec sam to odradio u klasi koja poziva mail funkciju iz druge klase, i za sada radi.

Samo mi nije jasno zasto je odjednom poceo da ispisuje greske i ako sam stavio @mail.
Re: @mail vraca WARNING 12.10.2012. u 15:17 · pre 171 mesec #5
Cini mi se ako stavis svoju custom error handler funkciju onda do nje stizu svi errori cak i oni suppress-ovani sa @. E sad ne znam jel si ti to stavljao?
Potpis
...
Re: @mail vraca WARNING 12.10.2012. u 17:46 · pre 171 mesec #6
Da, to je bio problem. Nisam znao da i sa @ takodje ide u custom error handler.
Hvala ti, znam da sam stavljao da mi se greske loguju, pa me je cudilo odkud ova izlazi na ekran, ali sam u custom error handleru stavio ako je definisan localhost, da ispisuje sve...

Znaci od sada @ da ne uzimam u obzir ako stavim custom error handler... Pa dobro, sad znam.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme