2012-04-04 16 views
0

私はフォームを送信すると通知する電子メールアドレスの文字列を作成するif文を使用するWebフォームを持っています。サーバーサイドコードを使用せずにすべての電子メールアドレスに電子メール通知を送信することは可能ですか?クライアント側(例:JavaScript、JQuery)のみを使用しますか?クライアントサイドスクリプト電子メール通知

これは、電子メールアラートとサーバー側コードが無効なSharePoint 2003サイトで使用されます。

+0

実際には、$ ajaxオプションを使用したjavascriptの連絡フォームを使用しています。私はあなたがgoogle jQueryの連絡フォームであれば、簡単に何かを見つけることができると確信しています。 –

答えて

5

どのクライアントブラウザでもクライアント側から電子メールを送信する信頼できる方法はありません。 mailto:タグは存在しますが、一部の状況でのみサポートされており、ローカル電子メールクライアントとの協力が必要です。ローカル電子メールクライアントは、しばしば存在しないか、正しく構成されていません。 Webベースの電子メールの普及に伴い、ローカルに設定された電子メールクライアントが存在しないことさえあります。

これらの電子メールを送信する唯一の信頼できる方法は、電子メールアドレスをサーバーに与え、サーバーに電子メールを送信させることです。あなた自身のサーバーでそれをしたくない場合、またはできない場合は、サーバーに送信してから電子メールを送信するクライアント側のフォームを使用してサービスを行うことができます。そのようなサービスの1つはWufooです。それは、無料版と有料版の両方を持っています。

+0

あなたの答えはちょうど解決策かもしれないアイデアをくれました。私はmailto:theStringOfEmailsを「Send Alerts」ボタンに添付することができました。これにより、自動的に入力されたtoとcc行を使用してユーザーOutlookが開きます。 100%自動化されているわけではありませんが、病気に近いもののように聞こえます。 –

+2

@JonathanEckman - あなたは 'mailto:'と一緒に行くことができますが、多くのコンピュータでは動作しません。問題を解決するための信頼できる方法ではありません。 – jfriend00

+1

私はmailtoを使用しているので、すべてのユーザーがOutlookをデフォルトの電子メールクライアントとして設定していることがわかっている企業のイントラネットでは、動作するはずです。 –

関連する問題