Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für Borland Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Winter 2008 - lieben Dank an Julius für ds Bild
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
HTML-Formular per Mail senden
Ein Thema von Fritz01.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Programmieren allgemein
Seite 1 von 1   [ 7 Beiträge ]  
 
 Autor 
 Nachricht 
 
Fritz01 #1|Beitrag #933443Verfasst am: 29.08.2008, 21:12      Titel: HTML-Formular per Mail senden Antworten mit Zitat
Mitglied
Alter: 66
Status: offline
Beiträge: 160
angemeldet: 22.03.2006
Wohnort: Großenkneten
Delphi 7 Professional

Hallo,
dieses Formular (hier stark gekürzt) habe ich über einen FormularServer versendet und das hat gut funktioniert.
Wegen der Kosten möchte ich es nun direkt per Mail versenden.
Da gibt es veschiedene Fehler.

1. Die Felder werden nicht mehr auf Inhalt geprüft (was drin oder nicht).
2. Bei Betreff erscheint: Formular bereitgestellt von …
ändere ich die Mailadresse nach ’’mailto:addi01@online.de ?subject=Test“
kommt die Mail als unzustellbar zurück ’’Mail delivery failed’’

Delphi-Quellcode: zusammenfalten | markieren
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
  <meta name="generator" content="HTML Tidy, see www.w3.org">
  <meta name="author" content="Fritz Hebart">
  <meta name="generator" content="HTML Phase 5">

  <title>TestFormular</title>
<script type="text/javascript" language="JavaScript">

function chkFormular()
  {

   if(document.Formular.Name.value == "")
    {
     alert("Bitte Ihren Namen eingeben!");
     document.Formular.Name.focus();
     return false;
    }

    if(document.Formular.Strasse.value == "")
    {
     alert("Bitte die Strasse eingeben!");
     document.Formular.Strasse.focus();
     return false;
    }


  }
</script>
</head>

<body>

  <form action="mailto:addi01@online.de" method="post" enctype=
  "text/plain" onsubmit="return chkFormular()">

   <table bgcolor="#FF7F00" border="0" cellpadding="2"
   cellspacing="0" width="100%">
    <colgroup>
     <col width="50%">
     <col width="50%">
    </colgroup>

    <tr>
     <th valign="top" colspan="2">
      <font face="Arial" size="3"><b>TestFormular</b><br>
      </font>
      <hr size="1">
     </th>
    </tr>

    <tr>
     <td><font size="2" face="Arial"><strong>Vorname
     Name</strong><br>
      <input name="Name" size="35"></font></td>

     <td><font size="2" face="Arial"><strong>
     Stra&szlig;e</strong><br>
      <input name="Strasse" size="35"></font> </td>
    </tr>

    <tr>
     <td align=""><input type="submit" value="Eintrag senden">
     </td>

     <td align=""><input type="reset" value=
     "Eintrag l&ouml;schen"></td>
    </tr>
   </table>
  </form>
</body>
</html>

Wer kennt Abhilfe?
sealyfritz
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
64Jabor #2|Beitrag #933445Verfasst am: 29.08.2008, 21:26      Titel: Re: HTML-Formular per Mail senden Antworten mit Zitat
Mitglied
Alter: 17
Status: offline
Beiträge: 103
angemeldet: 09.01.2008
Delphi 7 Personal

Leider kann ich dir in Richtung HTML nicht wirklich helfen, aber für mich sieht es so aus als ob deine Funktion "ChkFormular" niemals "TRUE" zurückgeben wird, wo result anfangs (oder irre ich mich) nicht als "TRUE" definiert wird...
Wie gesagt, das ist jetzt mal ein Versuch von mir deinen Source zu deuten, aber es tut mir Leid wenn ich dir damit wohl nicht helfen konnte ^^

greetZ DaSebi

Unsren Clan im volle Lauf, hält weder Ochs noch Esl auf ^^
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Bernhard Geyer #3|Beitrag #933446Verfasst am: 29.08.2008, 21:27      Titel: Re: HTML-Formular per Mail senden Antworten mit Zitat
sehr aktives Mitglied
Alter: 35
Status: online
Beiträge: 8.363
angemeldet: 13.08.2002
Wohnort: Oberreichenbach
RAD-Studio 2007 Professional

Clientseitige Email-Erzeugung ist systembedingt mit "schwund" verbunden. Je nachdem ob und wie der Rchner konfiguiert ist geht dieser weg gar nicht (Hatt ich in den Anfangszeiten mit Vista das endlos Firefox-Instanzen gestartet wurden) oder als mindestproblem werden alle Sonderzeichen (z.B. öäü) je nach client unterschiedliche interpretiert.

Besorg dir lieber einen besseren Webspace und Programmier die Formularverarbeitung mit PHP, ASP.NET, JSP, ... selbst.

Windows Vista - Eine neue Erfahrung in Fehlern.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
64Jabor #4|Beitrag #933447Verfasst am: 29.08.2008, 21:30      Titel: Re: HTML-Formular per Mail senden Antworten mit Zitat
Mitglied
Alter: 17
Status: offline
Beiträge: 103
angemeldet: 09.01.2008
Delphi 7 Personal

Was mir noch aufgefallen ist:
Wenn ich deinen Source als HTM-Dtaie speichere, funktioniert alles einwandfrei!
Die Felder werden auf Inhalt geprüft und die Mail-Adresse lautet "addi01[at]online[dot]de"!
Der Betreff allerdings ist hier "Formular-Post von Firefox"...

Unsren Clan im volle Lauf, hält weder Ochs noch Esl auf ^^
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Fritz01 #5|Beitrag #933528Verfasst am: 30.08.2008, 09:48      Titel: Re: HTML-Formular per Mail senden Antworten mit Zitat
Mitglied
Alter: 66
Status: offline
Beiträge: 160
angemeldet: 22.03.2006
Wohnort: Großenkneten
Delphi 7 Professional

Hallo,
danke für die schnellen Antworten.
Die Probleme ein Formular per Mail zu versenden sind wohl größer als ich annahm.
Es wird dann doch bei dem FormMailer bleiben.
Nochmals danke und ein schönes Wochenende
Fritz
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Matze #6|Beitrag #933529Verfasst am: 30.08.2008, 09:53      Titel: Re: HTML-Formular per Mail senden Antworten mit Zitat
Moderator
Alter: 23
Status: offline
Beiträge: 11.092
angemeldet: 07.07.2003
Wohnort: Hochdorf (BaWü)
Turbo Delphi für Win32

Hallo Fritz

Fritz01 hat folgendes geschrieben:
Wegen der Kosten möchte ich es nun direkt per Mail versenden.

Ich würde den Weg gehen, den Bernhard beschrieben hat: Besorge dir vernünftigen Webspace. Je nachdem, was du für die bisherige Lösung zahlen musst, bist du mit einem simplen PHP-Webpaket deutlich günstiger dran.

Grüße

Grüße, Matze
Linux, Mac oder Windows? FF, IE oder Safari? Stimme ab und diskutiere auf http://pollunity.com *squiiiiek*

 Zuletzt bearbeitet von Matze am 30.08.2008, 09:53, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Fritz01 #7|Beitrag #933553Verfasst am: 30.08.2008, 11:55      Titel: Re: HTML-Formular per Mail senden Antworten mit Zitat
Mitglied
Alter: 66
Status: offline
Beiträge: 160
angemeldet: 22.03.2006
Wohnort: Großenkneten
Delphi 7 Professional

Hallo Matze,
gerne möchte ich dem Vorschlag folgen, aber
Zitat:
Besorge dir vernünftigen Webspace

Was habe ich darunter zu verstehen? Was ist ein 'vernünftiger Webspace'?
PHP-Webpaket, woher bekomme ich sowas. Es sollte eine deutsche Version sein.
Gibt es da irgendwelche Empfehlungen?
Eventuell sollen die Formulardaten später in einer Datenbank abgelegt werden.
Um entsprechende Tipps bin ich immer sehr dankbar.
Gruß
Fritz
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Programmieren allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 7 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2008 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen