PHPMailer Tabelle in HTML Email wird abgebrochen

Alaniak

Erfahrenes Mitglied
Hallo zusammen,

ich verschicke via PHPMailer eine ganz normale Tabelle in einer HTML-Email. Mein Problem ist, dass die Tabelle immer nach einer zufälligen Anzahl Zeichen abgebrochen wird und der komplette Rest der Email nicht angezeigt wird. Es passiert wie gesagt nicht immer an der selben Stelle.
Wenn ich den Code vom Bodytext der Email mit echo ausgebe ist alles korrekt. Das Markup der Tabelle ist korrekt.
Hier mal ein Teil meines Codes:
PHP:
                       $mailtext = '<table cellpadding="7" cellspacing="0">'; 
			
			foreach($_POST as $key => $value){
                        $mailtext .= '<tr><td>'.$key.'</td>';
					$mailtext .= '<td>'.$value.'</td></tr>';
			}
			
			$mailtext .= '</table>';
			
			$mail = new PHPMailer();
			$mail->From = "";
			$mail->AddAddress("");
			$mail->Subject = "Betreff";
			$mail->IsHTML(true);
			$mail->CharSet = 'utf-8'; 
			$mail->Body = $mailtext;
			$mail->Send();

Ich habe mittlerweile festgestellt, dass es irgendwie an der foreach-Schleife hängen muss.
Wenn ich "statisch" eine große Tabelle anhängen wird mir diese auch komplett angezeigt, aber sobald ich Daten bzw. String per foreach zusammensetze wird mir in der Email nicht der komplette String angezeigt bzw. versand.
 
Mach mal ein var_dump auf $_POST, bzw. warum eignetlich $_POST? Und mal error_reporting an! Vielleicht kommst du dann weiter.
 
Zurück