• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Seite weiterempfehlen

Status
Für weitere Antworten geschlossen.

Mario348

Neues Mitglied
Ich habe auf meiner Homepage einen E-mail link eingerichtet:
Code:
<a href="mailto:E-mail Adresse?subject=Betreff">Linkname</a>
Wie kann ich den Text im Textfeld vorgeben ???
 
mag ja sein, aber das ist nicht das, was er wollte. textfelder versenden geht mit HTML definitiv nicht. ich geb' schon richtige antworten, aber auch nur dann, wenn man richtig nachfragt.

Nils aka XraYSoLo
 
Code:
<script type="text/javascript"> wempf_h = 'weiterempfehlen'; wempf_url = 'http://wempf.kempserve.de/index.php?subj=' + document.title + '&url=' + document.URL.replace(/ /, '+'); document.write ('<a href="javascript:fm=window.open(wempf_url, \'Formmailer\', \'width=700,height=600\');fm.focus();" title="diese Seite weiterempfehlen">' + wempf_h + '</a>'); </script>
Möchte das Gleiche werbefrei und mit vordefiniertem Text im Feld Betreff, in HTML natürlich !
 
Zuletzt bearbeitet:
wie oft denn noch? es geht nicht mit HTML alleine.

das da oben ist auch PHP.

und lies' dir nochmal durch, wozu HTML gut ist. es ist eine reine auszeichungssprache, NUR design, mehr nicht.

Nils aka XraYSoLo
 
Ich möchte einfach das Gleiche werbefrei und mit vordefiniertem Text im Feld Betreff. Sicherlich geht das !?
 
Ja, mit PHP.
Man kann zwar ein Mail Progamm auf dem Rechner mit HTML ansteuern, doch
das ist sehr lästig, unprofessionell, unbequem, und man kann alles ändern.
 
Ich suche einen einfachen weg, ein Form-Mailer zu programmieren.
Eine kleine Hilfe, oder der fertige Code wäre super !
 
Aber ich möchte, dass man das E-Mail an mehrere Kontakte versenden kann.
Ausserdem möchte ich, dass der Absender seine E-Mail Adresseselbst eingeben muss, will keinen vordefinierten Absender !
 
Aber ich möchte, dass man das E-Mail an mehrere Kontakte versenden kann.
Ausserdem möchte ich, dass der Absender seine E-Mail Adresseselbst eingeben muss, will keinen vordefinierten Absender !

Empfänger oder Absender? Ach egal, beides dabei.

PHP:
<?php

### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = $_POST['empfaenger'];

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom       = '"Formmailer" <[email protected]>';

# Welchen Betreff sollen die Mails erhalten?
$strSubject    = 'Feedback';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.provider.xy/IhrName/IhreSeite.htm';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  = ":\t";

### Ende Konfiguration ###

if($_POST)
{
 $strMailtext = "";

 while(list($strName,$value) = each($_POST))
 {
  if(is_array($value))
  {
   foreach($value as $value_array)
   {
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   $strMailtext .= $strName.$strDelimiter.$value."\n";
  }
 }

 if(get_magic_quotes_gpc())
 {
  $strMailtext = stripslashes($strMailtext);
 }

 mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
  or die("Die Mail konnte nicht versendet werden.");
 header("Location: $strReturnhtml");
 exit;
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
    <head>
        <title>Einfacher PHP-Formmailer</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
        <h1>Beispielformular</h1>
        <form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
            <!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
            <dl>
                <dt>Ihr Name:</dt>
                <dd><input type="text" name="Versender" /></dd>
                <dt>Ihre E-Mail:</dt>
                <dd><input type="text" name="E-Mail" /></dd>
                <dt>Empfänger:</dt>
                <dd><input type="text" name="empfaenger" /></dd>
                <dt>Sie k&ouml;nnen:</dt>
                <dd><input type="checkbox" name="kannwas[]" value="HTML" />HTML <input type="checkbox" name="kannwas[]" value="PHP" />PHP</dd>
                <dt>Sie sind:</dt>
                <dd><input type="radio" name="sexus" value="M" />Mann <input type="radio" name="sexus" value="Frau" />Frau</dd>
                <dt>Sie m&ouml;gen:</dt>
                <dd><select name="Browser"><option value="Opera">Opera</option><option value="Mozilla">Mozilla</option></select></dd>
                <dt>Bemerkungen:</dt>
                <dd><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
            </dl>
            <!-- Ende der Beispielangaben -->
            <p>
            <input type="submit" value="Senden" />
            <input type="reset" value="Zurücksetzen" />
            </p>
        </form>
    </body>
</html>
 
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = $_POST['empfaenger'];

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"Formmailer" <[email protected]>';


Was muss ich eintippen, wenn kein fester Absender Absender bestehen soll, sondern wenn der Absender seine E-Mail selbst eingeben soll ?

Wie kann ich erreichen, dass die E-Mail an mehrere Empfänger gesendet wird ?
 
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = $_POST['empfaenger'];

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"Formmailer" <[email protected]>';


Was muss ich eintippen, wenn kein fester Absender Absender bestehen soll, sondern wenn der Absender seine E-Mail selbst eingeben soll ?

Wie kann ich erreichen, dass die E-Mail an mehrere Empfänger gesendet wird ?

$strFrom = '"Formmailer" <'.$_POST['E-Mail'].'>';

Standardmäßig wird das angezeigt, doch wenn du es so willst.
 
junge, lern' PHP, führt kein weg dran vorbei...

PHP:
<?php
$strEmpfaenger = $_POST['empfaenger'];
?>

das bezeichnet schon, dass es keinen festen empfänger gibt...

Nils aka XraYSoLo
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben