user76: Newslettersystem

Hallo,

ich wollte wie folgt ein Newslettersystem bauen: Ich schicke eine EMail an den Account beipiel@meinedomain.de. Dieser Account wird per Cronjob regelmäßig durch ein PHP-Script abgefragt.
Ist eine Mail enthalten, soll Sie per mail() an die in einer SQL-Tabelle eingetragenen Empfänger weitergegeben werden. Nun brauche ich für die mail()-Funktion den gesamten Body der Mail in einer Variable. Dazu sollen auch Bilder, die im Body(HTML) Verwendung finden und als Attachment mitgegeben werden, berücksichtigt werden. Hält da PHP eine Funktion Bereit?

Danke

  1. Hallo!

    ich wollte wie folgt ein Newslettersystem bauen: Ich schicke eine EMail an den Account beipiel@meinedomain.de. Dieser Account wird per Cronjob regelmäßig durch ein PHP-Script abgefragt.

    Warum per cronjob?

    Ist eine Mail enthalten, soll Sie per mail() an die in einer SQL-Tabelle eingetragenen Empfänger weitergegeben werden. Nun brauche ich für die mail()-Funktion den gesamten Body der Mail in einer Variable. Dazu sollen auch Bilder, die im Body(HTML) Verwendung finden und als Attachment mitgegeben werden, berücksichtigt werden. Hält da PHP eine Funktion Bereit?

    Sowas kannst Du recht einfach mit dem PEAR-Paket Mail_Mime realisieren: http://pear.php.net/manual/en/package.mail.mail-mime.example.php

    Grüße
    Andreas

    --
    SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/
    1. Hallo!

      ich wollte wie folgt ein Newslettersystem bauen: Ich schicke eine EMail an den Account beipiel@meinedomain.de. Dieser Account wird per Cronjob regelmäßig durch ein PHP-Script abgefragt.

      Warum per cronjob?

      Und warum willst Du das ganze aus einer Mail generieren? Was spricht gegen ein einfaches HTML-Formular? Es ist sicherlich per imap extension oder vielleicht besser per PEAR::Mail_IMAP möglich eine Mail auszulesen, allerdings halte ich es für unnötig kompliziert. Abgesehen davon ist es so vermutlich sehr viel anfälliger für irgendwelche Probleme. Wenn Du z.B. mal ein anderes Mail-Programm verwendest, oder wenn jemand die Einstellungen im Mail-Programm verstellt, kann es sein dass Dein Script nicht mehr funktioniert...

      Grüße
      Andreas

      --
      SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/
      1. Moin!

        Und warum willst Du das ganze aus einer Mail generieren?

        Die Mail wird alle Attachments schon passend codiert enthalten, man muß zum Weiterleiten also lediglich einen neuen Mailheader erzeugen und kann den Mailtext unverändert mit dranhängen.

        - Sven Rautenberg

    2. Hi,

      ich wollte wie folgt ein Newslettersystem bauen: Ich schicke eine EMail an den Account beipiel@meinedomain.de. Dieser Account wird per Cronjob regelmäßig durch ein PHP-Script abgefragt.

      Warum per cronjob?

      waere eine natuerliche Loesung, wir schauen ja auch regelmaessig nach der Post, oder?

      Sowas kannst Du recht einfach mit dem PEAR-Paket Mail_Mime realisieren: http://pear.php.net/manual/en/package.mail.mail-mime.example.php

      "einfach" scheints mir auf den ersten Blick nicht zu sein. Ausserdem ist eine synchrone Bearbeitung eher uncool, oder?

      Gruss,
      Ludger

  2. Hi

    // [...] per Cronjob regelmäßig durch ein PHP-Script abgefragt [...]

    Wie geht so ein Cronjob?

    Gruß, Marian

    1. hi,

      Wie geht so ein Cronjob?

      http://www.justfuckinggoogleit.com/search.pl?query=cron+job
      http://de.wikipedia.org/wiki/Cronjob

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }