(E-MAIL) Formular wird nicht gesendet
Thorsten K
0 Dirk Baumann0 Uwe Becker0 Swen
Guten Morgen Leute,
ich habe hier follgendes Problem. Ich habe hier eine Intranetumgebung und soll ein Formular erstellen, das dann per E-mail versendet wird.
Nichts leichter als das, hab ich mir gedacht, kopieren und etwas ändern (gibt ja genug im www) naja, alles auch kein prob, nur senden tut er nicht. soll heißen,
dass Outlook ein Mailfenster öffnet und auch einen empfänger einträgt, aber weder die daten einträgt noch sendet.
Wie kommt das?
Ich bedanke mich im Vorraus für Euere Hilfe
Thorsten
Quellcode z.B.:
<html>
<head>
<script language="JavaScript">
<!--
function validate_form() {
validity = true; // assume valid
if (!check_empty(document.form.NAME.value))
{ validity = false; alert('Namensfeld ist leer!'); }
if (!check_email(document.form.EMAIL.value))
{ validity = false; alert('eMail ist ungültig!'); }
if (!check_url(document.form.URL.value))
{ validity = false; alert('URL ist ungültig!'); }
if (!check_empty(document.form.DESCRIPTION.value))
{ validity = false; alert('Beschreibung ist leer'); }
if (validity)
alert ("Alle benötigten Informationen wurden geprüft. "
+ "Die eingaben wurden als richtig erkannt "
+ "Mail Delivery Sub-System.");
return validity;
}
function check_empty(text) {
return (text.length > 0); // gibt false zurück wenn leehr
}
function check_email(address) {
if ((address == "")
(address.indexOf ('@') == -1)
(address.indexOf ('.') == -1))
return false;
return true;
}
function check_url(address) {
if ((address == "")
(address.indexOf ('http://') == -1)
(address.indexOf ('.') == -1))
return false;
return true;
}
// -->
</script>
</head>
<body bgcolor="#FFFFFF">
<form name="form" method="post" action="mailto:toto-29@gmx.de?SUBJECT=Neuanmeldung"
enctype="text/plain" onSubmit="return validate_form()">Name:
<br><input type="text" size=50 name="NAME">
<br>Email:
<br><input type="text" size=50 name="EMAIL">
<br>URL:
<br><input type="text" size=50 name="URL">
<br>Beschreibung:
<br><textarea NAME="DESCRIPTION" ROWS=8 COLS=50 wrap=virtual></textarea>
<br><input type="submit" name="submit" value="Senden"><input type="reset" value="Reset"></form>
</body>
</html>
Also ich bin mir nicht ganz sicher, aber ich hatte das selbe Problem und bei mir lag es wahrscheinlich an der Konfiguration von Outlook. Ich bin dann einfach von JavaScript auf Perl umgestiegen und nun klappt es wunderbar.
Also ich hab das gleiche Problem!
Wobei ich dann das Formular bei uns in der Firma an verschiedenen
Rechnern getestet habe. Das Problem taucht nur an einen Rechner auf.
Gibt es da vieleicht irgend was bei Outlook zum einstellen?
Gruß Ludwig
Also ich bin mir nicht ganz sicher, aber ich hatte das selbe Problem und bei mir lag es wahrscheinlich an der Konfiguration von Outlook. Ich bin dann einfach von JavaScript auf Perl umgestiegen und nun klappt es wunderbar.
Leider soll ich die Anforderung mit Java lösen. Habe nämlich auch schon an Perl gedacht.
Thorsten.
Guten Morgen Leute,
ich habe hier follgendes Problem. Ich habe hier eine Intranetumgebung und soll ein Formular erstellen, das dann per E-mail versendet wird.
Nichts leichter als das, hab ich mir gedacht, kopieren und etwas ändern (gibt ja genug im www) naja, alles auch kein prob, nur senden tut er nicht. soll heißen,
dass Outlook ein Mailfenster öffnet und auch einen empfänger einträgt, aber weder die daten einträgt noch sendet.
Wie kommt das?
Hallo Thorsten,
also im Prinzip ist es ja nicht unbedingt das Script was nicht funzt, sondern die Äkschn im Form. Weil wenn
das Script falsch oder wenn es false zurückgibt, würde ja Outlook gar nicht geöffnet.
Es gibt
einige Konstellationen, bei denen das mit dem <a href="mailto...."> nicht einwandfrei funktioniert. Sicher
geht es nicht bei IE 3.X. Schwierigkeiten gibt es glaube ich auch, wenn der NN 4.X als Browser und NICHT
der Messenger als Mail-Client benützt wird. Es wäre also nötig, zu wissen, welche Softwarekombinationen
du einsetzt.
Gruß
uhf
also im Prinzip ist es ja nicht unbedingt das Script was nicht funzt, sondern die Äkschn im Form. Weil wenn
das Script falsch oder wenn es false zurückgibt, würde ja Outlook gar nicht geöffnet.
Es gibt
einige Konstellationen, bei denen das mit dem <a href="mailto...."> nicht einwandfrei funktioniert. Sicher
geht es nicht bei IE 3.X. Schwierigkeiten gibt es glaube ich auch, wenn der NN 4.X als Browser und NICHT
der Messenger als Mail-Client benützt wird. Es wäre also nötig, zu wissen, welche Softwarekombinationen
du einsetzt.Gruß
uhf
Genau. ich denke auch, dass es an der Software liegt. Ich habe hier IE 5.0 und Outlook 98. Aber wieso es nicht funzt ist mir schleierhaft.
Thorsten
Moin,
mailto-Formulare sind wie Lotto ohne Gewinnchance
<../../sfausles/tsfa_tai.htm#a1>
Viele Grüße
Swen
Moin,
mailto-Formulare sind wie Lotto ohne Gewinnchance
<../../sfausles/tsfa_tai.htm#a1>
Viele Grüße
Swen
Danke für den Link, wäre auch ne gute Idee, wenn ich nicht eine Intranetumgebung hätte, wo wenige PC's einen Internetzugang haben.
Thorsten
Moin
Danke für den Link, wäre auch ne gute Idee, wenn ich nicht eine Intranetumgebung hätte, wo wenige PC's einen Internetzugang haben.
Auch das wäre lösbar, wenn das Skript im Intranet steht.
Viele Grüße
Swen
stimmt, aber ich soll leider ohne perl auskommen.
und zu diesem script... also, wenn ich ein formular auf eine HP setze... OK, dann kann ich damit leben, dass ich die antwort von
TEAMONE bekomme... klaro (obwohl ich natürlich selber CGI benutzen würde) aber in einer firma... ne, nicht so toll... du verstehst?
trotzdem danke
thorsten
Moin
Danke für den Link, wäre auch ne gute Idee, wenn ich nicht eine Intranetumgebung hätte, wo wenige PC's einen Internetzugang haben.
Auch das wäre lösbar, wenn das Skript im Intranet steht.
Viele Grüße
Swen
Moin,
und zu diesem script... also, wenn ich ein formular auf eine HP setze... OK, dann kann ich damit leben, dass ich die antwort von
TEAMONE bekomme... klaro (obwohl ich natürlich selber CGI benutzen würde) aber in einer firma... ne, nicht so toll... du verstehst?
Für Firmen ist das Angebot auch nicht gemeint. Dafür gibt professionelle Dienste. Du hast in der Auslese einige Adressen gesehen. Im Archiv findest du mehr
Swen