ugrás a tartalomhoz

Archívum - Aug 11, 2011 - Fórum téma

Visszapattanó emailek feldolgozása php-vel

dormi · 2011. Aug. 11. (Cs), 14.02
Üdv!

Visszapattanó emaillel kapcsolatban lenne néhány kérdésem.

Amit szeretnék: Hírlevélküldéskor kezelni a visszapattanásokat. Mi miatt pattant vissza, melyik email cím, melyik kampány, és ezzel kapcsolatos műveletek (törlés, stb).

Ami megvan. Emailek kiküldése, fejlécben elhelyezem az infókat(kampány, user_id..). Ha visszapattan ezek kiolvasása(return-path emailre belépek, emailek végignézése, pregmatch..), valamint a hiba kódot is ki tudom olvasni (szintén pregmatch).

Kérdéseim:
-Visszapattanó email forrását az a szerver generálja, amit én használok, vagy a címzett szervere? (vagy ez függ a visszapattanás okától?)
-Ennek az emailnek a felépítése mitől függ? Hogy hol van benne a hiba, ennek a hibának a formátuma
-A hibakódokra (pl.:5.1.1) van valami egységes táblázat, hogy mi mit jelent?
-Ezek a kódok ugyanazok lesznek, freemail, gmail, stb visszapattanás esetén?
-Egyáltalán van ebben valami rendszer?(félek, hogy nem :P )

Köszi az infókat előre is!
 

Munkamenet

kicsiguru · 2011. Aug. 11. (Cs), 07.58
Sziasztok!
Létezik, hogy fizetős tárhelyen nem mindig működik a munkamenet kezelés?
Feltöltök egy egyszerű progit.Egyik nap megy, másnap már nem.
Egy egyszerű példa:
index.php(
<?session_start();
$_SESSION[user]="Gábor";
echo '<a href="masik_oldal.php">Katt ide!</a>';
?>)

masik_oldal.php(
<?session_start();
echo 'Hello: ' . $_SESSION[user];
?>

és az eredmény: Hello:

Ingyenes tárhelyen pedig: Hello: Gábor

Hogy lehet ez?

Előre is köszönöm a válaszokat.
 

fizetési egyenleg lekérdezése

carstepPCE · 2011. Aug. 11. (Cs), 00.39
Sziasztok,

van 3 kapcsolodó tábla, amelyek:
-> objektum
-> elofizetesek (0..n objektumra)
-> befizetesek (0..n objektumra)

Olyan lekérdezést szeretnék gyártani, amely kiszámolja nekem, mekkora az hátraléka (ground_total) egyes objektumoknak.

Amivel előálltam eddig az érzésem szerint nem túl hatékony:

SELECT p.id,
    (SELECT SUM(total) FROM elofiezetesek WHERE obj_id = p.id)-(SELECT SUM(amount) FROM befizetesek WHERE obj_id = p.id AND approved = 1 GROUP BY obj_id) as GROUND_TOTAL
    FROM `objektum` p
    GROUP BY p.id
    HAVING GROUND_TOTAL > 0
Ettől biztosan létezik hatékonyabb megoldás, szerintetek merre induljak el?

Üdv
Sanyi