Autor Zpráva
trixo
Profil *
No spýtal som sa to už skoro všade, tak sa spýtam aj tu:

Neviete niečo o tom ako riešiť odmietnutie niektorej požiadavky pri spracovaní príkazov? Napríklad:

1, čítam z MySql servera
2, php spracuje
3, php odošle SMTP serveru (mail)

A práve tu vzniká problém. Keď je server preťažený, PHP odošle mail, ale SMTP ho odmietne. PHP vypíše že funkcia prebehla OK a postupuje ďalej, to znamená odstráni nepotrebné údaje. Nielenže nesedí počet odoslaných a prijatých mailov, ale strácajú sa dáta.

Stratené dáta = stratený používateľ :-)

Vďaka za každý nápad alebo link.
Kajman
Profil *
Takže se děje to, že fuknce mail() vrátí kód, že to smtp úspěšně převzal, ale on to zahodí? Nebo nekotrolujete návratovou hodnotu fuknce mail()?
trixo
Profil *
Testujem takto

If (mail($mai, $predmet, $telo)):
echo "Vasa objednavka bola prijata";
endif;

O inom testovaní neviem :-)
Kajman
Profil *
Takže to napíše, že byla přijata, ale pak se mail ztratí?
mila
Profil
http://php.ftp.cvut.cz/manual/cs/ref.mail.php#54576
Nevím, zda to pomůže, včera jsem na to náhodou narazil...
trixo
Profil *
Diky moc,
je to presne tak - mail sa nestratí, ale trčí tam na tom SMTP serveri celý deň - alebo si medzitým zabehol do Ugandy?
Hlavne že viem kde je tá chyba.

Ale i tak by mohli dať do PHP transakcie.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0