Mailto mindenestül

Sokadszorra is levonom a következtetést, hogy nem szabad a felhasználókat arra kérni, hogy e-mailben küldjék el a kért adatokat, mert a fele lemarad és úgy járunk, mint az egyszeri piarista, aki szerint a négy evangélista a következő három: Dávid és Góliát.

Ha már nem tudunk a felhasználóknak webes űrlapot adni, akkor legalább adjunk egy félig megírt e-mailt, amit csak ki kell tölteniük, például ilyet:

mailto Outlookban

Ehhez mindössze egy mailto: linkre van szükség, kellően felparaméterezve, mert hogy azt is lehet. A fenti levél akkor jött létre, mikor egy oldalon az alábbi linkre kattintottam (sortörések nélkül):

  <a href="mailto:gina@example.com; zoli@example.com
?cc=roby@example.com
&bcc=andris@example.com
&subject=Kitöltött űrlap
&body=Küldöm a szükséges adatokat:%0A%0A
Név: %0A
Cím: %0A
Preferált e-mail cím: %0A
%0A
Köszönettel, %0A">
ide</a>

Amit érdemes észrevenni:

  • Nem csak a TO mezőt lehet előre kitölteni, hanem minden mezőt.
  • A paraméterek tetszőleges sorrendben következhetnek, az első előtt kérdőjel (?), a többi között pedig & jel kell.
  • A nagy könyv szerint a címzetteket vesszővel kell elválasztani, az Outlook nálam csak a pontosvesszővel birkózott meg.
  • A jelek szerint a magyar ékezetek kezelésével nincs gond, legalábbis Outlooknál.
  • Több soros body is írható, a sortörést a %0A jelzi, amiből ha kettőt rakunk egymás alá, akkor üres sort kapunk.
  • Mindezt persze illene URL enkódolni, de legalább a szóközök helyett %20-t írni, tapasztalataim szerint azzal sincs gondja az Outlooknak.

Persze az e-mail címet illene úgy beletenni az űrlapba, hogy lehetőleg kevés spam érkezzen rá, ezzel kapcsolatban ajánlom figyelmetekbe a reCAPTCHA Mailhide szolgáltatását.



Balássy György (MS RD, ASP.NET MVP, MCTS)

Balássy György (MS RD, ASP.NET MVP, MCTS) Villamosmérnök, a BME Automatizálási és Alkalmazott Informatikai Tanszékén webportálok fejlesztését oktatja. 2000 óta foglalkozik a Microsoft .NET platformjával, melynek meghonosításában jelentős szerepet vállalt előadóként, konzulensként és A .NET Framework és programozása című könyv társszerzőjeként. Az MSDN Kompetencia Központon belül a Portál Technológiák Csoport vezetője, szakterülete web alapú rendszerek fejlesztése és üzemeltetése. 2004-ben Magyarországon elsőként kapta meg a Most Valuable Professional címet, majd 2005 óta a Microsoft magyarországi regionális igazgatója. Publikációi a Technet Magazinban, az MSDN Kompetencia Központ honlapján és szakmai blogjában olvashatóak.

2009.04.18. 8:28:58 | Permalink | Hozzászólások: 0 | Tárgyszavak:


  • OutputCache például felhasználói szerepkör alapján

    Dávid Zoltán Az egyik legerősebb ASP.NET eszköz a generált HTML tartalom gyorsítótárazásának lehetősége: Az oldal (vagy modul) tetején elhelyezett OutputCache direktívával elérhetjük, hogy az oldal (vagy modul) generált HTML tartalma több percre vagy órára is a szerver memóriájában maradjon. Ezzel brutális terheléseket tudunk kiszolgálni. A megjelenítendő tartalomnak azonban néha változnia kell. Erre szolgál az OutputCache direktíva Duration attribútuma. Egyszerűen megadjuk, hogy hány másodpercenként frissüljön a cache és kész… Tovább »
  • Dual boot VHD-ból kék halállal

    Balássy György (MS RD, ASP.NET MVP, MCTS) Mint korábban már írtam róla, sikerült megoldanom, hogy a Windows 7-em mellett VHD-ból tudjak Windows Server 2008 R2-t bootolni. Ez működött is szépen, ám a minap a szerver indítása közben kék halál fogadott. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások