MailPress

MailPress ist en WordPress-Plugin welches den versand von Mails an angemeldete Nutzer ermöglicht. dabei wird als Anmeldemethode das Double-Opt-in Verfahren verwendet, d.h. der Benutzer bestätigt einmal durch Eingabe seiner Emailadresse, dass er angemeldet sein möchten und ein zweites mal muss er einen Bestätigungslink klicken, den er kurz darauf per Mail erhält.
Der Kunde wollte MailPress nutzen um Newsletter zu verschicken, nachdem ein neuer Artikel verfasst wurde oder eine neuer Kommentar zu einem Artikel verfasst wurde.

Deswegen habe ich mich in letzter Zeit verstärkt mit dem MailPress-Plugin für WordPress befasst, was Aufgrund fehlender Quellen und Handbücher sich als ziemlich schwierig herausstellte.
Ich habe nur 2 , nicht besonders Hilfreiche, Quellen zum Thema gefunden. Zum eine die MailPress-Download Seite und zum anderen die Google-Newsgroup.
Als erste Aufgabe, um das Plugin verwenden zu können, musste ich erst einmal MailPress mit Poedit übersetzen. Was gute 6 Stunden gedauert hat.
Dann habe ich es hochgeladen um zu merken, dass man die Sonderzeichen durch ihre HTML-Tags ersetzen muss. Also alles noch einmal auf Anfang.

Nach dieser Arbeit, dachte ich alles wäre nun auf deutsch, doch die Mails die von MailPress, zwecks der Anmeldung/Bestätigung gesendet werden, wurden nicht übersetzt, was mich wunderte. Also machte ich mich auf die Suche wo ich denn Problem beheben könnte. Fündig wurde ich in den Template Dateien, des Themes das Mailpress verwendet:
/wp-content/plugins/mailpress/mp-content/themes/"verwendetes-template"/new_subscriber.php
/wp-content/plugins/mailpress/mp-content/themes/"verwendetes-template"/confirmed.php

Da musste ich dann allerdings die deutsche Übersetzung direkt eintragen, was mich nicht besonders freute, da man es nun nicht mehr für andere Sprachen verwenden kann.

Nachdem dieses Problem behoben war, gab es noch ein weiteres Problem. Wenn man in der Mail die man erhält den “Bestätigen”-Link klickt und nicht das Standard-Theme von WordPress verwendet, dann gibt es Darstellungsprobleme. Bei mir wurde die Sidebar nicht dargestellt, bzw die Sidebar der rechten Seite wurde unterhalb des Footers (der ebenfalls falsch dargestellt wurde) angezeigt, allerdings auf der linken Seite und die Sidebar der linken Seite fehlte komplett.
Ich machte mich auf die Suche nach dem Fehler, bzw der Stelle wo ich dieses Problem beheben kann. Diese Suche erwies sich als äußerst schwierig, da man nicht einfach im Template von MailPress etwas ändern konnte, da dies keine Auswirkungen auf diese Darstellung hatte. Fündig wurde ich allerdings in der:
/wp-content/plugins/mailpress/mp-includes/class/MP_User.class.php

Dort wird in Zeile 804 das Aussehen der Seite bestimmt. Jedoch konnte ich dort nicht einfach die Stelle der Sidebar ändern, ich musste den kompletten Inhalt der page.php(des Themes das WordPress verwendet) dort einfügen und den Seiten-Inhalt durch den, von MailPress, verwendeten Seiten-Inhalt(nur 2 zeilen, die div´s hab ich raus genommen) ersetzen.

Somit funktionierte die Darstellung der Seite nun, alles war an seinem Platz.
Allerdings kann das Mailpress nun nicht einfach für andere Projekte genutzt werden, sondern muss dann immer wieder angepasst werden.

7 Kommentare zu “MailPress”

  1. Dietrich Schrieb

    mal nebenbei eine Frage… lässt sich mit Mailpress auch ein anständiges Formular erstellen? By default lässt sich ja nur die E-Mail Adresse eintragen.
    Danke im Voraus!
    Detrich

  2. admin Schrieb

    Es gibt die Möglichkeit weiter Abfragen in der MP_USER.class.php einzufügen. Dort kann man die weiteren Abfragen dann ab Zeile 791 einfügen und sie erscheinen somit auf der Seite, die man erriecht, indem man den Bestätigungslink klickt.
    Weitere Möglichkeiten fallen mir jetzt erst einmal nicht ein, dazu kenne ich mich mit MailPress noch nicht genug aus, obwohl ich mich schon seit 3 tagen damit beschäftige.
    Quellen zu dem Thema sind sehr rar.

    mit einem schönen Gruss,
    Oliver Schmidt

  3. Holger Sass Schrieb

    Ich habe hier eine fertige Sprachdatei gefunden.
    http://blog.thiesm.de/2009/03/12/mailpress-german-language-files-deutsche-sprachdateien/
    Soweit ich sehen kann geht alles.

  4. zauberer & Hütchenspieler Schrieb

    Hallo, auf meiner Suche nach einem Newsletterplugin für WordPress bin ich auch auf Mailpress gestoßen. Nach der Installation war ich erstmal begeistert, denn es ging alles relativ einfach, lies sich leicht in die Seite einbinden. Doch nun stelle ich fest es ist ziemlich aufgeblasen, funktioniert doch nicht so wie ich möchte und wenn sich ein User registriert habe ich den meißtens doppelt eingetragen und seine confirmation wird nicht angezeigt.
    Was habt ihr denn so für Erfahrungen mit Mailpress oder nutzt ihr auch andere Newsletterplugins?

    Grüße Victor

  5. admin Schrieb

    Ich habe keine weitere Erfahrung mit Mailpress, als die die ich hier im Beitrag geschildert habe. Ich verwende Selbst nicht dieses Plugin und auch kein anderes Plugin für Newsletter. ich kann Ihnen also leider hier nicht weiterhelfen.

  6. Christof Schrieb

    Hi, ein Kunde von mir nutzt MailPress und hat das Problem, dass Mails, die an eine Liste versendet werden, nicht ankommen.
    WP meldet x versendete Mails, die aber nicht ankommen.
    Der Einzelmailversand geht. Hast du eine Ahnung, woran das liegen könnte?
    Gruß Christof

  7. Anne Wispler Schrieb

    Vielen Dank,
    das hat mir sehr geholfen. Weiss jemand. ob es mittlerweile eine brauchbare Eindeutschung von mailpress gibt? ich habe nur teilweise etwas in den php-Dateien flicken können, manches ist englisch geblieben.

    Aber trotzdem war das hier eine tolle Hilfe, danke!

Eigenen Kommentar abgeben