[Postfixbuch-users] OT: Newsletter Open Source Script in PHP?

Marcel Hartmann (privat) mail at marcel-hartmann.com
Do Apr 22 21:30:55 CEST 2010


Huhu,

Am 22.04.2010 20:33, schrieb business lounge WDNS.at:
>    
>> Wenn jemand ne fertige Klasse für imap/bouncemanagement hätte, dann
>> könnte ich das selber basteln.
>>      
> Basteln mit was? PHP?
> Vielleicht hilft dir das: http://phpmailer.worxware.com/index.php?pg=bmh
>    
Raus iss kein Problem, ich nutze phpmailer zum senden, wegen der 
Sicherheit. :-)

Aber auch wenn very OT, hier mein PHP Problem:

Ich nutze folgende Abfrage für das imap Konto:

$imap = 
imap_open("{213.239.217.51:143/novalidate-cert/notls/imap}INBOX", 
"feriendorf-nordsee.de0002 ", "fhml274");

$message_count = imap_num_msg($imap);
echo "Anzahl mails: " . $message_count;
echo "<br /><br />";
for ($i = 1; $i <= $message_count; ++$i) {
     $header = imap_header($imap, $i);
     $body = trim(substr(imap_body($imap, $i), 0, 100));
     $prettydate = date("jS F Y", $header->udate);

     print_r($header);

}

imap_close($imap);

Aber ich finde KEINEN Anhaltspunkt Über den urspünglichen Empfänger in 
den bounces.
Ich überlege schon, ob ich nicht irgendwie einen speziellen flag im 
header platzieren sollte bei den ausgehenden Mails die
über das bereits von mir entwickelte Newsletter Sendefrontend raus 
geschickt werden.

Ich hoffe es ist nun etwas eindeutiger. Alles was ich da wieder bekomme 
ist folgender output den ich parsen könnte bisher:

stdClass Object
(
     [date] =>  Sun, 27 Dec 2009 18:58:45 +0100 (CET)
     [Date] =>  Sun, 27 Dec 2009 18:58:45 +0100 (CET)
     [subject] =>  Undelivered Mail Returned to Sender
     [Subject] =>  Undelivered Mail Returned to Sender
     [message_id] =>  <20091227175845.EB7A7116638 at insentic.de>
     [toaddress] =>  bounces at feriendorf-nordsee.de
     [to] =>  Array
         (
             [0] =>  stdClass Object
                 (
                     [mailbox] =>  bounces
                     [host] =>  feriendorf-nordsee.de
                 )

         )

     [fromaddress] =>  Mail Delivery System<MAILER-DAEMON at insentic.de>
     [from] =>  Array
         (
             [0] =>  stdClass Object
                 (
                     [personal] =>  Mail Delivery System
                     [mailbox] =>  MAILER-DAEMON
                     [host] =>  insentic.de
                 )

         )

     [reply_toaddress] =>  Mail Delivery System<MAILER-DAEMON at insentic.de>
     [reply_to] =>  Array
         (
             [0] =>  stdClass Object
                 (
                     [personal] =>  Mail Delivery System
                     [mailbox] =>  MAILER-DAEMON
                     [host] =>  insentic.de
                 )

         )

     [senderaddress] =>  Mail Delivery System<MAILER-DAEMON at insentic.de>
     [sender] =>  Array
         (
             [0] =>  stdClass Object
                 (
                     [personal] =>  Mail Delivery System
                     [mailbox] =>  MAILER-DAEMON
                     [host] =>  insentic.de
                 )

         )

     [Recent] =>
     [Unseen] =>
     [Flagged] =>
     [Answered] =>
     [Deleted] =>
     [Draft] =>
     [Msgno] =>     1
     [MailDate] =>  27-Dec-2009 18:58:48 +0100
     [Size] =>  10752
     [udate] =>  1261936728
)

Aber ich frage da besser mal in einer PHP5 ML nach, das geht hier denke 
ich zu weit. Ich kann mir auch vorstellen das ich da einen falschen 
codeansatz habe.

Gruß,
Marcel

-- 
Marcel Hartmann (webdeveloper&&  project manager)
mail at marcel-hartmann.com // www.marcel-hartmann.com




Mehr Informationen über die Mailingliste Postfixbuch-users