also ... ich hab mit HTML ein Formular gemacht ...
mit method="Post"
und action="meine e-mail addy"
so ... wenn man dann auf senden geht öffnet sich Outlook
... wie kann ich machen das die Nachricht ohne Outlook gesendet wird ???
ng.
Lukas
also ... ich hab mit HTML ein Formular gemacht ...
mit method="Post"
und action="meine e-mail addy"
so ... wenn man dann auf senden geht öffnet sich Outlook
... wie kann ich machen das die Nachricht ohne Outlook gesendet wird ???
ng.
Lukas
mit php. ganz einfach zum selbst machen oder sonst findet man es auch auf jeder script-seite ein paar hundert mal....
... script hab ich mir ja schon mit HTML geschrieben...
muss jetzt nur wissen wie ich das machen kann das kein Outlook geöffnet wird...
zb... über ne E-Mail addy von mir laufen lassen
ng.
Lukas
Du brauchst in jedem Fall ein Programm, welches die Formulardaten an einen Mailserver übergibt, HTML allein kann das nicht.
Eine Variante ist eben Outlook, die bessere ein PHP-Script, welches diese Aufgabe übernimmt.
Wenn du selbst kein PHP ausführen kannst, dann kannst du einen der vielen und meist kostenlosen Freemailer-Dienste in Anspruch nehmen - mußt halt einmal danach googlen.
Gruß aus der Marsch
Ronald
so wie ich das sehe is GMX ein freemailer .. und wie kann ich das jetzt dadrüber laufen lassen .<< oder hab ich jetzt was f alsch verstanden ?
ng.
Lukas
ja, das hast du was falsch verstanden, bzw. ichhabe mich verschrieben.
Ich meinte, du benötigst einen formmailer-Dienst.
So ein Anbieter stellt ein PHP-Script zur Verfügung, welches du mit Deiner HTML-Datei ankicken kannst damit deine Daten an einen mailserver übergeben wird.
Es gibt etliche Anbieter im Netz, z.B. http://formmailer.de oder http://www.onetwomax.de/formmailer.php oder http://www.formmailer.com/ oder oder oder....
Viele Anbieter von Countern bietet übrigens auch Formmailer an.
Gruß aus der Marsch!
Ronald
juhu ... es klappt ...
kann ich jetzt da noch reinmachen das zb. das feld e-mail pflicht ist ??
ng.
Lukas
das kommt darauf an, welche Einstellungen der Formmailer vorgibt, bzw. ob er es vorsieht.
Du kannst aber das HTML-Script mit Java überprüfen bevor es verschickt wird, ein fertiges Java-Script kann ich dir notfalls posten (muß es raussuchen)
Salve!
Ronald
ok ... das wär cool von dir
ng.
lukas
Schick mir mal den kompletten Quellcode von deinem Formular, dann passe ich es dir gleich richtig an
<form target="_blank" action="http://www.formmailer.de/send.php" method="post">
<table>
<tr><td valign="top">Anrede:</td><td width="5"> </td><td valign="top"><select name="Anrede[]" size="" >
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select></td></tr>
<tr><td valign="top">Name:</td><td width="5"> </td><td><input type="text" name="Name" size="25"></td></tr>
<tr><td valign="top">Vorname:</td><td width="5"> </td><td><input type="text" name="Vorname" size="25"></td></tr>
<tr><td valign="top">E-Mail:</td><td width="5"> </td><td><input type="text" name="E-Mail" size="25"></td></tr>
<tr><td valign="top">Nachricht:</td><td width="5"> </td><td><textarea cols="30" rows="3" name="Nachricht" wrap=physical></textarea></td></tr>
<tr><td colspan="3" height="10"><input type="hidden" name="form" value="0025522"></td></tr>
<tr><td colspan="2"> </td><td><input type="submit" value="Abschicken"> <input type="reset" value="Zurücksetzen"></td></tr>
</table>
</form>
Alles anzeigen
E-Mail und Nachricht sollen Pflicht sein
ng.
lukas
So, ich habe einiges umbauen müssen, aber bei mir läuft es so:
<script type="text/javascript" language="JavaScript">
<!--
function chkFormular()
{
if(document.kontaktform.name.value == "")
{
alert("Sie haben keinen Namen angegeben");
document.kontaktform.name.focus();
return false;
}
var chkmail = document.kontaktform.email.value;
var chk_at = chkmail.indexOf('@');
var chk_dot = chkmail.lastIndexOf('.');
var chk_blank = chkmail.indexOf(' ');
if (chkmail == "")
{
alert("Sie haben keine Email-Adresse angegeben");
document.kontaktform.email.focus();
return false;
}
if(chk_blank > -1 || chk_at < 0 || chk_dot == -1 || chk_dot < chk_at+3 || chk_dot > chkmail.length-3)
{
alert("Die Email-Adresse ist fehlerhaft");
document.kontaktform.email.focus();
return false;
}
if(document.kontaktform.text.value == "")
{
alert("Wollten Sie mir nicht etwas mitteilen?");
document.kontaktform.text.focus();
return false;
}
}
//-->
</script>
<form target="_blank" action="http://www.formmailer.de/send.php" method="post" name="kontaktform" onSubmit="return chkFormular()">
<table>
<tr><td valign="top">Anrede:</td><td width="5"> </td><td valign="top"><select name="Anrede[]" size="" >
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select></td></tr>
<tr><td valign="top">Name:</td><td width="5"> </td><td><input type="text" id="name" name="Name" size="25"></td></tr>
<tr><td valign="top">Vorname:</td><td width="5"> </td><td><input type="text" name="Vorname" size="25"></td></tr>
<tr><td valign="top">E-Mail:</td><td width="5"> </td><td><input type="text" id="email" name="E-Mail" size="25"></td></tr>
<tr><td valign="top">Nachricht:</td><td width="5"> </td><td><textarea cols="30" rows="10" id="text" name="Nachricht" wrap=physical></textarea></td></tr>
<tr><td colspan="3" height="10"><input type="hidden" name="form" value="0025522"></td></tr>
<tr><td colspan="2"> </td><td><input type="submit" value="Abschicken"> <input type="reset" value="Zurücksetzen"></td></tr>
</table>
</form>
Alles anzeigen
Es wird überprüft ob...
1. ein Name angegeben wurde,
2. eine gültige Email angegeben wurde,
3. Eine Nachricht geschrieben wurde.
Erst wenn alle Bedingungen positiv sind, wird die Mail abgeschickt.
zu 2.
gültig ist eine Emailadresse wenn
- das '@'-Zeichen vorhanden ist
- keine Leerzeichen in der Adresse stehen
- mindestens ein Punkt in der Adresse vorkommt,
- zwischen dem '@' und dem Punkt mindestens 2 Zeichen für den Domainnamen stehen
- nach dem Punkt mindestens noch 2 Zeichen folgen
Mann kann natürlich noch mehr Überprüfungen einbauen, aber für den Normalfall reicht es - glaube ich hier in der Marsch jedenfalls
Gruß von der Küste!
Ronald
du grüßt ja von überall ?!?!
thx ... für den script .. werds grad mal einbauen
ng.
Lukas
Gruß aus dem Hessen