Zero Conf Mail

Ich habe mir die verschiedensten Mailformulare für WordPress angeschaut, aber keines hat mir richtig gefallen. Ich will kein AJAX, keine externen JavaScript Dateien, ich will nichts konfigurieren müssen. Oh, und das ganze soll bitteschön auch auf Deutsch sein. Und ich wil den onfocus/onblur Effekt, über den ich geschrieben habe.

Das Formular kann auch einfach per shortcode [zcmail] auf einer Seite oder in einem Artikel eingebunden werden:

{zcmail}

Downloads gibt es bei WordPress.org.

Hier sind meine aktuellen CSS Stile für das Formular:

 
#zcmail .zcmail_error,
#zcmail .zcmail_success,
#zcmail textarea,
#zcmail .zcmail_text,
#zcmail input.zcmail_name,
#zcmail input.zcmail_mail,
#zcmail input.zcmail_subject {
    margin:                 2px 0;
    padding:                2px 4px;
    border:                 1px solid #0d0d0d;
    border-radius:          4px;
    -moz-border-radius:     4px;
    -webkit-border-radius:  4px;
    -khtml-border-radius:   4px;
}
.zcmail_error {
    background-color:       #fcc;
}
.zcmail_success {
    background-color:       #cfc;
}
#zcmail textarea {
    display:                block;
}
Seit der Version 0.3.1 wird eine Stylesheet-Datei mitgeliefert, die mehr oder weniger diese Zeilen enthält.

Die WordPress Plugin-Demos sind momentan deaktiviert da ich für diese Seite nicht mehr WordPress benutze.

36 Kommentare

  1. avatar
    schrieb diesen Kommentar on

    hallo,

    die funktion mit den Pflichtfeldern scheint in version 0.3.1. nicht zu funktionieren. das plugin akzeptiert auch emails ohne ausgefüllte felder...

    grüße. henning

    1. avatar
      schrieb diesen Kommentar on

      Hallo Henning,

      hm, das kann ich hier nicht reproduzieren. An diesem Teil des Codes hat sich wenn ich mich recht erinnere auch nichts verändert. Ich würde das plugin einfach mal zurück setzen, dann sollte alles wie normal funktionieren.

      1. avatar
        schrieb diesen Kommentar on

        hallo,

        ich glaube, ich habe den fehler entdeckt:

        wenn man die eingabefelder in den einstellungen verändert, tritt das problem auf. habe "Ihr Name" durch "Dein Name" usw. ersetzt und das Problem ist wieder da!?

        1. avatar
          schrieb diesen Kommentar on

          Henning, ich kann hier keines deiner Probleme reproduzieren. Mir ist es auch schleierhaft wie das Konfigurationsformular nur unvollständig beim plugin ankommen soll. Feldbeschriftung und "muss/muss nicht ausgefüllt werden" wird von dem gleich Programmteil bearbeitet.
          Bitte Betriebssystem und Webbrowser anmerken falls weiterhin Probleme auftauchen.

      2. avatar
        schrieb diesen Kommentar on

        der trick mit dem zurücksetzen hat geklappt!

        DANKE

  2. avatar
    schrieb diesen Kommentar on

    Guten Tag Nicolas,

    seit einiger Zeit habe ich eine wp-Seite online und erwäge ein einfaches Mailformular über widget einzubauen.
    Es soll nur dazu dienen eventuell mit mir Kontakt aufzunehmen.
    Heute bin ich auf Deine Seite gestossen und habe mir das Zero Conf Mail herunter geladen.

    Ist es für meinen Zweck verwendbar?

    Da ich mich mit wp noch nicht so auskenne, würde ich gern wissen, wie ich das Widget installieren muss.
    Frage: Muss ich den entpackten Ordner mit meinem FTP-Programm direkt in den Wordpress-Ordner laden??
    Oder muss ich irgendwie anders vorgehen?

    Ich würde mich über eine Hilfe sehr freuen.

    Gruss,
    Reinhard

    1. avatar
      schrieb diesen Kommentar on

      Hallo Reinhard,

      ja, mein plugin kann hierfür eingesetzt werden. Das widget muss Du nicht benutzen, du kannst einfach auf irgend einer Seite oder einem post die Zeichenfolge [zcmail] einfügen, schon erscheint das Formular.

      Wie plugins installiert werden wird z.B. hier http://doku.wordpress-deutschland.org/Plugin_Management beschrieben.

      Viel Erfolg!

      1. avatar
        schrieb diesen Kommentar on

        Hallo Nicolas,
        vielen Dank für Deine schnelle Antwort.
        Allerdings habe ich noch Probleme.

        Die Zeichenfolge hatte ich schon vor meiner Mail an Dich über Widget/ Text ect. eingefügt!
        Es erschien dann aber nur genau diese Zeichenfolge im sidebar unter meinem letzten Text/widget......................
        Was meinst Du mit irgend einer Seite oder post ? Wie geht das? Mit dem Editor von design?

        Jetzt bin ich wie von Dir beschrieben, nach dem Wordpress ..../plugin_management vorgegangen, und habe die entpackte Datei mit Filezilla in WP-Content/plugins geladen.
        Im dashboard erschien wie beschrieben das Plugin.
        Als ich es im Dashboard über Verwalten aktivieren wollte, erschien folgende Fehlermeldung:
        ""Fatal error: Call to undefined function: register_sidebar_widget() in /home/www/web184/html/wp-content/plugins/zero-conf-mail/zero-conf-mail.php on line 86""
        und nichts ging mehr.

        Kannst Du mir weiterhelfen?

        Schon mal einen Guten Rutsch ins Neue Jahr und viel Gesundheit in 2010,
        wünscht,
        Reinhard

        1. avatar
          schrieb diesen Kommentar on

          Hallo, ich habe eben version 0.5.0.2 veröffentlicht die das Installationsproblem hoffentlich beheben sollte.

          Unter Artikel->Bearbeiten->Bearbeiten oder Seite->Bearbeiten->Bearbeiten die Zeichenfolge [zcmail] einfügen, an dieser Stelle erscheint das Formular.

          In einem Textwidget für die Seitenleiste geht das nicht, dafür gibt es unter Design->Widgets ein eigenes Widget "Zero Conf Mail Widget".

          Viel Erfolg und auch einen guten Rutsch! (ich bin etwas in Eile :-) )

  3. avatar
    schrieb diesen Kommentar on

    Hallo Nicolas,
    das Einfügen mit der css-Zeichenfolge in einen Artikel, oder Seite, funzt bei mir nicht.Diese Anwendung würde ich vorziehen.

    Aber auf meiner page erscheint dann ebenfalls nur genau diese Zeichenfolge ?
    Jetzt habe ich aber das widget herunter geladen und aktiviert.

    Das mailformular erscheint im Moment rechts auf meiner Seize als letztes widget.

    Die damit gesendete mail, kommt auch einwandfrei an.............
    Nach dem Absenden erscheint an der Stelle des Mailformulars allerdings folgender Text
    :" Your message has been sent. Thank you!"

    Der dann nicht mehr verschwindet, auch wenn ich die Seite noch einmal lade?

    Erst wenn ich die Seite noch einmal ganz neu aufrufe, erscheint das mailformular wieder.
    Ist das so gewollt?
    Wenn Du möchtest, teste es doch einmal aus....
    http://www.renes-musikerinfos.de

    Ich wünsche Dir einen guten Start ins Neue Jahr.
    Gruß
    Reinhard

    An der

  4. avatar
    schrieb diesen Kommentar on

    Hallo Reinhard, was meinst du mit "Einfügen der css-Zeichenfolge"? Du musst den shortcode [zcmail] einsetzen.
    Wenn du die Seite wieder lädst bekommst du noch mal die gleiche Mail geschickt, ja, das ist so beabsichtigt.

    Auch ein frohes Neues!

  5. avatar
    schrieb diesen Kommentar on

    Hallo Nicolas,
    danke nochmals für Deine Antwort.
    Leider habe ich zu wenig Ahnung von php, css usw.
    Ich verstehe es nicht. Woher bekomme ich den shortcode?
    Wenn ich folgendes Css style von oben einsetze, erscheint nur dieser code auf meiner webseite und kein Formular!

    Gern möchte ich das mailformular auf eine extra Seite bringen oder wie Du beschrieben hast:
    ""Unter Artikel->Bearbeiten->Bearbeiten oder Seite->Bearbeiten->Bearbeiten die Zeichenfolge [zcmail] einfügen, an dieser Stelle erscheint das Formular.""

    Welche zeichenfolge ist das, wo bekomme ich sie her?
    Kannst Du sie mir schicken?

    Sorry wenn Dich das nerven sollte......

    Gruß
    Reinhard

    1. avatar
      schrieb diesen Kommentar on

      Hallo Reinhard,

      der shortcode ist: [zcmail]

  6. avatar
    schrieb diesen Kommentar on

    Heja he...............................
    Das ist super. Für mich wie Zauberei!
    Haut hin. :-))

    Und ich habe tagelang an dem Code von Dir rumgebastelt und zwischenzeitlich den gleichen Effect auf meiner Testseite mit unten stehendem Code erreicht!!!

    Danke Nicolas ! :-)

    Noch eine Kleinigkeit.

    Kann man das Formular auch kleiner bekommen, so wie auf meiner Seite als Widget unten rechts?

    Gruß
    Reinhard

  7. avatar
    schrieb diesen Kommentar on

    Nicolas,
    danke, ist ok so.
    Wenn ich es auf eine neue Seite bringe,
    ist es SUPER, sieht toll aus !!
    Grüße ins schöne Saarland.

    P.S. Fahre schon das 3. Jahr mit meinem Campingbus über Saarbrücken / Saar und Remich LU, im Oktober an die Mosel.

    Reinhard

    1. avatar
      schrieb diesen Kommentar on

      Super, freut mich. An die Mosel könnt ich auch mal wider :-)

  8. avatar
    schrieb diesen Kommentar on

    Hi Nicolas. :-)

    Ich habe soeben einmal nach Deinem nksnow plugin geschaut und es auf meinem 2ten Rechner, auf welchem ich WP unter Xampp installiert habe (zum üben) :-))
    aktiviert.
    Funktioniert, nur finde ich nicht die settings, wie unter:
    /plugins/nksnow/screenshots//plugins/nksnow/screenshots/ beschrieben.
    Würde gern passend zu meiner Seite Blätter auswählen.

    Wo kann man das machen?
    Gruß
    Reinhard

    1. avatar
      schrieb diesen Kommentar on

      Sollte so funktionieren wie bei allen plugins. Einstellungen -> Schnee und mehr..

  9. avatar
    schrieb diesen Kommentar on

    Hallo Nicolas,
    jetzt blick ich es...............
    Einstellungen ganz unten links im dashboard.
    Muss einem ja gesagt werden.
    :-)
    Danke, das plugin ist klasse.
    Gruß
    Reinhard

  10. avatar
    schrieb diesen Kommentar on

    Hallo Nicolas,
    ich bin es noch einmal.
    Habe heute ein neues Bild, nämlich einen Notenschlüsell als PNG in den Pics Ordner geladen.
    Bei den plugin-Einstellungen erscheint auch ein neues Feld mit Hakenbox, aber das Bild (Notenschlüssel) ist nicht vorhanden.
    Ich habe den NOtenschlüssel in etwa so gross gemacht wie den Santa B24 Pix H46 Pix.
    Hast Du eine Ahnung was ich falsch mache?

    Gruss reinhard

    1. avatar
      schrieb diesen Kommentar on

      Hm, bizarr. Also vielleicht ist das Bild fehlerhaft oder die Dateirechte sind so gesetzt dass der Webserver sie nicht lesen kann. Einfach mal die Datei anschauen oder per ftp-client die Rechte auf 755 o.ä. setzen.

  11. avatar
    schrieb diesen Kommentar on

    Hallo Nicolas,
    danke für den Tipp.
    Komisch, die Rechte bei den anderen Bildern und auch bei meiner Note waren auf 644, und das funzt ja auch bei Deinen Bildern.
    Habe das Notenbild jetzt auf 755 geht aber auch nicht.
    Muss ich wohl weiter forschen, und mal mit einem Gif versuchen.
    Bin gestern ins Schleudern gekommen, denn plötzlich ging nichts mehr mit meiner Webseite. Grund waren aber Server arbeiten. Heute noch einmal, aber jetzt geht die webseite wieder.
    Bis dann, danke,
    Gruß
    reinhard

  12. avatar
    schrieb diesen Kommentar on

    Hallo Nicolas,
    Jetzt klappt es !!
    Lag warscheinlich an den Serverarbeiten, dauerte auch immer so lang, bis meine Seite geladen war......................

    Vielleicht kannst Du mir aber noch einen Tipp betreffs der Noten die ich verwende geben.(png)
    Bei meinen fallenden Noten sieht man den rechteckigen weissen Rahmen vor einem dunklen Hintergrund, wenn sie herunterfallen, und decken auch den Text ab.
    Bei Deinen Schneeflocken ist das nicht der Fall.
    Sie sind quasie durchsichtig, und decken auch nichts ab.

    Hast Du einen Tipp, oder wie hast Du das gemacht?
    Wäre super, wenn Du mir wieder helfen könntest.
    Gruß,
    und ein schönes Wochenende mit hoffentlich viel Schnee (Ich lass es zusätzlich schneien):-))

    Reinhard

    1. avatar
      schrieb diesen Kommentar on

      Hallo Reinhard,

      du musst die Bilder mit Transparenz abspeichern, bzw. das Weiß zu Transparenz umwandeln. Wie man das macht ist mit jedem Tool anders.

  13. avatar
    schrieb diesen Kommentar on

    Hallo Nicolas,
    OK, vielen Dank!
    Grüsse aus Reutlingen

  14. avatar
    schrieb diesen Kommentar on

    Hallo Nicolas,
    erstmal vielen Dank, ich mag zcmail sehr!

    Frage: ist es möglich, zcmail so zu benutzen, dass ich auf zwei verschiedenen Seiten ein Mailformular anbiete und diese jeweils an eine unterschiedliche Mailadresse senden?
    Beispiel: einmal an die Schulleitung und einmal an den Elternvertreter...

    Kann ich mir zwar nicht recht vorstellen, bevor ich es aufgebe möchte ich aber noch mal nachfragen.

    Grüße aus Berlin, Andreas

    1. avatar
      schrieb diesen Kommentar on

      Hallo Andreas,

      nein, das ist leider noch nicht möglich. Ich habe zwar geplant so etwas einzubauen, aber das kann dauern...

      Grüße,
      Nicolas

      1. avatar
        schrieb diesen Kommentar on

        Hallo Nicolas,
        ok, das dachte ich mir ja schon.
        Zunächst löse ich das dann mal so, dass mein Mailprog anhand der page_id filtert, die zcmail im mail-footer mitreicht.
        Die guten kommen ins Töpfchen und die anderen werden dann direkt an den anderen Empfänger weiter geleitet.
        Ist zwar häßlich, sollte aber funktionieren und das reicht...

        Gruß, Andreas

        1. avatar
          schrieb diesen Kommentar on

          Klasse! Das Problem ist, um eine solche Funktionalität einzubauen müsste ich große Teile neu schreiben / erweitern. Ist zwar wie gesagt geplant, aber die Zeit muss ich erst mal haben..

  15. avatar
    schrieb diesen Kommentar on

    Hallo Nicolas, hatte schon an Deine emailadresse geschrieben. Kann ja sein dass du die selten list, deshalb hier noch einmal:

    > Hallo Nicolas,
    >
    > wenn ich ich über das Zero-conf-mail formular angeschrieben werde, erhalte
    > ich die mails of 3 oder 4mal.
    > Ich habe festgestellt, dass das Senden ok ist, wenn ich aber die aktuelle
    > Seite nach einiger Zeit wieder lade, kommt folgende Firefox-Meldung: Siehe
    > Anhang
    > Folglich wird die mail noch einmal geschickt. obwohl in dem Formular
    > steht:
    > Your message has been sent.
    >
    > So oft wie ich die Seite neu lade, bekomme ich die mail gesendet.
    > Hast Du eine Idee, wie man das verhindern kann?
    > Gruß
    > Reinhard
    >

    1. avatar
      schrieb diesen Kommentar on

      Ja, einfach die Seite nicht neu laden, dann kommen auch nicht mehrere mails. Klar, könnte man etwas programmieren, aber in der Praxis lädt eigentlich niemand die Seite neu.

  16. avatar
    schrieb diesen Kommentar on

    Danke Nicolas, ist ok.

    Kommt aber doch vor, und da ich eine Bestätigungsmail im outlook eingestellt habe, bekam ein Seitenbesucher 3 Bestätigungsmails.:-)
    Aber das ist sicher selten.
    Bis dann,
    Gruß
    Reinhard

    1. avatar
      schrieb diesen Kommentar on

      Ach, das hatte ich vollkommen vergessen, aber es ist jetzt schon möglich den Versand von mehr als einer mail zu verhindern. Es ist ein flood-Schutz eingebaut. Wenn ich mich recht erinnere sind zehn mails pro Stunde und IP standardmäßig erlaubt. Kann ganz einfach in den fortgeschrittenen Einstellung verändert werden!

    2. avatar
      schrieb diesen Kommentar on

      Hm, ja, das ist schon ärgerlich. Mal sehen, vielleicht fällt mir da was ein. Automatische Antworten find ich aber schon etwas bedenklich, das könnte missbraucht werden.

  17. avatar
    schrieb diesen Kommentar on

    Hallo Nicolas,
    noch ne Frage: legt zcmail irgendwelche logs an, werden Nachrichten irgendwo gespeichert oder dgl.?

    Kann ich z.B. rekonstruieren, ob und wann eine bestimmte Nachricht gesendet wurde?

    Und gleich noch eine: was passiert, wenn ich die zu versendenden Nachrichten auf bspw. 3 pro Stunde limitiere, dann aber eine 4te Nachricht aufgenommen wird?
    Geht die Nachricht verloren?

    Gruß, Andreas

    1. avatar
      schrieb diesen Kommentar on

      Hallo Andreas, logs gibt es nicht wirklich. In der Datenbank werden allerdings die IPs gespeichert, für den flood-Schutz.
      Ich denke mal am besten ist es, sich die verschickten mails anzuschauen, da steht ja die Zeit auch drin.
      Das Limitieren bezieht sich immer nur auf eine einzelne IP, der Benutzer würde dann eine Fehlermeldung bekommen.