Movable Type でメールマガジンを作る(メールアドレスの解除)
昨日の「Movable Type でメールマガジンを作る」の続きで、ユーザーが登録したメールアドレスを、ユーザーが解除する方法を紹介します。
メールアドレスの解除方法は過去のマニュアルにも掲載されていませんが、機能は提供されています。
1.メールアドレス解除フォームの作成
次のようなメールアドレス解除フォーム用のテンプレートモジュール(またはウィジェット)を作成します。このサブテンプレートはブログのサイドバーに掲載するのではなく、ウェブページで解除専用のページを作成し、メールマガジンの本文から解除フォームがあるページへ誘導を促した方が良いでしょう。
<form method="post" action="<$MTCGIPath$>mt-add-notify.cgi">
<input type="hidden" name="__mode" value="unsubscribe" />
<input name="email" size="20" />
<input type="submit" value="delete" />
</form>
input 要素についてはそのまま使用してください。
2.メールアドレスの解除
ブログ閲覧ユーザは、表示されたフォームに登録したメールアドレスを入力します。「delete」をクリックすると、「登録したメールアドレスの登録を解除しました。」というメッセージが表示されます。
3.注意点
解除フォームではブログのID番号をパラメータとして引き継ぎません。
- Movable TypeにGoogle Analyticsの情報を設定する方法
- Movable Typeのブログ選択メニューをカスタマイズする
- Movable Type 5.1のリスティングフレームワークで独自管理画面を作る(その1)
- Movable Typeのインポート・エクスポートでカスタムフィールドを扱う
- ブログ記事の本文編集エリアを拡張する
- テンプレート一覧のアクションに「テンプレートの再構築」を追加する
- Movable Type の管理画面用テンプレートファイル名を管理画面に表示する
- Movable Type で簡単に valid な XHTML 文書を作る
- アップロードしたファイルをブログ記事に挿入する
- カスタムフィールドのラジオボタンを横並びにする
- Movable Type 4 のブログ記事投稿画面のカテゴリー選択エリアを拡張する
- カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン 0.02
- CORESERVER / XREA にcron ジョブ(Movable Type 4 の run-periodic-tasks)を設定する
- Movable Type のスケジュール・タスク実行(Windows 編)
- インデックステンプレートにパスを設定する
≫ MovableType 3.36 読者登録フォームを設置 from みきのの日記
MovableTypeには、予め登録しておいたメールアドレス宛に、エントリー投稿時に通知メールを配信する機能があります。
これを利用すれば、ブログの更新... [続きを読む]
初めて投稿します。
MT初心者で常日頃こちらのサイトを参考にさせていただいています。
今回もメルマガフォームを自分のサイトに設置し正確に動作してるので、
早速メルマガ解除の構文をウェブページに設置してメルマガ登録ページより促すようにセットアップしたのですが、解除のためにメールアドレスを入力しDELETEのボタンを押すと"Not Found - The requested document was not found on this server. " のエラーメッセージが出てしまいます。
上記の構文は解除用に作成したウェブページにmarkdownで直接貼り付けていますが何が問題か検討がつきません。
どうかご教授願います。
参考になりました。