Ist es unpraktisch, um ein HTML-Formular in eine E-Mail?
Ich habe mehrere Kunden, die diese Fragen, und ich habe nie in der Lage zu bekommen oder zu geben, eine befriedigende Antwort. Kann Sie (praktisch) setzen eine funktionierende Formular in eine HTML-E-Mail?
Mein Verständnis ist, dass Sie können, aber, dass es keine Garantie von E-Mail-clients korrekt umgehen, so dass die Methode nur praktikabel mit einzelnen Empfängern, die Sie hatte eine chance, um zu testen, anstatt mit großen mailing-Listen von Menschen, die mit unterschiedlichen E-Mail clients. Aber mein Verständnis von einer Menge von Entwickler-Freunde achselzuckend auf die Frage und keine Autorität, die ich gefunden habe, geben eine klare Antwort-so oder so.
Was bedeutet Stack-Overflow denken? Was ist die beste Antwort, wenn Sie aufgefordert werden, dies zu tun durch ein Klient, der beispielsweise will, dass ein paar hundert Leute an einer Umfrage teilnehmen?
(Nicht die Mühe, nur die Antwort "mit einem link auf ein Formular auf einer Webseite". Das ist die offensichtliche Antwort. Ich möchte wissen, speziell, wenn es einen Konsens über die Formulare in der E-Mail.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
1. HTML in E-Mail wahrgenommen wird, von einigen, um eine Verseuchung
Es nur kaum funktioniert, und wenn es funktioniert, es funktioniert nicht richtig.
Ich vor kurzem einen Fall, wo eine ziemlich lange html-E-Mail, obwohl gut zusammengesetzt und arbeitete ziemlich gut, war in zwei Hälften geschnitten und vorzeitig beschnitten GMail ( aufgrund der Länge), das entstellt das design ein wenig.
Ich habe auch Fälle gehabt, wo die HTML war so fehlerhafte die E-Mail kam in meinem Posteingang, so als ob es wirklich eine leere E-Mail.
2. Ich trau Formen in meiner E-Mail
Aus Gründen der Sicherheit meist, einige clients möglicherweise abzufangen, die form der Aktion, und die post-Aktion nicht überall ( vor Allem in Fällen, in denen Sie eine physische E-Mail-client, Webbrowser Öffnen und Veröffentlichung von Daten über Sie, das ist ziemlich kompliziert ).
Sind Sie einfach besser dran mit einem Formular auf einer website, die Sie Steuern können, und Menschen haben nicht irgendwelche bösen surpises über ( vor Allem, wenn Sie benötigen javascript zum ausführen der form, viele E-Mail-clients werden nicht in Aufmachungen mit, dass )
Vielleicht, kannst du eine form, aber für den sake of sanity, so abwärtskompatibel wie möglich, so dass jemand mit einem text-basierten browser wie Kiefer oder Mutt kann immer noch Lesen, und gegeben werden, einen link zu einer funktionierenden form, dass doens ' T erfordern client Magie.
Einfache Antwort ist Nein, Sie können nicht. Versuchen Sie, erzählen Sie Ihren Kunden so etwas wie dieses:
Kaum E-Mail-clients zulassen von HTML-Formularen in E-Mails und einige spam-Systeme gezielt zu blockieren und löschen von E-Mails, die Formulare enthalten. Dies ist aufgrund der Sicherheit. Es gibt eine gute chance, dass nicht einmal ein Fünftel der E-Mails, die gesendet werden, mit Formen, die in Ihnen erreichen sogar die Empfänger-box.
Ja, ich habe dies getan (E-Mails von LiveJournal tun, als Beispiel). Wie Sie erwähnen, es ist nicht etwas, Sie sollten sich auf zu arbeiten, obwohl. Nur darum, ein HTML-Formular mit action gesetzt, um die vollständige URL zu posten, sollte in der Arbeit, wo immer es unterstützt, aber.
Es ging in den meisten web-basierte E-Mail-Systeme, die ich verwendet habe, aber ich weiß nicht, wie viele standalone-clients würden sich mit ihm beschäftigen.
Bist du richtig - es ist sehr unwahrscheinlich, dass ein erheblicher Teil der E-Mail-clients behandelt diese auch. Es ist schwer genug, mit HTML zu arbeiten, durchgängig im E-Mail-clients, geschweige denn "advanced" - Funktionen wie z.B. Formulare. Ich verspreche Ihnen, wenn Sie senden Sie es an ein Publikum mit einem heterogenen mix von E-Mail-clients, die zu mindestens 80% von Ihnen werden sagen, "deine form nicht funktioniert".
Wenn Sie sich nicht sicher sind, melden Sie sich für ein halbes Dutzend Kostenlose E-Mail-Konten, plus Sie können den Zugriff via imap. Senden Sie die E-Mail mit einer einfachen form, um alle Konto -, plus-anzeigen der imap-durch 3 verschiedene clients (z.B. Thunderbird, Outlook und Eudora). Sehen, ob es funktioniert, und lassen Sie es uns wissen.
Ich würde einfach einen link zu der Umfrage/Formular capture site.
Das problem, das Sie haben, ist -
ein. Nicht jeder wird akzeptiert, HTML-E-Mail
b. Wie werden Sie behandeln die Validierung? Auch wenn die form senden innerhalb der E-mail-client auf dem Ziel-server, müssten Sie zu verarbeiten-Validierung auf dem server. Das hat Potenzial, zu verwirren die Hölle aus der Volks-in eine " ich begann das Formular hier aus, jetzt bin ich hier...was gibt?' Art und Weise.
Wenn es keine Garantie von Kunden richtig umgehen, ich würde sagen, es ist unpraktisch. Tun Sie wirklich wollen, um mails versenden, wo der Empfänger wird eine bestimmte Aktion ausführen, und dann ist es möglicherweise oder möglicherweise nicht tatsächlich durchgeführt worden?
Ich würde auch finden das sehr ärgerlich.