Dateiformat

Nabi

Erfahrenes Mitglied
Hi , Diese code wird ohne probleme laufen wenn ich der Mailserver (Mercury Mailserver) Aktivieren, das
einzige Problem ist der format der Datei , die Mails werden in einem ordner namens
MercuryMail/Mail/Admin gespeichert aber in fremde format mit CNM extension/erweiterung
und um die Mails lesbar zu machen muss ich sie umbenennen , also mit txt erweiterung
machen statt CNM , die Frage , kann man dort sofort die Mails als Text Dateien speichern ohne
sie umbenennen zu müssen. z.b. eine anderung im code machen
um das Problem zu lösen?

Danke in voraus
PHP:
<?php
$nachricht = "<b>Herzlich Willkommen...<b>
text to be read by the person who is the postmaster and has the Domain admin";
$an      = "admin@localhost";
$betreff = "Betrefftext";
$xtra    = "From: somebody@localhost (Mr. Sender)\r\n";
$xtra   .= "Content-Type: text/html\r\n Content-Transfer-Encoding: 8bit\r\n";
$xtra   .= "X-Mailer: PHP ". phpversion();

mail($an, $betreff, $nachricht, $xtra);
?>
 
Das problem ist gelöst, mit einem Programm wie diese:
PHP:
<?php
$x=0;
$ziel="C:/gewunschte ordner/Mail Dateien";
$mailordner="C:/Programme/xampp/MercuryMail/MAIL/Admin";
$quelle=opendir($mailordner);
$cnmdatei=readdir($quelle);
while($cnmdatei){
if ($cnmdatei=='.' || $cnmdatei=='..' || $cnmdatei=='PASSWD.PM'){ 
$cnmdatei=readdir($quelle);
continue;
 } else{
$t=time();
$dateiname=date("d-m-y-H-i-s",$t);
$dateiname.=".txt";
copy("$mailordner/$cnmdatei","$ziel/$dateiname");
$lastdatei=$cnmdatei;
$cnmdatei=readdir($quelle);
$x+=1;
};
};
if ($x>0){
$datei=file("$ziel/$dateiname");
unlink("$mailordner/$lastdatei");
foreach($datei as $zeile){
echo "$zeile<br>";
};
} 
else {
echo "Kein Neue E-mails";
}
closedir($quelle);
?>
 
Zurück