Hi,
ich habe einen script, der E-Mails von einem IMAP Konto einliest. E-Mail Inhalte die nicht einem bestimmten Muster entsprechen, sollen an eine bestimmte E-Mail gesendet werden. Aktuell wird eine E.Mail grundsätzlich nur als "text/plain" versendet. Ich komme aber nicht dahinter, wie ich die gesamte E-Mail unverändert weiterleiten kann. Also auch mit eventuellen Anhängen oder integrierten Bildern in der E-Mail. "imap_body" hilft mir auch nicht weiter. Gibt es evtl. schon einen fertigen script der dieses Problem lösen kann? Hier ist mein code:
ich habe einen script, der E-Mails von einem IMAP Konto einliest. E-Mail Inhalte die nicht einem bestimmten Muster entsprechen, sollen an eine bestimmte E-Mail gesendet werden. Aktuell wird eine E.Mail grundsätzlich nur als "text/plain" versendet. Ich komme aber nicht dahinter, wie ich die gesamte E-Mail unverändert weiterleiten kann. Also auch mit eventuellen Anhängen oder integrierten Bildern in der E-Mail. "imap_body" hilft mir auch nicht weiter. Gibt es evtl. schon einen fertigen script der dieses Problem lösen kann? Hier ist mein code:
PHP-Code:
<?php
$Postfach = "{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}INBOX";
$Benutzername = "xxxxxxxxxxxxxxxxxxx";
$Passwort = "xxxxxxxxxxxxxxxxxx";
$anzahl3 = imap_open($Postfach, $Benutzername, $Passwort);
$i2=1;
$mails=imap_num_msg($anzahl3);
while($i2<$mails+1)
{
$orig2 = imap_fetchbody($anzahl3, $i2,1);
$head1 = imap_header($anzahl3, $i2);
$head2=$head1->from[0]->mailbox;
$head3=$head1->from[0]->host;
$von=$head2."@".$head3;
$betreff=$head1->subject;
$Absender3 = "From:".$von."\n";
$Absender3 .= "MIME-Version: 1.1\r\n";
$Absender3 .= "Content-Type: text/plain; charset=utf-8\r\n";
mail("xxxxxxxxxxxxxxxx@yyyyyyyyyyyyyyyyyyy.de",$betreff,$orig2,$Absender3);
imap_delete($anzahl3, $i2);
$i2++;
}
?>
Kommentar