php mail fuggveny
Sziasztok!
A mail fuggveny hasznalataval kapcsolatban szeretnek tanacsokat kerni. Olvasgattam a forumtemak kozul es latom masnak is okozott mar problemat a dolog, de talan itt kapok valami ertelmes valaszt is.
A kodot nem irnam be, mert kiprobaltam tobbfele formaban es nagyjabol mindenhol ugyanazokat a hibakat tapasztaltam.
- a google mail altalaban mukodik, de a cimet tagoltan irja be a
felado mezobe: emailcim @ extra. hu
- a yahoo egybol spamba teszi az uzenetet
- a freemail az uzenet utan kiirja, h
UNEXPECTED_DATA_AFTER_ADDRESS@.SYNTAX-ERROR.
Az lenne meg a kerdesem h letezik valami jo modszer arra h megbizonyosodjunk arrol h az uzenet valoban megerkezett-e a megadott helyre?
■ A mail fuggveny hasznalataval kapcsolatban szeretnek tanacsokat kerni. Olvasgattam a forumtemak kozul es latom masnak is okozott mar problemat a dolog, de talan itt kapok valami ertelmes valaszt is.
A kodot nem irnam be, mert kiprobaltam tobbfele formaban es nagyjabol mindenhol ugyanazokat a hibakat tapasztaltam.
- a google mail altalaban mukodik, de a cimet tagoltan irja be a
felado mezobe: emailcim @ extra. hu
- a yahoo egybol spamba teszi az uzenetet
- a freemail az uzenet utan kiirja, h
UNEXPECTED_DATA_AFTER_ADDRESS@.SYNTAX-ERROR.
Az lenne meg a kerdesem h letezik valami jo modszer arra h megbizonyosodjunk arrol h az uzenet valoban megerkezett-e a megadott helyre?
SwiftMailer
Ha meg szeretnéd tanulni, akkor lesz egy jó pár óra kellemes (angol nyelvű) olvasmányod a levelezés működéséről. Mindenképpen hasznos csak nem biztos hogy időszerű Neked.
Nem ördöngösség
Vagy pedig a fentebb emlitett SwiftMailer ill. PhpMailer; utóbbi inkább csak "puskázásra",arra jó ,hogy tanulj és összerakj belőle egy működő kódot...
Ha mellékletet is akarsz küldeni (vagy altbody-t),akkor pláne nem árt kis "puskázás"...
A tobbfele kodot ugy ertettem...
amiket varialgattam.
Ez a legutobbi
De szép.. :)
Egyébként kérdés: miért van kétszer reply-to és return-path? Főleg hogy a $sender-ben nincs is érvényes e-mail cím? Én úgy érzem, hogy nem érted a kód logikáját. Jól sejtem? Ész nélkül próbálkozás helyett inkább próbáld meg megérteni, hogy hogy működik a levelezés és a fejlécek mit csinálnak, sokkal nagyobb az esélyed a sikerre.
Az altalam szerkesztgetett
Ezt a verziot talaltam valahol es mivel hogy ismereteim nem olyan szeleskoruek mint a TIED, ezert fordulhatott elo az h egyes dolgok, mint pl a return-path meg kodosek szamomra.
A $sender-t csak az itteni publikalas miatt javitottam at, de jeeee a $body-ban sincs szoveg!
Az esz nelkuli probalkozasban meg reszben igazad van, de ha en is igy gondolnam, akkor csak ulnek a konyv elott es par ev mulva amikor tokeletesen tisztaba lennek minden altalam szuksegesnek velt dologgal, akkor gep ele ulnek es leirnam az elso kodot.
Egyebkent kosz az epito kritikat.
Építő volt
Egyéb iránt, ha nincs időd könyv előtt ülni és megtanulni, hogy mi hogy működik, akkor használj kész dolgokat, (ld a sokat emlegetett *mailer szoftverek). Ha pedig magad akarod megcsinálni, akkor nem tudod megkerülni a könyvek bújását.
Lenyeg a lenyeg
Proclub: - Mindenkeppen fogom tanulmanyozni a levelezest.
Addig is kimasoltam a w3schools oldalarol az ott megjelent mail fuggvennyel kapcsolatos sorokat:
Szoval, levontam a kovetkeztetest: a mail fuggveny onmagaban semmit nem er, de mondjuk ezt eddig is gondoltam.
A syntax error-t a freemailban szerintem nem a kod okozza, mert ebben a formaban is jelentkezzett a hiba. Szerintem az extra beallitasa miatt van.
Annak meg majd utana nezek h lehet olyan figyelmeztetest kapni, h nem erkezett meg a level.
Nyers példa
Ami az Extrát illeti, küldd el nekem privátban a kódot, beleszerkesztve a mailcímeket, amikkel tesztelni szeretnél, lefuttatom neked. Nem lennék meglepve, ha ugyanaz lenne az eredmény.
Még egy figyelmeztetés: a mértéktelenül megszaporodott spam miatt olyan szűrési eljárások születtek, amiket pusztán PHP-ból nem tudsz megoldani, hanem egy jól felkonfigurált SMTP is kellhet hozzá (Domain Keys, Sender Policy Framework, stb.). Amennyire az Extrát ismerem, valószínűleg meg van oldva, de az ördög sosem alszik.
Hozzáértés nélkül...
Hozzáértés nélkül, valóban nehezen fog menni...
Én továbbra is javaslom a xxMailer böngészését...
Ha nem érkezik meg, akkor a cimzettől sehogy))), viszont jó esetben kapsz egy csunya levelet egy Mailer_daemon nevü "pasitól")))
De például az \r\n sorlezárást sem kell szentirásnak venni(bárha ugy van az RFC-ben),de nálam sokszor az okozott hibát...
Pl.: próbáld ki \n sorvéggel is...