Multipart Mailempfang unter Xampp nicht auf allen Rechnern

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Multipart Mailempfang unter Xampp nicht auf allen Rechnern

Postby jensenh » 10. May 2012 06:45

Hallo miteinander,

seit Wochen suche und google ich verzweifelt nach einer Lösung folgenden Problems: :roll:

ich habe auch schon etwas gefunden weiß nur nicht wie ich es deuten soll?

Zum Verständnis meines Problems eine Kurzbeschreibung:

Ich habe auf drei Rechnern:
Rechner 1-Win7
Rechner 2-Win7
Rechner 3-WinXP
identisch XAMPP 1.7.7 installiert sowie die gleiche ZEND Framework Version.

Wenn ich vom Server eine zuvor eindeutig definierte E-Mail abhole (mit einem Anhang):
bekomme ich:

auf dem Rechner 1 das Ergebnis nach $message->countParts() gleich 2
auf dem Rechner 2 das Ergebnis nach $message->countParts() gleich 0
auf dem Rechner 3 das Ergebnis nach $message->countParts() gleich 0

Sprich es werden Multipart-Emails nicht aufgelöst.

Wenn ich mir den Mailinhalt anzeigen lasse mit $message->getContent() finde ich in der Zeichenkette folgenden Unterschied:

(kommt 3mal vor da ich ja auch zwei Parts habe)

Dort wo die Parts korrekt angezeigt werden:

--------------070502000602010102070800

Dort wo die Parts nicht aufgelöst werden:

------=_NextPart_000_0000_01CD2C47.E2D87870

Keine Ahnung ob das damit etwas zu tun hat.

Ich habe das Programm auf meinen Linux Webserver geladen. Da läuft auch alles ohne Probleme.
Ich denke der Fehler kann somit eigendlich nicht im Framework liegen. Ich tippe eher auf den XAMPP.
In wie weit wirkt sich Hardware und andere Programme auf die Xampp Umgebung aus?
Könnte da die Ursache zu finden sein?
Ich habe auch schon die neue XAMPP Version getestet. Genau das gleiche Problem.

Zum Verständnis noch mal kurz ein Auszug aus meinem Script was ich da tue:

Code: Select all
require_once ('Zend/Mail/Storage/Pop3.php');

$mail = new Zend_Mail_Storage_Pop3(array('host' => $_SESSION['mail_host'],
'user' => $_SESSION['mail_user'],
'password' => $_SESSION['mail_password']));

foreach ($mail as $message) {

$email_von = $message->from;
$email_betreff = $message->subject;

if ($message->isMultipart()) {

$anzahlParts = $message->countParts();
echo 'Anzahl der Parts: ' . $anzahlParts;

for ($i=1; $i<=$anzahlParts; $i++) {

.....



Vielen Dank im Vorwege. Es wäre super wenn ich einen Tipp bekommen könnte.

Jensen
jensenh
 
Posts: 1
Joined: 10. May 2012 06:31
Operating System: Win7 64bit Prof, XP-Prof.

Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 25 guests