Announcement

Collapse
No announcement yet.

EMail versenden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • EMail versenden

    Hallo,
    ich möchte gerne eine Formular als EMail versenden. Die EMail Adresse soll aber in anhängigkeit von einem Select Box festgelegt werden. (etwa so, wenn Auswahl = DE dann Form action = mailto;[email protected]) Wie kann ich so was mit Javascript realisieren.

    Danke und Gruß

  • #2
    Will mir den niemand Helfen oder habe ich mich fasch ausgedrück

    Comment


    • #3
      Hallo.<br><br>
      Ich glaube irgendwie nicht, dass das <b>so</b> gehen wird. Immerhin ist die "action" des Formulars festgelegt. Du kannst via JavaScript die Elemente abfragen und ihre Werte ändern. Abgesehen davon kann es Probleme mit solchen "mailto:"-Formularen geben. Schau mal bei Self-HTML rein, da wird das beschrieben.<br><br>
      Die bessere Variante wäre daher, wenn dir ein CGI-Skript zum Mailversand zur Verfügung steht. Das heißt, du kannst ein Formular zusammenbauen, dass dem Design deiner Seite entsprichst. In diesem Formular kannst du dann z.B. ein unsichtbares Element platzieren, dass den fixen Teil der Adresse enthält.<br><br>
      Über die Select-ComboBox wählst du dann die gewünschte Endung, liest sie vor dem Posten (onsubmit) via JavaScript aus und hängst sie an den Wert des unsichtbaren Elements ran.<br><br>
      Voraussetzung ist aber, dass dein Provider/Domainhoster ein solches Skript anbietet. Aber das tun mittlerweile die meisten, da es irgendwie schon zum Standard gehört. Also, erkundige dich erst mal nach so einem Skript, und dann sehen wir weiter. )<br><br>
      Gruß,<br>Mathias

      Comment


      • #4
        Die Probleme mit dem Form Tag sind mir bewußt. Aber ich würde es gerne für eien Übergangsphase so realisieren.

        Das Form Tag sieht bei mir so aus

        &lt;FORM METHOD="POST" ENCTYPE="text/plain" NAME="Infomaterial" ACTION="mailto:
        ????????"&gt;

        In einer Select Anweisung soll der User das Zielland auswählen.

        &lt;select size="1" name="D1"&gt;
        &lt;option value="DE" selected&gt;Deutschland&lt;/option&gt;
        &lt;option value="A"&gt;Österreich&lt;/option&gt;
        &lt;option value="CH"&gt;Schweiz&lt;/option&gt;
        &lt;option value="UK"&gt;England&lt;/option&gt;
        &lt;option value="DK"&gt;Dänemark&lt;/option&gt;
        &lt;option value="FR"&gt;Frankreich&lt;/option&gt;
        &lt;/select&gt;

        Ich weiß nicht wie ich die Werte hier auslesen kann und ob sich sie in das ACTION übergeben kann.
        Bitte um Hilfe

        Gruß
        Rece

        Comment


        • #5
          >Ich weiß nicht wie ich die Werte hier auslesen kann und ob sich sie in das ACTION übergeben kann

          Es geht nicht

          Comment


          • #6
            Sonz probier doch:

            <pre>
            &lt;script&gt;
            var mail = "test@gmx.";
            function sendMail() {
            mail+= document.forms[0].ending[document.forms[0].ending.selectedIndex].value;
            document.forms[0].action = 'mailto:'+mail;
            }
            &lt;/script&gt;
            &lt;form action=""&gt;
            &lt;select name="ending"&gt;
            &lt;option value="de"&gt;[email protected]
            &lt;option value="net"&gt;[email protected]
            &lt;option value="com"&gt;[email protected]
            &lt;/select&gt;
            &lt;br&gt;&lt;br&gt;
            &lt;input type="submit" value="ab damit" onClick="return sendMail();"&gt;
            &lt;/form>
            </pre>

            Oder versteh ich da watt falsch?

            Über HTML/JavaScript geht eh immer das ClientMail-Programm auf... .

            Gute Nacht,

            Andr

            Comment


            • #7
              Sonz pobier doch:
              <pre>
              &lt;script&gt;
              function sendMail() {
              var mail = "test@gmx." + document.forms[0].ending[document.forms[0].ending.selectedIndex].value;
              document.forms[0].action = 'mailto:'+mail;
              }
              &lt;/script&gt;

              &lt;form action=""&gt;
              &lt;select name="ending"&gt;
              &lt;option value="de"&gt;[email protected]
              &lt;option value="net"&gt;[email protected]
              &lt;option value="com"&gt;[email protected]
              &lt;/select&gt;
              &lt;br&gt;&lt;br&gt;
              &lt;input type="submit" value="ab damit" onClick="return sendMail();"&gt;
              &lt;/form>
              </pre>
              Der EmailClient geht bei JS eh auf.

              Gude Nacht

              Comment

              Working...
              X