質問
ユーザーが最大でさまざまな段落を選択できるページがあります。リンク (またはボタン) をクリックすると、電子メールが開き、これらすべての段落が電子メールの本文に挿入され、宛先が指定され、件名が入力されます。ただし、テキストが mailto リンクとしては長すぎる場合があります。
これを回避する方法はありますか?
SQL Server の SP にそれを実行してもらうことを考えていましたが、ユーザーは、50 人の役員レベルの従業員に送信すべきではないアイテムを送りつける前に、電子メールを「見る」ための優れた方法を必要としていました...そしてもちろん、全体があります。ソフトウェアプログラミングを行うのではなく、IT のための IT を行うということです。80(
IT 用のものを構築するとき、機能するだけである必要はありません (そうすべきではないという人もいます)。言い換えれば、これは私たちが目覚めるドッグフードではなく、ただ食べなければならないドッグフードなのです。
私たちはそれについて話し始め、「メールフォーム」が私たちが探しているものを正確に提供してくれるだろうと判断しました。
- ユーザーに銃が装填され、狙われていることを知らせるための非常に異なる外観。
- 電子メールにテキストを変更/追加する機能。
- コピーを自分自身に送信するかどうか。
- 素早くコーディングできます。
解決
データをフォームに入力することで、フォームが機能しなくなるずっと前に本文を約 1800 文字にすることができました。
コードは次のようになりました。
<form action="mailto:youremail@domain.com">
<input type="hidden" name="Subject" value="Email subject">
<input type="hidden" name="Body" value="Email body">
<input type="submit">
</form>
編集:Web アプリケーションから電子メールを送信する最良の方法は、もちろん、ユーザーのメールプログラムに依存するのではなく、Web アプリケーションから直接送信することです。お気づきのとおり、そのプログラムに情報を送信するためのプロトコルには制限がありますが、サーバーベースのソリューションでは、もちろんこれらの制限はありません。
他のヒント
電子メールの内容は電子メールに含める必要がありますか?大規模なコンテンツを中央のどこか (ファイル共有/FTP サイト) に保存して、コンテンツへのリンクを送信するだけで済みますか?
これにより、受信者には余分な手順が必要になりますが、電子メールのサイズは一定であるため、予想外に大きいコンテンツや過剰なコンテンツによって信頼性の問題が発生することはありません。