新しいエントリーを投稿した後、時々はあなたの読者にメールでその新しいエントリーについて知らせたいと思うことがあることでしょう。 Movable Typeの通知システムを利用すると、これが簡単にできます。 mt-add-notify.cgi プログラムを使って簡単な「新規投稿を通知」ボタンを加えると、自動的に通知リストにユーザーが追加されていきます。 この通知リストは、Movable Typeの「 通知リストの編集 」を使うと手動でも、メールアドレスの追加や削除ができます。
通知は、新しいエントリーを投稿しても自動的に送信されません。 読者に特定のエントリーについて通知するには、そのエントリーを選択して編集します。 「 おしらせを送信する 」セクションで、送信するメッセージのテキストを入力します。 また、通知メールに、エントリーの概要や全文を含める場合は、右側の該当するチェックボックスをチェックします。 読者へのメールには、エントリーへのリンクの次に、入力したメッセージが表示されます。
Movable Typeには、訪問者があなたの通知リストに自らを加えることができる簡単なCGIスクリプトが用意されています。 HTMLフォームを使って訪問者にメールアドレスを入力・提出してもらうと、訪問者が通知リストに加わります。 このスクリプトを使うには、以下のHTMLコードを、フォームを表示するテンプレートに挿入します。
<form method="post" action="<$MTCGIPath$>mt-add-notify.cgi"> <input type="hidden" name="blog_id" value="<$MTBlogID$>" /> <input type="hidden" name="_redirect" value="<$MTBlogURL$>" /> <input name="email" size="20" /> <input type="submit" value="add" /> </form>
その後、テンプレートを保存してサイトを再構築します。
なお、上記の"_redirect" パラメータの値は、あなたのブログの(設定に指定されている)URLにする必要があります。それは、ブログ・サイトのどのページのURLにしても有効ですが、たとえば、別のドメインのURLにすることなどはできません。
そのほか、あなたのmt-config.cgiファイルに、検証用フレーズを定義する必要があります。これは、"EmailVerificationSecret" に設定しますが、他者が容易に推測できない言葉やフレーズにしてください。
mt-add-notify.cgi を使用する場合は、mt-config.cgi内に EmailVerificationSecretを設定する必要があります。