Frage

Ich habe mehrere Kunden fragen diese, und ich habe nie in der Lage zu bekommen oder eine befriedigende Antwort zu geben. Können Sie (fast) setzen eine Arbeitsform in eine HTML-E-Mail?

Mein Verständnis ist, dass Sie können, aber dass es keine Garantie für E-Mail-Clients verarbeitet es richtig, so dass Verfahren nur mit einzelnen Empfängern praktisch wären, dass Sie eine Chance, mit zu testen gehabt hätten, anstatt mit riesigen Mailing-Listen Menschen mit unterschiedlichem E-Mail-Clients. Aber mein Verständnis kommt aus einer Menge von Entwicklern Freunden an der Frage Zucken und keine Autorität, die ich gefunden habe, so oder so eine klare Antwort zu geben.

Was denkt Stack-Überlauf? Was ist die beste Antwort, wenn Sie gefragt werden diese von einem Client zu tun, die, zum Beispiel, ein paar hundert Menschen will eine Umfrage ausfüllen?

(Kümmern Sie sich nicht nur zu beantworten „auf einer Website einen Link zu einem Formular zur Verfügung stellen“. Das ist die offensichtliche Antwort. Ich möchte genau wissen, ob es einen Konsens über Formulare in E-Mail.)

War es hilfreich?

Lösung

1. HTML in E-Mail wird von einigen als eine Plage

wahrgenommen

Es ist einfach kaum funktioniert immer, und wenn es funktioniert, funktioniert es nicht richtig.

Ich erleben vor kurzem einen Fall, wo eine ziemlich lange HTML E-Mail, obwohl gut komponiert und arbeitete ziemlich gut, in zwei Hälften geschnitten wurde und vorzeitig getrimmt von GMail (aufgrund der Länge), die das Design ein wenig verstümmelt.

Ich habe auch Fälle gehabt, wo die HTML war so malformed die E-Mail in meinem Posteingang aufgedreht, als ob es wirklich eine leere E-Mail.

2. Ich traue Formen per E-Mail

Aus Sicherheitsgründen meist können einige Kunden die Form Aktion abfangen, und die Post Aktion wird nicht überall gehen (vor allem in Fällen, in denen sie einen physischen E-Mail-Client, Open Web-Browser und Buchungsdaten über sie, das ist ziemlich kompliziert).

Sie sind einfach besser auf einer Website ein Formular mit, die Sie steuern können, und die Menschen haben keine bösen surpises über (Vor allem, wenn Sie Javascript müssen das Formular aus, werden die Kunden viele E-Mail ausführen nicht in Aufmachungen )

Vielleicht können Sie eine Form, die in Führung gebracht, doch aus Gründen der Vernunft, wie rückwärtskompatibel wie möglich, so dass jemand mit einem Text-basierten Browser wie Pine oder Mutt kann es immer noch lesen, und einen Link zu einer Arbeits Form gegeben werden, die Client-Magie doens't erfordern.

Andere Tipps

Einfache Antwort ist nein, können Sie nicht. Versuchen Sie Ihren Kunden etwas wie dies zu sagen:

Kaum ein E-Mail-Clients HTML-Formulare in E-Mail ermöglichen, und einige Spam-Systeme spezifisch blockieren und löschen E-Mails, die Formulare enthalten. Dies ist auf die Sicherheit. Es gibt eine gute Chance, dass nicht einmal ein Fünftel der E-Mails, die mit Formen in ihnen senden werden, wird auch die Empfänger in-Box erreichen.

Ja, ich habe dies getan, gesehen (E-Mails von LiveJourna dies tun, als Beispiel). Wie Sie erwähnen ist es nicht etwas, das man allerdings verlassen sollte auf Arbeit. ein HTML-Formular mit Aktionssatz auf die volle URL nur darum, um es funktionieren soll, wo immer es unterstützt aber nicht.

Es ist in den meisten Web-basierten E-Mail-Systemen gearbeitet ich verwendet habe, aber ich weiß nicht, wie viele eigenständigen Kunden würde beschäftigen.

Sie haben recht - es ist sehr unwahrscheinlich, dass ein erheblicher Teil des E-Mail-Clients diese gut behandelt. Es ist schwer genug, um einfache HTML immer konsequent in E-Mail-Kunden zu arbeiten, geschweige denn „erweitern“ Funktionen wie Formulare lassen. Ich verspreche Ihnen, dass, wenn Sie es mit einer heterogenen Mischung aus E-Mail-Clients zu einem Publikum aussenden, mindestens 80% von ihnen wird sagen: „Ihre Form nicht funktioniert“.

Wenn Sie nicht sicher sind, dann melden Sie sich für ein halbes Dutzend kostenlose E-Mail-Konten, plus eins können Sie über imap zugreifen. Senden Sie die E-Mail mit einer einfachen Form auf alle Konto, und zeigen Sie die imap eins bis drei verschiedenen Clients (sagen wir, Thunderbird, Outlook und Eudora). Prüfen Sie, ob es funktioniert, und lassen Sie uns wissen.

I würde nur einen Link zu der Umfrage / form-Capture-Website zur Verfügung stellen.

Das Problem, das Sie haben, ist -

a. Nicht jeder akzeptiert HTML E-Mail

b. Wie werden Sie die Validierung behandeln? Auch wenn die Form aus dem Mail-Client auf den Zielserver eingereicht hat, müssen Sie die Validierung auf dem Server zu handhaben. Das hat Potenzial, die Hölle aus Folk zu verwechseln in a ‚ich das Formular hier begonnen, jetzt bin ich hier ... was ist passiert?‘ Art von Weg.

Wenn es keine Garantie für Kunden Handling es richtig, ich würde sagen, es ist nicht praktikabel. Wollen Sie wirklich Mails aussenden, wo der Empfänger wird eine Aktion durchführen, und dann kann es oder auch nicht tatsächlich durchgeführt worden ist?

Fände ich auch das nervigste.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top