E-Mail aus Formular generieren mit Antwort Buttons?
Hallo!
Ich möchte eine HTML/JS Formular erstellen, bei welchem ich nach dem Absenden eine E-Mail bekomme. Diese E-Mail soll allerdings 3 Buttons haben. Bei jedem dieser Buttons soll ein vorgefertigter Text zurück gesendet werden. Ist sowas möglich, wenn ja wie?
Beispiel:
Formular:
Name: Max
Preis: 100€
Antwort A:
Hallo Max, 100€ klingt gut.
Antwort B:
Hallo Max, 100 klingt schlecht.
...
MfG
2 Antworten
Diese E-Mail soll allerdings 3 Buttons haben
Was soll 3 Buttons haben? Die Mail oder das Formular?
Ist sowas möglich, wenn ja wie?
<?php
$name = htmlspecialchars($_POST['Name']);
$preis = htmlspecialchars($_POST['Preis']);
if(isset($_POST['button1'])) echo "Hallo $name, $preis klingt gut.";
if(isset($_POST['button2'])) echo "Hallo $name, $preis klingt schlecht.";
if(isset($_POST['button3'])) echo "...";
?>
<form>
<input name="Name" placeholder="Name">
<input name="Preis" placeholder="Preis">
<ul>
<li><button name="button1">Antwort 1</button>
<li><button name="button2">Antwort 2</button>
<li><button name="button3">Antwort 3</button>
</ul
</form>
Alex
E-Mails kannst du nicht direkt vom Browser aus senden lassen. Dafür brauchst du ein Backend, was dies für dich macht.
Für die Buttons in der E-Mail kannst du einen mailto-Link erstellen. Hier ein Generator, der das für dich macht: https://mailtolinkgenerator.com/
Wenn wir zum Beispiel diesen Mailto Link haben:
mailto:test@gutefrage.net?subject=Betreff&body=Mein%20Text
Dann musst du test@gutefrage.net einfach durch die Zieladresse ersetzen. Hier böte es sich an, mit Template Strings zu arbeiten.
Webflow würde in dem Fall das Backend übernehmen. Wie kann ich diese MailTo-Links dynamisch erstellen lassen? Also, dass die Mail an die E-Mail die angegeben wurde gesendet wird.