Olisiko JavaScriptissä jotakin sähköpostinlähettämiskomentoa, kuten PHP:ssä mail? Niin että lomakkeen voisi lähettää tarvitsematta PHP-tukea?
Ei tietääkseni (saatan tosin olla myös väärässä).
Perustelu: JavaScript on selainpuolella suoritettava skriptikieli.
Äh, sellaista olisin tarvinnut ihan sikana. No voisihan sitä PHP:täkin opetella.
xmlhttprequestin avulla voit kutsua ajax-tyyppisesti toista sivua tyyliin http://osoite.invalid/postin-kasittelija.php?subject=base64Subject&body=base64Body
Toi postin käsittelijä voi olla tietty tehty vaikka java servleteillä tai perlin cgi:nä. Huomioi kuitenkin että GET:n pituus on rajallinen. Jos se on ongelma joudutaan kikkailemaan vähän enempi ja käyttämään POST tyyppiä.
Eli sanoisin että onnistuu, mutta jossain sivuston saatavilla olevassa osoitteessa on kuitenkin oltava "palvelinpuolen postinlähettäjä", joka hoitaa postin lähetyksen. Mennee vähän purkkaviritykseksi tosin ;)
Ei ole pakko eikä kannatakaan laittaa base64:na noita sähköpostin arvoja, vievät vaan ylimäärästä tilaa (255 taitaa olla maksimi). Eikä se itse postin lähettäminen tapahdu JavaScriptillä, joka kuitenkin on se, mitä tässä haettiin.
tsuriga kirjoitti:
Ei ole pakko eikä kannatakaan laittaa base64:na noita sähköpostin arvoja, vievät vaan ylimäärästä tilaa (255 taitaa olla maksimi). Eikä se itse postin lähettäminen tapahdu JavaScriptillä, joka kuitenkin on se, mitä tässä haettiin.
No phpkin vain käskee sendmaillin lähettää smtp-palvelimelle yleensä. Joka lähetäää vielä eteenpäin.
Niinhän se yleensä, käytettäessä mail-funktiota. Mailin voi lähettää myös socketteja näpräämällä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.