Seite 1 von 1

Mailformular Umbau zu Mail-Bestellformular

Verfasst: Di 11. Mai 2004, 18:25
von bladi
hi

bin gerade dabei das mail formular umzubauen da ich da noch ein paar felder mehr brauche, habe das problem das ich nicht begreife wie die feldinfos via mail verschickt werden. was muss ich tun das die felder wie firma, vorname, nachname, strasse, plz, ort, telefon verschickt werden?

weiter möchte ich dem versand nicht nur den wert sondern auch noch einen sprechenden feldtitel mitschicken z.b. so sollte es im mail deherkommen.

Firma: testfirma
Vorname: testvorname
Nachname: testnachname usw.


kann mir da jemand weiterhelfen?

danke
grüsse bladi

Code: Alles auswählen

<?php
$email_to_name = explode(",","CMS_VALUE[8]");
$email_to_mail = explode(",","CMS_VALUE[9]");
if($mail == 1 && count($email_to)!==0)
{
 $header='From:'.$email_from_name.'<'.$email_from_mail.'>\n';
 for($x=0;$x<count($email_to_name);$x++){
  if(in_array($x,$email_to)) {
   $mailto .= $email_to_name[$x]." <".$email_to_mail[$x].">,";
   $adressat .= $email_to_name[$x]." ";
  }
 }
 mail("$mailto",$betreff,$kommentar,$header);
  
 echo '<h3>Folgende Nachricht wurde versendet:</h3>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
 <tr>
  <td><b><font face="Arial" size="2">Absender:</font></b></td>
  <td width="90%">';
 if ($email_from_mail=="") { echo '<i><font face="Arial" size="2">keine Absenderangabe</font></i>'; }
 else { echo $email_from_name.' &l'.'t;'.$email_from_mail.'&g'.'t;'; }
 echo '</td>
 </tr>
 <tr>
  <td><b><font face="Arial" size="2">Adressat(en):</font></b></td>
  <td width="90%">'.$adressat.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">Betreff:</font></td>
  <td width="90%">'.$betreff.'</td>
 </tr>
 <tr>
  <td><b><font face="Arial" size="2">Firma:</font></td>
  <td width="90%">'.$email_from_firma.'</td>
 </tr>
 <tr>
  <td><b><font face="Arial" size="2">Vorname:</font></td>
  <td width="90%">'.$email_from_firstname.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">Nachname:</font></td>
  <td width="90%">'.$email_from_name.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">Strasse:</font></td>
  <td width="90%">'.$email_from_street.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">PLZ:</font></td>
  <td width="30%">'.$email_from_zipcode.'</td>
  </tr>
   <td><b><font face="Arial" size="2">Ort:</font></td>
   <td width="90%">'.$email_from_city.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">Telefon:</font></td>
  <td width="90%">'.$email_from_phone01.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">Komentar:</font></td>
  <td colspan="2">'.nl2br($kommentar).'</td>
 </tr>
</table>';
} else
{
 echo '<form name="mail" action="'.$auth->url().'" method="post">
  <table border="0" cellpadding="0" cellspacing="0" width="100%">
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Firma:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_firma" size="30" value="'.$email_from_firma.'" class="Input"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Vorname:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_firstname" size="30" value="'.$email_from_firstname.'" class="Input"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Nachname:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_name" size="30" value="'.$email_from_name.'" class="Input"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Strasse:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_street" size="30" value="'.$email_from_street.'" class="Input"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">PLZ:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_zipcode" size="5" value="'.$email_from_zipcode.'" class="Input"></td>
    </tr>
      <tr>
    <td><b><font face="Arial" size="2">Ort:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_city" size="30" value="'.$email_from_city.'" class="Input"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Telefon Nr.:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_phone01" size="30" value="'.$email_from_phone01.'" class="Input"></td>
   </tr>
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Ihre Email:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_mail" size="30" value="'.$email_from_mail.'" class="Input"></td>
   </tr>
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td valign="top"><font face="Arial" size="2"><b>Empfänger bei AUE:</font></b><br><font face="Arial" size="1">(Mehrfachauswahl möglich)</font></td>
    <td> </td>
    <td><select name="email_to[]" size="'.count($email_to_name).'" multiple class="Input">';
 for($x=0;$x<count($email_to_name);$x++){
  echo '<option value="'.$x.'">'.$email_to_name[$x].'</option>';
 }
 echo '     </select>';
 if ($mail == 1) {
  echo '<br><i><font face="Arial" size="2" font color="#FF0000">Bitte einen Adressaten auswählen, um Nachricht zu senden.</font></i>'; }
 echo '  </td>
   </tr>
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td><font face="Arial" size="2"><b>Betreff:</b></font></td>
    <td> </td>
    <td><input type="text" name="betreff" size="40" value="'.$betreff.'" class="Input"></td>
   </tr>
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td valign="top"><b><font face="Arial" size="2">Ihre Nachricht:</font></b></td>
    <td> </td>
    <td><textarea cols="45" rows="10" name="kommentar" style="width:263px" class="InputArea">'.$kommentar.'</text'.'area></td>
   </tr>
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td colspan="3" align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="Mail senden" name="submit" class="InputButton"></td>
    <input type="hidden" name="mail" value="1">
   </tr>
  </table>
 </fo'; echo 'rm>';
}
?>


Verfasst: Mi 12. Mai 2004, 07:07
von HerrB
Das eigentliche Verschicken übernimmt die Zeile

Code: Alles auswählen

mail("$mailto",$betreff,$kommentar,$header);
Da darin nur $kommentar (= entspricht Name des Feldes) angegeben ist, wir nur der Kommentar ("Ihre Nachricht") versendet.

Das einfachste ist, eine zusätzliche Variable $body zu definieren und die Informationen sukzessive hinzuzufügen und anschließend zu versenden. Z.B.

Code: Alles auswählen

$body = "Firma: ".$email_from_firma."\n";
$body .= "Vorname: ".$email_from_firstname."\n";
...
mail("$mailto",$betreff,$body,$header);
Damit der Body nicht für jede E-Mail-Adresse erneut zusammengebaut wird, sollte die $body-Kette oberhalb der for-Schleife stehen.

Der Vollständigkeit halber sei erwähnt, dass man dieses Formular IMHO auch zum Spammen benutzen kann, da man beliebige E-Mail-Adressen als Empfänger übergeben kann.

Aber poste doch nochmal den INPUT, ich bin mir nämlich nicht sicher, was bei

Code: Alles auswählen

$email_to_mail = explode(",","CMS_VALUE[9]");
passieren soll.

Gruß
HerrB

das ist der Imput

Verfasst: Mi 12. Mai 2004, 07:50
von bladi
erstens mal besten dank für die information. ich bin der meinung, dass wenn man den imput betrachtet es doch eben nicht möglich sein sollte mit diesem formular zu spamen... tja vieleicht begreif ich's aber einfach nicht! hier also den IMPUT Code

grüsse bladi

Code: Alles auswählen

echo "<table cellspacing=\"0\" cellpadding=\"10\" border=\"0\">
        <tr>
          <td>Adressaten-Namen:</td>
          <td><input type=\"text\" name=\"CMS_VAR[8]\" value=\"CMS_VALUE[8]\" size=70></td>
        </tr>
        <tr>
          <td>Adressaten-Emails:</td>
          <td><input type=\"text\" name=\"CMS_VAR[9]\" value=\"CMS_VALUE[9]\" size=70></td>
        </tr>
        <tr>
          <td colspan=2Notieren Sie in den beiden Eingabefeldern eine gleiche Anzahl von Adressaten und Email-Adressen;
           trennen Sie die Einträge jeweils mit Kommata</td>
        </tr>
      </table>";

Hier der fertige Code für erweitertes E-Mail Formular

Verfasst: Mi 12. Mai 2004, 08:45
von bladi
Danke bestens HerrB

Das hat gefuntzt. schön wärs wenn man die felder auf eingabe prüfen könnt und spez. das "ihre e-mail" auf eine schlaue adresse prüfen könnte. ich habe auch unter http://www.drweb.de/php/php_formulare_3.shtml einen tip dazu bekommen, aber keine ahnung wie ich das in diesem code umsetzen könnt.

ACHTUNG: habe im code ganz unten bei den vielen &nbsp; zeilenumbrüche reingehauen damit das einigermasen o.k. angezeigt wird, die müssen allenfalls noch rausgenommen werden.

grüsse bladi


OUTPUT

Code: Alles auswählen

<?php
$email_to_name = explode(",","CMS_VALUE[8]");
$email_to_mail = explode(",","CMS_VALUE[9]");
if($mail == 1 && count($email_to)!==0)
{
 $header='From:'.$email_from_name.'<'.$email_from_mail.'>\n';
 
 $body .= "Bestellung KuBeManager Demosoftware \n\n"; 
 $body .= "  Firma:        ".$email_from_firma."\n"; 
 $body .= "  Vorname:   ".$email_from_firstname."\n"; 
 $body .= "  Nachname: ".$email_from_surname."\n"; 
 $body .= "  Strasse:     ".$email_from_street."\n"; 
 $body .= "  PLZ:           ".$email_from_zipcode."\n"; 
 $body .= "  Ort:            ".$email_from_city."\n"; 
 $body .= "  Telefon:      ".$email_from_phone01."\n\n"; 
 $body .= "  Komentar:   ".nl2br($kommentar)."\n";

  for($x=0;$x<count($email_to_name);$x++){
  if(in_array($x,$email_to)) {
   $mailto .= $email_to_name[$x]." <".$email_to_mail[$x].">,";
   $adressat .= $email_to_name[$x]." ";
  }
 }
 mail("$mailto",$betreff,$body,$header);
 
// mail("$mailto",$betreff,$kommentar,$header);
  
 echo '<h3>Folgende Nachricht wurde versendet:</h3>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
 <tr>
  <td><b><font face="Arial" size="2">Absender:</font></b></td>
  <td width="90%">';
 if ($email_from_mail=="") { echo '<i><font face="Arial" size="2">keine Absenderangabe</font></i>'; }
 else { echo $email_from_name.' &l'.'t;'.$email_from_mail.'&g'.'t;'; }
 echo '</td>
 </tr>
 <tr>
  <td><b><font face="Arial" size="2">Adressat(en):</font></b></td>
  <td width="90%">'.$adressat.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">Betreff:</font></td>
  <td width="90%">'.$betreff.'</td>
 </tr>
 <tr>
  <td><b><font face="Arial" size="2">Firma:</font></td>
  <td width="90%">'.$email_from_firma.'</td>
 </tr>
 <tr>
  <td><b><font face="Arial" size="2">Vorname:</font></td>
  <td width="90%">'.$email_from_firstname.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">Nachname:</font></td>
  <td width="90%">'.$email_from_surname.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">Strasse:</font></td>
  <td width="90%">'.$email_from_street.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">PLZ:</font></td>
  <td width="30%">'.$email_from_zipcode.'</td>
  </tr>
   <td><b><font face="Arial" size="2">Ort:</font></td>
   <td width="90%">'.$email_from_city.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">Telefon:</font></td>
  <td width="90%">'.$email_from_phone01.'</td>
 </tr>
  <tr>
  <td><b><font face="Arial" size="2">Komentar:</font></td>
  <td colspan="2">'.nl2br($kommentar).'</td>
 </tr>
</table>';
} else
{
 echo '<form name="mail" action="'.$auth->url().'" method="post">
  <table border="0" cellpadding="0" cellspacing="0" width="100%">
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Firma:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_firma" size="30" value="'.$email_from_firma.'" class="Input"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Vorname:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_firstname" size="30" value="'.$email_from_firstname.'" class="Input"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Nachname:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_surname" size="30" value="'.$email_from_surname.'" class="Input"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Strasse:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_street" size="30" value="'.$email_from_street.'" class="Input"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">PLZ:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_zipcode" size="5" value="'.$email_from_zipcode.'" class="Input"></td>
    </tr>
      <tr>
    <td><b><font face="Arial" size="2">Ort:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_city" size="30" value="'.$email_from_city.'" class="Input"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Telefon Nr.:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_phone01" size="30" value="'.$email_from_phone01.'" class="Input"></td>
   </tr>
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td><b><font face="Arial" size="2">Ihre Email:</font></b></td>
    <td> </td>
    <td><input type="text" name="email_from_mail" size="30" value="'.$email_from_mail.'" class="Input"></td>
   </tr>
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td valign="top"><font face="Arial" size="2"><b>Empfänger bei AUE:</font></b><br><font face="Arial" size="1">(Mehrfachauswahl möglich)</font></td>
    <td> </td>
    <td><select name="email_to[]" size="'.count($email_to_name).'" multiple class="Input">';
 for($x=0;$x<count($email_to_name);$x++){
  echo '<option value="'.$x.'">'.$email_to_name[$x].'</option>';
 }
 echo '     </select>';
 if ($mail == 1) {
  echo '<br><i><font face="Arial" size="2" font color="#FF0000">Bitte einen Adressaten auswählen, um Nachricht zu senden.</font></i>'; }
 echo '  </td>
   </tr>
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td><font face="Arial" size="2"><b>Betreff:</b></font></td>
    <td> </td>
    <td><input type="text" name="betreff" size="40" value="'.$betreff.'" class="Input"></td>
   </tr>
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td valign="top"><b><font face="Arial" size="2">Ihre Nachricht:</font></b></td>
    <td> </td>
    <td><textarea cols="45" rows="10" name="kommentar" style="width:263px" class="InputArea">'.$kommentar.'</text'.'area></td>
   </tr>
   <tr>
    <td><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td colspan="3" align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="Mail senden" name="submit" class="InputButton"></td>
    <input type="hidden" name="mail" value="1">
   </tr>
  </table>
 </fo'; echo 'rm>';
}
?>

eine frage..

Verfasst: Do 13. Mai 2004, 14:24
von wolkenlos
ein wirklich tolles e-mail forumular...
wie kann ich einen empfänger hinzufügen? blicke nicht ganz durch...

wäre für hilfe dankbar

lg
wolknelos

kleine frage

Verfasst: Do 13. Mai 2004, 14:25
von wolkenlos
wie fügt man einen empfänger hinzu?
wäre für hilfe dankbar

lg
wolkenlos

Verfasst: Fr 14. Mai 2004, 09:59
von HerrB
Tschuldigt, war ein wenig abwesend.
wie fügt man einen empfänger hinzu?
Im Input bzw. Eingabe-Bereich.

E-Mail prüfen (Danke für den Code):

Code: Alles auswählen

<?php 
$email_to_name = explode(",","CMS_VALUE[8]"); 
$email_to_mail = explode(",","CMS_VALUE[9]"); 
if($mail == 1 && count($email_to) !== 0) 
{
   if ($email_from_mail != "" && ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $email_from_mail)) {
      $header='From:'.$email_from_name.'<'.$email_from_mail.'>\n'; 

      $body .= "Bestellung KuBeManager Demosoftware \n\n"; 
      $body .= "  Firma:        ".$email_from_firma."\n"; 
      $body .= "  Vorname:   ".$email_from_firstname."\n"; 
      $body .= "  Nachname: ".$email_from_surname."\n"; 
      $body .= "  Strasse:     ".$email_from_street."\n"; 
      $body .= "  PLZ:           ".$email_from_zipcode."\n"; 
      $body .= "  Ort:            ".$email_from_city."\n"; 
      $body .= "  Telefon:      ".$email_from_phone01."\n\n"; 
      $body .= "  Komentar:   ".nl2br($kommentar)."\n"; 

      for($x=0;$x<count($email_to_name);$x++) { 
         if (in_array($x,$email_to)) { 
            $mailto .= $email_to_name[$x]." <".$email_to_mail[$x].">,"; 
            $adressat .= $email_to_name[$x]." "; 
         } 
      } 
      mail("$mailto",$betreff,$body,$header);
      echo '<h3>Folgende Nachricht wurde versendet:</h3> 
<table border="1" cellpadding="3" cellspacing="0" width="100%"> 
<tr> 
   <td><b><font face="Arial" size="2">Absender:</font></b></td> 
   <td width="90%">'; 
      if ($email_from_mail=="") {
         echo '<i><font face="Arial" size="2">keine Absenderangabe</font></i>'; 
         } else { 
         echo $email_from_name.' &l'.'t;'.$email_from_mail.'&g'.'t;'; } 
      echo '</td> 
</tr> 
<tr> 
  <td><b><font face="Arial" size="2">Adressat(en):</font></b></td> 
  <td width="90%">'.$adressat.'</td> 
</tr> 
  <tr> 
  <td><b><font face="Arial" size="2">Betreff:</font></td> 
  <td width="90%">'.$betreff.'</td> 
</tr> 
<tr> 
  <td><b><font face="Arial" size="2">Firma:</font></td> 
  <td width="90%">'.$email_from_firma.'</td> 
</tr> 
<tr> 
  <td><b><font face="Arial" size="2">Vorname:</font></td> 
  <td width="90%">'.$email_from_firstname.'</td> 
</tr> 
  <tr> 
  <td><b><font face="Arial" size="2">Nachname:</font></td> 
  <td width="90%">'.$email_from_surname.'</td> 
</tr> 
  <tr> 
  <td><b><font face="Arial" size="2">Strasse:</font></td> 
  <td width="90%">'.$email_from_street.'</td> 
</tr> 
  <tr> 
  <td><b><font face="Arial" size="2">PLZ:</font></td> 
  <td width="30%">'.$email_from_zipcode.'</td> 
  </tr> 
   <td><b><font face="Arial" size="2">Ort:</font></td> 
   <td width="90%">'.$email_from_city.'</td> 
</tr> 
  <tr> 
  <td><b><font face="Arial" size="2">Telefon:</font></td> 
  <td width="90%">'.$email_from_phone01.'</td> 
</tr> 
  <tr> 
  <td><b><font face="Arial" size="2">Komentar:</font></td> 
  <td colspan="2">'.nl2br($kommentar).'</td> 
</tr> 
</table>'; 
      }
   } else 
...
Der Code sollte mal eingerückt werden - sonst blickt da keiner mehr durch. Der angegebene Code müsste funktionieren, getestet habe ich ihn nicht.

Die Änderung hat einige Haken: Die Absender-E-Mail-Adresse muss nun angegeben werden. Ist sie falsch, erfährt der Absender z.Z. nicht, warum. Sollte man das ergänzen wollen, wäre die richtige Stelle (am vorhanden Code orientieren...) hier:

Code: Alles auswählen

</table>'; 
      } else {
         // Und hier der Code, wenn die Absender-E-Mail-Adresse nicht stimmt.
      }
   } else 
...
Ich habe mit dem Input den Code auch verstanden, nein, spammen sollte man damit nicht können, da nur die E-Mail-Adresse verwendet werden, die im Input bzw. Eingabe-Bereich eingetragen wurden (geschickt!).

Ich bin die Tage beschäftigt, so dass ich ggf. nicht schnell antworten kann.

Gruß
HerrB

Verfasst: Fr 14. Mai 2004, 10:30
von emergence

Kleiner Schönheitsfehler, wie kann man den beseitigen ?

Verfasst: Di 1. Jun 2004, 15:35
von Delphin32
Hallo Zusammen,

erstmal vielen Dank für dieses schöne Modul. Ich habe noch ein kleines Problem. Wenn man in der Kommentarzeile die Enter-Taste benutzt sieht das nachher so aus:

Komentar: Hallo,<br />

<br />

das ist ein <br />

<br />

test !


Wo liegt der Fehler ?

MfG

Delphin32

Verfasst: Mi 2. Jun 2004, 07:38
von kummer
ein kleiner nachtrag zum problem 'versenden'. ich habe vor einem jahr eine kleine email-klasse geschrieben. diese nimmt automatische alle über POST oder GET übertragenen parameter und sendet diese an die bezeichnetete email-adresse.

in der kürzesten form werden lediglich drei programmzeilen benötigt:

Code: Alles auswählen

<?
include('emailform.class.inc.php');
$email = new emailform('myame@mydomain.com');   // mandatory
$email->send();                                 // mandatory
?>
das ganze ist voll konfigurierbar und steht zum download bereit:
http://w3concepts.net/phpshare/index.ph ... 0a73bac1dc

falls die klasse als hilfreich angesehen wird, werde ich einen entsprechenden thread einrichten.

gruss,
andreas

Verfasst: Do 3. Jun 2004, 06:26
von HerrB
@Delphin: Das liegt an dem nl2br (= "New Line to <br>"). Warum diese Funktion dort eingefügt wurde, kann ich nicht sagen. Macht IMHO nur bei HTML-Mails Sinn.

Gruß
HerrB

Verfasst: Fr 4. Jun 2004, 21:58
von Massi
Hallo Leute

Super Modul.

Beim Senden bzw. Empfang traten folgende Probleme auf.

Beim Mail-Program kam beim Absender ein "n" dazu obwohl keines eingegeben war.

Habe dann dieses geändert:

Code: Alles auswählen

$header='From:'.$email_from_name.'<'.$email_from_mail.'>\n';


in ....

Code: Alles auswählen

$header='From:'.$email_from_name.'<'.$email_from_mail.'>';


Anschliesend war das "n" weg. :idea:

Aber ich habe in dem Mailtext keine Angabe beim Nachnamen.
Woran liegt das? hat jemand eine Ahnung? :cry:

Gruß Massi