ugrás a tartalomhoz

Űrlap - post változó emailcímre

Anonymous · 2005. Ápr. 10. (V), 12.46
Helló
Lehet, hogy nagyon gagyi a kérdés, de hogy lehet olyat csinálni, hogy egy űrlapban kijelölhesse a felhasználó, kinek ill. kiknek az emailcímére szeretné elküldeni? Lehet ilyet html-be vagy js-tel?

Előre is köszi
Ági
 
1

Mi küldi az e-mailt?

attlad · 2005. Ápr. 10. (V), 13.35
Ha mailto URL sémát használod erre, mailto: után vesszővel elválasztva felsorolhatod a címeket vagy megadhatsz benne fejléceket, pl. cc-t vagy bcc-t. Bár nem biztos, hogy mindegyik e-mail kliens jól fogja kezelni, meg lehet, hogy nincs is beállítva alapértelmezett e-mail kliens. Akkor érdemes csak ezt használni, ha biztos vagy benne, hogy minden felhasználónál be van ez állítva és működik.

Ebben az esetben pl. ilyet tudsz írni:
<form method="POST" action="mailto:email-a##kukac##example.com?subject=uzenet%20a%20weblaprol&cc=email-b##kukac##example.com&bcc=email-c##kukac##example.com&bcc=email-d##kukac##example.com">
  <input name="uzenet" value="hello">
  <input type="submit">
</form>



A form action-t JS-sel kéne összállítani, ha szabadon adhat hozzá címeket.

De szerintem szerencsésebb megoldás ha csinálsz egy multiple selectet, amiben van mondjuk alapértelmezetten pár cím és adhat hozzá vehet el belőle elemeket és szerver oldali program küldi el az e-maileket.

Attila
2

hm

Anonymous · 2005. Ápr. 10. (V), 14.02
Köszi szép.
Ez csak egy nagyon kezdő puszta html+js (és kis flash) oldal volna, az emailt a felhasználó alapértelmezettje küldené.. Tehát vmi olyan kéne, hogy kitölti az űrlapot, kinek akarja elküldeni - és akkor aszerint, kit (vagy kiket) jelölt ki változna a cél.
Lehet, nem a legjobb megoldás, de a tudásom se:)
3

Hol akadtál el?

attlad · 2005. Ápr. 10. (V), 14.42
JS-es, mailto-s megoldás szerintem valahogy így nézne ki:

<script type="text/javascript">
function sendEmail(formRef)
{
  var to;
  for (var i = 0, l = formRef.recipients.options.length; i < l; i++)
    if (formRef.recipients.options[i].selected)
      to ? to += ', ' + formRef.recipients.options[i].value : to = formRef.recipients.options[i].value;
  if (to) {
    formRef.action = 'mailto:' + to;
    return true;
  } else {
    alert('Legalább egy címzettet ki kell jelölni az űrlap elküldéséhez.');
    return false;
  }
}
</script>

<form method="POST" action="mailto:nojs##kukac##example.com" onsubmit="return sendEmail(this);" enctype="text/plain">
  <select name="recipients" id="recipients" multiple="multiple" size="3">
    <option value="email-a##kukac##example.com">A levelet kapja meg A.</option>
    <option value="email-b##kukac##example.com">A levelet kapja meg B.</option>
    <option value="email-c##kukac##example.com">A levelet kapja meg C.</option>
  </select>
  <input type="submit">
</form>
Általában a CTRL lenyomásával lehet több elemet kiválasztani az ilyen listákból, ezt célszerű odaírni a usernek, meg azt is, több elem is kiválaszthat, ha akar.

Attila
4

kösz szép

Anonymous · 2005. Ápr. 12. (K), 10.07
müködik:)
5

fx-signal.info forex

petrovtrade · 2007. Nov. 19. (H), 04.46
http://fx-signal.info/ Торговые сигналы Форекс