Google App Engineでもうちょっとがんばってみる:メール送信プログラム
白石俊平(あゆた)
2008/04/11 18:00
Google App Engineの基礎を学んだところで、もうちょっと発展的なプログラムを組んでみよう。
さらに深く
Google App Engineに関する本特集は、今回が二回目だ。前回は「Hello, World」プログラムを通じて、App Engineにおけるwebappフレームワークの使用方法と設定方法、そしてインターネットに公開する方法を学んだ。今回は、App Engineが持つ様々なAPIの使用方法を学んでいこう
App Engineが持つ様々な機能
App Engineは、Webアプリを作成するために頻繁に利用される機能をAPIとして提供している。大まかに分けて、以下のような機能が存在する。
- Webアプリケーションフレームワーク
- データストア
- Googleアカウントを用いた認証
- 外部のWebサイトへのHTTPリクエスト
- メール送信機能
今回は、以下のようなサンプルを作成する過程を学ぶことにする。
Googleアカウントにログインしていない状態でアクセスすると、まずログイン画面へとリダイレクトされる。
この画面からGoogleアカウントでログインを行うと、アプリケーションのWebページが表示される。
画面に表示されている通り、アカウントのメールアドレスに対して、アプリケーションからメールが送信されている。
簡単なサンプルではあるが、これにより「認証」「メール送信」「テンプレートエンジンを利用したHTML生成」について解説していきたい。
また、App Engineの最も重要な機能ともいえる「データストア」に関しては、次回の記事で詳しく説明する。
- 特集: Google App Engine詳解 (3件)
- ホワイトペーパー
- 企画特集
今注目の「サジェスト検索」−デモ掲載中
御社のログ活用しませんか!?
仮想環境を実現するソリューション特集
中小企業のセキュリティリスクとは?
セキュリティ&ユーザ事例【SIer Club】
ストレージメディア特設サイト開設
ESBでIT投資の無駄を劇的に解消する
◆エン・ジャパン厳選求人☆毎週更新◆
パンデミック対策特集
【徹底対談】運用管理ツールの賢い使い方
そのストレージで仮想化に対応できますか?
SOA、BPM、SaaS −今、企業に必要なこと
ロリポップ!がリニューアル
インターネット上の悪意を未然に防ぐには?
集積度も性能も、業界最高水準のブレードPC
- エンタープライズにおけるSUSEの強み
- ■ストレージ容量50%削減保証■
- サーバー監視・運用のコストを削減するには
- サービス・ドリヴン・データセンター
- 話題のタグ
Apple
ソフトウェア開発
Firefox
Ajax
Safari
Tips
Linux
オープンソース
プログラミング言語
Firefox 3
WebKit
Opera
SOA
開発環境
Mac OS X
Chrome
モバイル
Adobe
Internet Explorer
PHP
データベース
JavaScript
Webサービス
Microsoft
ツール
Windows
Windows Vista
ブラウザ
iPod touch
アプリケーション
Flash
Java
OS
iPhone
セキュリティ
Off Topic
UI
Windows 7
iPhone 3G
リファレンス
仮想化
HTML
Webデザイン
Mozilla
小技
Database
脆弱性
CSS
RIA
Google
話題のタグを見る »
Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――