seltsamer fehler im mailmodul

Gesperrt
bladi
Beiträge: 192
Registriert: Sa 27. Dez 2003, 11:21
Kontaktdaten:

seltsamer fehler im mailmodul

Beitrag von bladi »

hallo

ich habe ein seltsamer fehler in meinem mail modul und kann diesen aber nicht finden. es wird immer wenn ein mail daraus geschickt wird zum absender noch eine zweite adresse z.b. n@irgendwas.irgendwas.com dazugehängt. wenn man dann versucht dieses erhaltene mail zu beantworten ohne das man diese zusätzliche adresse löscht, kommt es logischerweise zur rücksendung eine fehlermails, was den user sehr verwirrt. hat jemand eine idee was da falsch sein könnte? ist es der provider oder das modul?

Contenido version = 4.4.5

danke für euere infos

grüsse
bladi

eingabe:

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>";
ausgabe

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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#006633"> <font face="Arial">Folgende Nachricht wurde versendet:</font></font></h3>
<table border="0" cellpadding="3" cellspacing="0" width="632" style="border-collapse: collapse" bordercolor="#006633">
 <tr>
  <td width="75">&nbsp;</td>
  <td width="15"><b><font face="Arial" size="2" color="#006633">Absender:</font></b></td>
  <td width="516">';
 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 width="75">&nbsp;</td>
  <td width="15"><b><font face="Arial" size="2" color="#006633">Adressat(en):</font></b></td>
  <td width="516">'.$adressat.'</td>
 </tr>
 <tr>
  <td width="75">&nbsp;</td>
  <td width="15"><b><font face="Arial" size="2" color="#006633">Betreff:</font></b></td>
  <td width="516">'.$betreff.'</td>
 </tr>
 <tr>
  <td width="62">&nbsp;</td>
  <td width="82"><b><font face="Arial" size="2" color="#006633">Ihre Nachricht:</font></b></td>
  <td width="462">'.nl2br($kommentar).'</td>
 </tr>
</table>';
} else
{
 echo '<form name="mail" action="'.$auth->url().'" method="post">
  <div align="left">
  <table border="0" cellpadding="0" cellspacing="0" width="632" align="left" style="border-collapse: collapse" bordercolor="#111111">
   <tr>
    <td width="167" colspan="2"><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td width="71">&nbsp;</td>
    <td width="96"><b><font face="Arial" size="2" color="#006633">Ihr Name:</font></b></td>
    <td width="10"> </td>
    <td width="455"><input type="text" name="email_from_name" size="30" value="'.$email_from_name.'" class="Input"></td>
   </tr>
   <tr>
    <td width="167" colspan="2"><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td width="71">&nbsp;</td>
    <td width="96"><b><font face="Arial" size="2" color="#006633">Ihre Email:</font></b></td>
    <td width="10"> </td>
    <td width="455"><input type="text" name="email_from_mail" size="30" value="'.$email_from_mail.'" class="Input"></td>
   </tr>
   <tr>
    <td width="167" colspan="2"><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td valign="top" width="71"><br></font></td>
    <td valign="top" width="96"><b><font face="Arial" size="2" color="#006633">
    Empfänger:</font></b></td>
    <td width="10"> </td>
    <td width="455"><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 width="167" colspan="2"><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td width="71">&nbsp;</td>
    <td width="96"><b><font face="Arial" size="2" color="#006633">Betreff:</font></b></td>
    <td width="10"> </td>
    <td width="455"><input type="text" name="betreff" size="40" value="'.$betreff.'" class="Input"></td>
   </tr>
   <tr>
    <td width="167" colspan="2"><img border="0" src="images/2.gif" width="2" height="8"></td>
   </tr>
   <tr>
    <td valign="top" width="71">&nbsp;</td>
    <td valign="top" width="96"><b><font face="Arial" size="2" color="#006633">
    Ihre Nachricht:</font></b></td>
    <td width="10"> </td>
    <td width="455"><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;<input type="submit" value="Mail senden" name="submit" class="InputButton"></td>
    <input type="hidden" name="mail" value="1">
   </tr>
  </table>
 </fo'; echo 'rm>';
}
?>
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

Erster Fehler im Input:
<colspan=2Notieren..... bitte hinter der 2 Schließen
<colspan=2> Vielleicht reicht das schon.
Viel Erfolg
Florian
bladi
Beiträge: 192
Registriert: Sa 27. Dez 2003, 11:21
Kontaktdaten:

Beitrag von bladi »

danke für deine info beleuchtfix.. leider war das noch nicht die lösung der fehler passiert immer noch...

grüsse

bladi
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

Ändere mal:

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.">\n"; 
Siehe dazu auch:

http://www.php-faq.de/q/q-stil-anfuehrungszeichen.html
=> Keine Steuerzeichen (z.B. "\n") in Hochkommata.

Frage: warum postest du hier, wenn du eine 4.4.5 verwendest?
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Dodger77 hat geschrieben:Frage: warum postest du hier, wenn du eine 4.4.5 verwendest?
Gute Frage. Hab's verschoben.
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!
bladi
Beiträge: 192
Registriert: Sa 27. Dez 2003, 11:21
Kontaktdaten:

Beitrag von bladi »

Danke das hat gewirkt...
alles so wie es nun sein muss...

thx und grüsse... sorry für die falsche rubrik ;->

bladi
Gesperrt