TopMovable Typeカスタマイズ管理画面 > 2008年6月
2008年6月25日

Movable Type でメールマガジンを作る(メールアドレスの解除)

June 25,2008 12:03 PM
Tag:[, ]
Permalink

昨日の「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番号をパラメータとして引き継ぎません。

Comments [2] | Trackbacks [1]
2008年6月24日

Movable Type でメールマガジンを作る

June 24,2008 12:55 PM
Tag:[, ]
Permalink

昨日の「Movable Type 4.2 でアドレス帳機能を利用する」の続きで、ブログ管理者が手動でアドレス帳にメールアドレスを登録するのではなく、ブログにアドレス登録用のフォームを掲載し、外部のユーザーが登録したメールアドレスをアドレス帳に登録する方法を紹介します。

メルマガ登録

この機能と「Movable Type 4.2 でアドレス帳機能を利用する」を組み合わせれば、Movable Typeを利用してメールマガジンのようなものを構築できそうです(タイトルはちょっと言い過ぎです)。

本エントリーではメールアドレス登録までの流れを紹介します。この機能を利用するには、事前に次の作業を行ってください。

  • システムメニュー「全般」のメールアドレスを設定する
  • アドレス帳機能を有効にする

1.メールアドレス登録フォームの作成

次のようなメールアドレス登録フォーム用のテンプレートモジュール(またはウィジェット)を作成します。

<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>

mt-add-notify.cgi がアドレス帳追加用のCGIです。他の input 要素についてはそのまま使用してください。

2.メールアドレスの登録

ブログ閲覧ユーザは、表示されたフォームからメールアドレスを登録します。「add」をクリックすると、「登録したメールアドレスにメールを送信しました。メールアドレスを認証するため、メールの内容に従って登録を完了してください。」というメッセージが表示されます。

登録ユーザーが、送信されたメールに掲載されたURLをクリックすれば、アドレス帳への追加が完了します。逆に、クリックをしないと登録は完了しないので、スパム攻撃を防ぐことができます。

3.メールマガジンを送る

送信方法は「Movable Type 4.2 でアドレス帳機能を利用する」を参照してください。

メールマガジンの送信時に使われるテンプレートは、システムテンプレートの「ブログ記事の共有」です。このテンプレートをカスタマイズすれば、好きなフォーマットで送信できます。

メールマガジン本文は、ブログ記事本文の内容をそのまま利用すると良いでしょう。
なお、ブログ記事の「テキストフォーマット」の指定は適用されません。メールで送信する際は、プレーンテキストで送られます。

4.その他

以前のバージョン(~3.3)では環境変数EmailVerificationSecretの設定が必要でしたが、Movable Type 4では環境変数自体が削除されています。

Comments [15] | Trackbacks [1]
2008年6月23日

Movable Type 4.2 でアドレス帳機能を利用する

June 23,2008 1:33 AM
Tag:[, , ]
Permalink

Movable Type 4.1 まで表示されていた「アドレス帳」が、Movable Type 4.2 では表示されなくなっています。

下は 4.1 のブログ管理画面です。[設定]メニューに[アドレス帳]があります。

ブログ管理画面(4.1)

下は 4.2 のブログ管理画面です。[設定]メニューに[アドレス帳]はありません。他のメニューにも表示されません。

ブログ管理画面(4.2)

アドレス帳機能が落とされたかと思ったのですが、mt-config.cgi に、次の環境変数 EnableAddressBook を設定(値を1)すれば、アドレス帳機能を有効にすることができます。

EnableAddressBook 1

mt-config.cgi に設定後、管理画面にアクセスすれば、「一覧」メニューにアドレス帳が表示されます。

「一覧」メニューにアドレス帳が表示

ちなみに「アドレス帳機能」とは、指定したメールアドレスにブログ記事を投稿をお知らせする機能で、ブログ記事のタイトルやリンク、あるいはブログ記事の概要や本文にメッセージを加えて送信することができます。

アドレス帳にメールアドレスやURLを追加すると、アドレス帳一覧画面でこのように表示されます。

アドレス帳一覧画面

ブログ記事投稿後に「共有」のリンクをクリックします。

「共有」のリンクをクリック

送信画面が表示されます。アドレス帳に登録済のメールアドレスがあれば、ひとつずつメールアドレスを設定せずに、一括送信することができます。

送信画面

Comments [11] | Trackbacks [1]
Now loading...
ギターに入った猫
掲載広告募集
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

AMN
Categories
Monthly Archives
2020年
2019年
2018年
2017年
2016年
2015年
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
2005年
2004年
2003年
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 6.0.3