A Contact Form 7 a legnépszerűbb űrlapkészítő bővítmény. Mi is sok esetben használjuk, egy későbbi külön bejegyzésben be is mutatjuk majd nektek. Most azt szeretnénk megmutatni, hogyan lehet egy bosszantó hibát orvosolni. Miként a bővítmény elsősorban az angol nyelvre koncentrál, időnként becsúszhatnak kis bakik a fejlesztésbe. A számunkra bosszantó bug is ilyen, ami akkor jön elő, ha eltérő válasz címet szeretnénk megadni, mint a küldő.

Ez akkor hasznos, ha a kimenő leveleinket például az info@domain.hu -ról küldjük, míg szeretnénk ha az ügyfél válasza egyből a sajat@domain.hu -s címünkre érkezzen meg. A probléma konkrétan ott van, hogy amikor megadjuk előre a válaszcímet a CF7 admin felületén, magyarként nagy valószínűséggel a névnél ékezetes karakter is szerepel, melyet a CF7 nem tud megfelelően kezelni.

Ennek az eredménye a következő, ha az email címzett a válasz gombra kattint: (A Kocsács Benő név esetében)

<=?UTF-8?Q?Kov=C3=A1cs_Ben=C5=91_<kovacsbeno@emailcime.hu>?=

Ez nem túl szép és félő, sok levelező program hibásan kezelheti le, főleg mivel nem tudja a nevet megfelelően hozzápárosítani. Mi is a teendő? A legegyszerűbb, ha kihagyjuk a nevet és csak email címet adunk meg a következő mezőbe:

Természetes ha eltérő email cím mezőnevet használjuk, akkor ügyeljünk, hogy azt adjuk meg a reply-to után!

Contact Form 7, válaszcím megadása (Header: Reply-to: módon) - contact-form7-helyes-reply-to

Helytelen mód:
Reply-to: [your-name] <[your-email]>
Helyes kód:
Reply-to: [your-email]

Jelen esetben a kevesebb, néha több. A levelező programok a nevet a következő levélváltáskor pótolják és nem lesznek krix-kraxok a partnereink, barátaink címlistáiban.

  • Facebook
  • Twitter
  • LinkedIn
  • Google+