seltsamer fehler im mailmodul
Verfasst: Di 14. Feb 2006, 09:47
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:
ausgabe
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>";
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> <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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> <input type="submit" value="Mail senden" name="submit" class="InputButton"></td>
<input type="hidden" name="mail" value="1">
</tr>
</table>
</fo'; echo 'rm>';
}
?>