HTMLフォームを電子メールに入れることは実用的ではありませんか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/428543

質問

複数のクライアントにこれを尋ねてきましたが、満足のいく答えを得ることができませんでした。 実用的なフォームをHTMLメールに(実際に)挿入できますか

私は理解できますが、メールクライアントが適切に処理する保証はないため、この方法は、巨大なメーリングリストではなく、テストする機会があった個々の受信者に対してのみ実用的です多様なメールクライアントを使用している人々。しかし、私の理解は、質問に肩をすくめる多くの開発者の友人から得たものであり、どちらの方法でも明確な答えを出したことがわかった権限はありません。

Stack Overflowは何を考えていますか?たとえば、数百人にアンケートを記入してもらいたいクライアントからこれを行うように求められた場合の最良の答えは何ですか?

(単に「ウェブサイト上のフォームへのリンクを提供する」と答えるのを気にしないでください。これは明らかな答えです。メールのフォームについてコンセンサスがあるかどうかを具体的に知りたいです。)

役に立ちましたか?

解決

1。一部の人は、電子メールのHTMLが病害であると認識しています

これはほとんど動作しません。動作すると、正常に動作しません。

最近、かなり長いHTMLメールが、よく構成され、かなりうまく機能しているにもかかわらず、半分にカットされ、GMail(長さのため)によって途中でトリミングされて、デザインが少し損なわれたケースを経験しました。

また、HTMLの形式が正しくないために、受信トレイで実際に空のメールであるかのように表示されるケースもありました。

2。メールのフォームが信用できない

主にセキュリティ上の理由から、一部のクライアントはフォームアクションをインターセプトし、投稿アクションはどこにも行かない場合があります(特に、物理的なメールクライアントがある場合、Webブラウザを開いて データを投稿しますそれを介して、それはかなり複雑です)。

あなたが制御できるウェブサイトにフォームを置く方が良いでしょう、そして、人々は不快な驚きを持っていません(特にフォームを実行するためにjavascriptが必要な場合、多くのメールクライアントはそれに耐えません)

フォームを挿入することもできますが、正気のために、可能な限り下位互換性を持たせて、 Pine Mutt はそれを読むことができ、 クライアントの魔法を必要としない作業フォームへのリンクが与えられます。

他のヒント

単純な答えはいいえ、あなたはできません。クライアントに次のように伝えてみてください:

ほとんどの電子メールクライアントは、電子メール内のHTMLフォームを許可しません。また、一部のスパムシステムは、フォームを含む電子メールを明確にブロックおよび削除します。これはセキュリティによるものです。フォームを使用して送信された電子メールの5分の1でさえ、受信トレイに届かない可能性があります。

はい、これは完了しました(LiveJournalからのメールは、これを例として行います)。あなたが言及したように、それはあなたが仕事に頼るべきものではありませんが。ただし、投稿するURL全体にアクションを設定したHTMLフォームを置くだけで、サポートされている場所であればどこでも動作します。

これは、私が使用したほとんどのWebベースの電子メールシステムで動作しますが、スタンドアロンクライアントがいくつ処理するかわかりません。

あなたは正しいです-電子メールクライアントの大部分がこれをうまく処理することはほとんどありません。 「高度な」は言うまでもなく、プレーンHTMLを電子メールクライアントで一貫して機能させるのは十分に困難です。フォームのような機能。異種混合の電子メールクライアントを持つユーザーに送信すると、少なくとも80%が「フォームが機能しません」と言うことをお約束します。

よくわからない場合は、6種類の無料メールアカウントとimap経由でアクセスできるアカウントにサインアップしてください。シンプルなフォームですべてのアカウントにメールを送信し、さらに3つの異なるクライアント(Thunderbird、Outlook、Eudoraなど)を通じてimapを表示します。動作するかどうかを確認し、お知らせください。

私は調査/フォームキャプチャサイトへのリンクを提供するだけです

問題は-

です

a。誰もがHTML形式のメールを受け入れるわけではありません

b。検証をどのように処理しますか?フォームがメールクライアント内から送信先サーバーに送信した場合でも、サーバーで検証を処理する必要があります。 「ここからフォームを始めました、今ここにいます...何が得られますか?」一種の方法。

クライアントがそれを適切に処理する保証がない場合、それは非実用的だと思います。受信者が何らかのアクションを実行する場所にメールを送信したいのですが、実際に実行されている場合と実行されていない場合がありますか?

また、これが最も厄介だと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top