Lesson 10. So You've Seen Elvis Elvis を見つけたとき、君が最初にやることは何だろう? 「Elvis中継」Web サイトに報告することだ! 訪問者が Elvis 目撃情報を報告できるように我々のサイトを拡張しよう。 1. mailhost という名前の Mail Host オブジェクトをクリックしてこれを編集する。 2. SMTP Host フィールドに君のメールサーバの名前をタイプする。 メールサーバは一般的には mail と名づけられる。例えば mail.elvislives.com のような感じだ。もしメールサーバの名前が分からない場合はシステム管理者に問い合わせるか、使っているメールクライアントの設定を確認してみてほしい。 1. Save Changes ボタンをクリック。 新しい Zope はメールを送ることができる。次は Elvis 目撃情報の報告メールメッセージ用のテンプレートを編集しよう。 1. reportAction ドキュメントをクリックして編集する。 このドキュメントはサイト訪問者が Elvis 目撃情報フォームを記入したときに呼び出されるものである。このドキュメントは目撃情報を君に教えるメールを送る。メールは タグが君の設定したメールホストと連動してメールを送る。 to と from の両方の行が send_to という名前のプロパティから参照されていることに注意してほしい。 1. Properties タブをクリックしてそれを編集する。 2. send_to プロパティフィールドに君の e-mail アドレスをタイプする。 3. Save Changes ボタンをクリック。 4. 今度は lesson10 フォルダの中の reportForm ドキュメントへ移動する。 5. View タブをクリックしてこれを見てみる。 6. Elvis 目撃情報フォームに記入して submit する。 これで Elvis 目撃情報を書いた e-mail を何通か受け取るはずだ。 おめでとう、メールフォームができた。Zope エラーが出たら mail host オブジェクトに正しく SMTP ホストをセットするチャンスだ。 まとめ mail host を作成したら、 タグを使ってあらゆる Zope ドキュメントからメールを送ることができる。 - Mail Host はメールを送れるようにする - タグは e-mail メッセージを送る 次のレッスンでは Web 上にデータベースを設置するための Zope の利用方法を学ぼう。