JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。
メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。
Ajaxとは、Webブラウザ内で搭載されているJavaScriptのHTTP通信機能を使って非同期通信を利用し、インターフェイスの構築などを行う技術の総称です。XMLドキュメントを指定したURLから読み込み、画面描画やユーザの操作などと並行してサーバと非同期に通信するWebアプリケーションを実現することができます。
Q&A
4回答
12970閲覧
総合スコア17
0グッド
4クリップ
投稿2015/02/24 06:01
0
4
Javascript / ajax / jquery のみでメール送信することは可能でしょうか?
PHPファイルを呼び出してメール送信処理をすることはできますが、javascriptの処理だけでできるものかどうかと。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答4件
サーバ側に何も用意せずにブラウザ内のJavaScriptから実行するのは不可能です(メールサーバと通信することが、まずできません)。
なお、GmailはJavaScript向けのAPIも用意していますので、それを使えばメール送信できるかもしれません(Qiita)。
投稿2015/02/24 06:08
総合スコア145183
Nodeのライブラリで頑張ればできなくはないような気もするけれども、セキュリティ的にサーバサイドの仕事にしないといけないでしょうね
投稿2015/05/01 01:03
総合スコア246
ブラウザ上のJavaScript周辺だけで「メールサーバにつないでSMTPを叩いて送信」というのは原理的に不可能ですね 前コメの方の言うとおりGmailのAPIだったりメール送信だけならSendGridというサービスのAPIを使うことでjqueryなどのajaxメソッドで情報をPOSTすることで見た目JavaScriptだけで送信している感じになります
ただこれって通信相手が自作PHPスクリプトなのか、GoogleやSendGridなのかの違いでしかないので・・・
投稿2015/04/20 06:51
総合スコア251
サーバサイドのJacascriptであるNode.jsを利用すればできるかもしれません。
投稿2015/04/20 05:37
総合スコア1698
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
javascriptでメール送信
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。