Maily
〜携帯で写真日記を書こう!〜

スクリプト概要

Mailyはメールを送信することにより 日記を記録していけるPHPスクリプトです。 もちろん無料でご利用いただけます。画像ファイルをメールに添付すると 写真日記としても運用できます。必要なのは データを受け取るためのメールアドレスとPHPが設置できるサーバーです。

詳細仕様

書き込みはメールを送信するだけ!
携帯からでもPCからでも どこにいても設定したメールアドレスにメールを送信するだけです。 これにより旅先などでも携帯からメールを送信するだけで 日記の更新が可能です。
画像添付もOK
携帯から更新する事を前提としているため 対応画像はJPG/PNG/GIFのみです。画像はメールに添付するだけです。また最大受信バイト数を自由に設定できるため ご自分の環境に合わせて一度に受信できる画像のサイズを制限することができます。
ファイル転送するだけの簡単設置
任意のフォルダを作って ファイル転送するだけで設置可能です。 初めて設置した直後は 自動で環境設定画面が開きますので 必須項目を入力するだけです。
自動サムネイル機能付き
送られた画像は 自動的にサムネイル化できます(設定で機能のON/OFFを選択可能)。 元の大きい画像を閲覧する場合はサムネイルをクリックすると表示されます。画像は元の縦横比を変更することなく 縮小されます。
CSSでデザインを自由にカスタマイズできる
デザインは外部CSSファイルで設定可能なので 自由にカスタマイズできます。 アーカイブには見本のスタイルシートファイル(default.css)が付属しておりますので 自由に変更して下さい。ただしクラス名を変更すると スタイルが反映されませんので変更しないで下さい。(当たり前ですが・・・)スキンを作成して下さる方を募集しております。もし配布していいという方がいらっしゃればご連絡下さいませ。
レス機能設定選択
投稿記事に対するレスをつけるかどうか設定が可能です。またレス入力フォームも ボタンを押すことで入力できるようにするか 常に入力可能にするか選択することができます。
アドレス&ホスト名指定排除機能
嫌がらせ投稿やレスなどを 排除したい場合に 投稿されたメールアドレスやホスト名で排除する機能です。
i-mode/VodaPhone/ez-Webでの閲覧・削除に対応
先にお断りしておきますが 私は実機を持ってないので あくまでもPC上で携帯ブラウザでの動作確認をしただけです。 JPG画像の表示ができる端末であることが必須条件となります。 携帯での画像閲覧は 自動的に元の画像を縮小して(大体1KB程度 大きくても2KBくらい)表示します。レスをつけることはできませんが 投稿した内容が反映されているかどうかを 閲覧して確認することができます。 実機を持っておられる方で動作テストに協力して下さる方がいらっしゃいましたら 要望掲示板の方にご投稿下さいませ。よろしくお願いします(^^)。

動作サンプル

スクリプトのサンプル
Mailyのテスト送信用宛先
ホムペネットのサンプル
Mailyのテスト送信用宛先/Mailyのテスト送信用宛先
Mailyサンプル Mailyサンプル
動作サンプルは↑上の画像をクリックすると 別ウィンドウで開きます。
テスト投稿時の注意点は以下のとおりです。
  1. テスト投稿先メールアドレスは サンプルごとに異なっていますのでご注意ください。以下のメールアドレスはスパム投稿防止のため 画像で表示しています。
    スクリプトサンプルMailyのテスト送信用宛先
    ホムペネットサンプル Mailyのテスト送信用宛先またはMailyのテスト送信用宛先
    ※サンプルの[ホムペン便り]と[お客様の声]ページをご覧ください
  2. 添付画像のサイズは80KB以下でお願いします。それ以上の画像を送ってしまった場合 画像は破棄されます。
  3. メールを送信してから 動作サンプルページを開くか 既にサンプルページを開いてからメールを送信した場合は ブラウザの更新ボタンを押して下さい。
  4. 削除や編集はできません。
  5. 動作サンプルですので 多くの方が閲覧します。必ず投稿のルールを守って下さい。
  6. 掲示板利用のルールに則ります。
    ※広告や宣伝・宗教活動・思想活動などの投稿は禁止いたします。
    ※猥褻・残虐であるなど公序良俗に反する画像や記事の投稿は禁止いたします。
    ※管理人が不適切であると判断した投稿は 無条件に削除いたします。また然るべき措置を講じます。

スクリプトのダウンロード(カスタマイズ自由&著作権フリー版)

別途 [無料CMSスクリプト(著作権フリー!)] のページに移動しました。詳しくはそちらをご覧下さい。

スクリプトのダウンロード(CSSカスタマイズ&著作権表記必須版)

ご利用前に必ず ソフトウェア利用規約 をご一読下さい。
※こちらのファイルをダウンロードされた場合は規約にご同意いただいたものと見なします。

Windowsユーザーの方
PHPが動作するサーバーをお使いの方 → ダウンロード(maily.exe Ver1.320)
PHPがCGIとして動作するサーバーをお使いの方 → ダウンロード(maily_cgi.exe Ver1.320)
Macユーザーの方
PHPが動作するサーバーをお使いの方 → ダウンロード(maily.lzh Ver1.320)
PHPがCGIとして動作するサーバーをお使いの方 → ダウンロード(maily_cgi.lzh Ver1.320)

スタイルシートサンプル

以下はスタイルシートの変更を施した別デザインのMailyサンプルです。投稿はできません。付属のスタイルシートの設定を変更しただけです。 どのくらい変えられるのかというご参考までに・・・。

なずな作(自由に改変してくださってOKです)
わかさとGuestBook風 夜空のイメージ アメリカン(?)なイメージ なずなの携帯写真日記
わかさとGuestBook風 夜空のイメージ アメリカン(?)なイメージ なずなの携帯写真日記
ダウンロード(maily1_css.lzh) ダウンロード(maily3_css.lzh) ダウンロード(maily4_css.lzh) [ぷろぐらまらブログ]運用中

YTstudioさん作(改変・再配布ともにYTstudioさんに確認してください)
と〜っても嬉しいことにYTstudioさんがMailyのスタイルシートをデザインしてくださいました〜!!どれも超ラブリーでキュートです!!ありがとうございます!!解凍後 index.phpと同じフォルダにFTP転送し 環境設定でそれぞれのcssファイル名を指定して下さい。
コーンな黄色 ブルーな花束 ホワイトな日常 不気味なハローウィン(雷つき)
コーンな黄色 ブルーな花束 ホワイトな日常 不気味なハローウィン(雷つき)
ダウンロード(ytstudio01.lzh) ダウンロード(ytstudio02.lzh) ダウンロード(ytstudio03.lzh) ダウンロード(ytstudio04.lzh)

動作確認済みレンタルサーバー

何といっても確実にオススメなのは このホムペネットです。わかさとも 2006年5月以降はこのホムペネットで運営しています。
ここでレンタルすれば著作権表記も一切不要!表示はCSSだけでなく 自由にHTMLから組めるし 携帯用HTMLも自由にカスタマイズできます。
今や わかさとのコンテンツは 更新作業は全てWEB上から行ってますし ベルアイルの装備データベースのような掲示板も ブログもリンク集も更新履歴も サンプルをちょっと作り変えただけです。CGIを探し回る必要は なくなります。HTMLが分かれば ホントに自分の思うとおりのものが作れますので WEBデザイナーの方には特にオススメです!
具体的に どうやって作るかはホームページ作成の裏技 全ノウハウ★をご覧ください。なぜCGIが要らないか ご理解いただけると思います。
もし ホムペネットに関して聞きたいこととか 相談事があれば気軽に 助け合い掲示板 にでも書きこんで質問してください。
月額300円でこれだけの機能が付いてますので絶対オススメ!申込みの際に紹介者コードを入力すると割引が受けられます。必要な方は なずなのコード[w41156236509]を使ってください。
ここはホムペネットと全く同等のシステムが搭載されていて 無料で利用できるレンタルサーバーです。とりあえず試したいという方は こちらでどうぞ。

↑上記2つのサーバーで動作するスクリプトは無料で しかも著作権もフリーで公開しています。
詳しくは[無料CMSスクリプト(著作権フリー!)]をご覧下さい。




★可愛いレンタルサーバーLOLIPOP!
私がレンタルしていた ロリポップサーバーもお薦めです。ここならこのスクリプトは動作します(^^)。お試し期間が10日間ありますので 動作確認をしてから運用するかどうかを決めることができますよ!また 女性の方や他サーバーからお引っ越しの方は 初期費用が半額になります。
XREA.COM
友人がレンタルしている XREAサーバーでは PHPはCGIとして動作します。maily_cgiの方をダウンロードしてください。
こちらは無料ですが 広告の表示義務があります。Mailyに広告を表示する手順については わかさとではサポート外となりますので 申し訳ありませんが XREAのサポーターサイトなどでお問い合わせください。

設置方法

前提として

PHP Ver4.0以上が動作するサーバーが必要です。
記事投稿専用のメールアドレスが一つ必要です。
メールアドレスは基本的にスクリプトを置くサーバーと同じサーバー上にあるPOPサーバーを利用することを前提として動作確認しています。フリーメールアドレスでの動作確認はしておりません。
受信メールサーバーはPOPサーバーでなければなりません。
IMAPなどの受信メールサーバーには対応していません。
携帯から記事の投稿はできますがレスコメントの書き込みはできません。
携帯での画像の閲覧は JPG閲覧に端末が対応している場合のみ可能です。
管理者パスワードを知っている人のみが 削除・編集ができます。
設置方法

ホムペネットサーバーをお使いの方
任意のメールアカウントを作成します。
ホムペネットのユーザー専用管理画面へログインし [メール追加変更]を選択します。携帯からのメールを受け取りたいメールアドレスを登録してください。
ホムペネット用のHTMLファイルをダウンロードしFTPでサーバーに転送します。
設置したページにアクセスすると 掲示板(もしくはコンテンツエディタ)の設定へのログイン画面が表示されます。ログインして[携帯からの投稿機能を有効にする]にチェックをつけて 先ほど作成したメールアドレスを入力してください。
携帯からメールを送って確認してください。
設定したメールアドレスにメールを送って ページを再描画すると記事が追加されます。サーバーのシステムに組み込まれているため 通常のスクリプトを設置した場合よりかなり高速に処理されます(^^)。

ロリポップ/XREAなど他のサーバーをお使いの方
まず お使いのサーバーにあった上記のスクリプトをダウンロードして解凍します。
Windowsユーザーの方は自動解凍ファイルとなっています。Macユーザーの方やCSSサンプルをダウンロードされた方は LZHが解凍できるソフトが必要となります。
任意のメールアカウントを作成します。
ユーザー専用ページへログインします。
独自ドメインプランのメールアドレス設定を選択し 新しいメールアカウントを作成して下さい。
※既存のメールアドレスを使用する場合はこの手順は必要ありません。
任意のフォルダを作成します。
(ここではホームディレクトリにmailyという名前のフォルダを作成したと仮定します)
home
|-maily      パーミッションを707に設定
|-index.php  バイナリモードで転送・パーミッションは設定しなくていい
|-default.css アスキーモードで転送・パーミッションは設定しなくていい
※mailyフォルダ内に index.html index.htm index.shtm index.cgi などのファイルは置かないで下さい。
たいていのサーバーでは index.php より優先的にこれらのファイルを表示するようになっていますので正常に動作しません。
※maily-cgiを設置したい場合のみ index.cgiのパーミッションを705(もしくは755)にする必要があります。
設置したmailyディレクトリをブラウザで表示します。
例えば [http://cgi.wakasato.com/maily/] のように入力します。
※サーバー側でディレクトリ指定をした場合に index.php が動くように設定されている必要があります。分からない場合はサーバー管理者にお問い合せ下さい。
[Maily環境設定]画面が表示されますので 必要項目を入力して下さい。
必須項目は必ず入力して下さい。入力に不備がある場合正常に動作しません。任意項目を設定しない場合は あらかじめ表示されている値を消さずにそのまま使用して下さい。
携帯からメールを送って確認してください。
設定したメールアドレスにメールを送って ページを再描画すると記事が追加されます。

運用(使用)方法

運用は至って簡単です。設定した投稿用メールアドレスに画像を添付してメールを送信するだけです。メールの件名が記事のタイトルに 本文が記事の内容になります。
複数の人からの投稿を受け付ける掲示板として運用したい場合は 投稿用メールアドレスを公開するだけです。レスコメントの投稿はブラウザからのみ対応しています。
記事の編集・記事及びレスコメントの削除は管理人のみが行えます。(基本的には「写真日記」なのでそういう仕様となっています。)

削除の場合は設置したURL/index.php?delete(※Ver1.32以降対応の「携帯からの削除」機能も同じです)

編集の場合は設置したURL/index.php?amend

環境設定の場合は設置したURL/index.php?userset

と ブラウザで入力して実行して下さい。管理者パスワードの照合を行った上で 削除・編集の各画面に移動します。取消ボタンをクリックすると 通常の閲覧画面に戻ります。
嫌がらせ投稿や不正画像の投稿などを排除したい場合は 投稿のあったメールアドレスやホスト名を指定することで排除することができます。
投稿データは 設置したディレクトリ内の[data]ディレクトリ(環境設定でデータ保存用フォルダとして名称変更可能)内の[mail.cgi](環境設定でメール内容データファイルとして名称変更可能)に保存されます。画像ファイル名に同一のものがあった場合は上書きされます。
携帯からの閲覧時には PNG画像はJPG画像に自動的に変換します。変換された画像は[maily]ディレクトリ内の[sam]フォルダ(環境設定でサムネイル保存用フォルダとして名称変更可能)に蓄積されていきます。

トラブルシューティング

携帯から記事を削除するには
PCからの削除と同じURLにアクセスし パスワードを入力すると削除画面が表示されます。 削除したい記事へ移動して削除ボタンを押してください。なお 携帯ではパスワードの入力が数字でしかできないものがあります。その場合は Mailyのパスワードを数値のみのものに変更してください。
メールを送信したのに画像が反映されない
メールはテキスト形式で送信していますか?OutlookなどでHTML形式でメールを送る設定になっていると画像が正常に転送できません。 テキスト形式に設定してメールを送信して下さい。また添付ファイルが 受信可能サイズを上回っている場合は受信できません。画像ファイルの形式は jpg/png/gif のみです。添付ファイルの画像形式とサイズを再度チェックしてみて下さい。
画像ファイル名に 2バイト文字(ひらがなや漢字など)や半角カタカナ・特殊記号(@*;:.,/|\)などを使用していませんか?
画像ファイル名は必ず半角英数字のみを使用して下さい。ファイル名に使用できない文字が含まれている場合は 画像データを受信できません。
携帯から PNG画像は見られるのに GIF画像は見られません
携帯からの閲覧時には PNG画像はJPG画像に変換するようにしています。GIF画像に関してはライセンス制限がありますので 画像形式を変換することはできません。ですのでGIFファイル形式については GIF画像が表示できる携帯端末でしか閲覧できません。
次のようなエラーがでます。どうしたらいいでしょうか?
Warning: fopen('diaryset.cgi', 'w') - Permission denied Warning: flock(): supplied argument is not a valid File-Handle resource Warning: fputs(): supplied argument is not a valid File-Handle resource Warning: fclose(): supplied argument is not a valid File-Handle resource Warning: chmod failed: No such file or directory
index.phpを設置したディレクトリ(例ではmailyディレクトリ)の パーミッション(=属性)が 707 に設定されていない場合にでるエラーです。mailyディレクトリのパーミッションを707に設定して下さい。
環境設定画面で設定登録ボタンを押すと[サーバーに接続できません]と表示されます
POPメールサーバーのアドレス・メールアカウント・メールパスワードのいずれかが不正な場合にでるエラーです。 ブラウザで 設置したURL/index.php?userset にアクセスし再度環境設定をやり直して下さい。
環境設定画面で設定登録ボタンを押しても再度設定画面が出て設定できません
環境設定ができない原因は 基本的には設置フォルダにdiaryset.cgiファイルが作成されないためです。
Mailyは難しい設定をしないで済むように 自動的にファイルを作成します。
このときファイルの所有者はApacheとなります。普通 サーバーにファイルをFTPなどで転送すると 所有者は自分のアカウントになっているはずです。ところが Mailyはプログラムが自動でファイルを作成するためにプログラムを動かしているユーザー(=Apache)がそのファイルの所有者となります。
ですので Apacheにセキュリティ上とかいろんな事情で ファイル作成の権限がないように設定されていたりすると Mailyは自動的にファイルを作成することができないため 何度も環境設定画面が開くということになります。

Mailyを設置したディレクトリのパーミッションが757になっているのにdiaryset.cgiが作成されない場合は以下のことが考えられます。
・phpのバージョンが5.0以上
・phpのregister_globalsがOFFになっている
これらはサーバーの設定上の問題です。変更できる環境でしたらお試しください。
Vodafone3G携帯から投稿すると件名のみで本文と添付画像が表示されない
「画像自動変換機能 写メールアジャスト」という機能のためだと思われます。 詳しくはVodafoneのサイトを ご参照ください ソフトバンクに変わったので 新しいページはこちら 要はVodafone3Gはパソコン宛に画像付きメールを送る際に初期設定でHTMLメールに自動変換する機能が有効になっているため Mailyに記事が反映されません。(MailyはHTMLメールには未対応です) この機能を送信側だけ無効にすれば 正常に動作いたします。

サポート他

上記以外の質問・トラブルについて

Maily助け合い掲示板
わかさとのスクリプトに関連する質問などはこちらの掲示板をご利用下さい。不具合報告や要望もこちらでお願いします。CSSに関する質問もどうぞ。

制作動機

友人が「携帯から画像を送ることができる日記のスクリプトがほしい!」といっていたので 作りました。実際に運用してもらってます。ちなみに私は携帯持ってません。(※2005/03 SH900iSを持つようになりました) 外出先などから 携帯のカメラで取った写真を日記としてWebに残したいという意向です。そういうわけで 今流行のブログにもなるかなぁ〜と思います。私もブログをレンタルしようかと思いましたが データが手元に残らないのが嫌で しかもサービスが終わったら消えてしまうかも知れない(!)というのがかなり嫌でレンタルは諦めました。このCGIなら 自分のサーバーに全てのデータが残るので安心です。Perlを使わずにPHPで作ったのには理由があって 送信された複数のメールを自動受信するのがとてもやりにくくてサーバーの設定変更を余儀なくされるため レンタルサーバーでは実現できなかったんです。その上 PHPのほうがサーバーへの負担も少なく処理速度も速いと聞いて(あくまでこのスクリプトの処理に関してです。他はどうか知りませんが^^;)飛びつきました。というわけで 初PHPスクリプトな訳ですので 至らぬ点も多いかも なので 皆さんからのご意見をもとに改良していきたいと思っています。スクリプトをご使用になられて「いい」と思ったときに Mailyなり わかさとなり なずななりを ご紹介いただけると大変嬉しいです(^^)。

更新履歴(抜粋)

2006/10/06 ホムペネット用HTMLファイル公開
2005/09/22 Ver1.320公開
  1. 携帯から記事の削除ができる機能を追加(設置したURL/index.php?deleteでパスワードを入力して削除画面へ移行する)
2005/05/07 Ver1.310公開
  1. 表題のコメント部分にタグを使用できるように修正(タグ使用は <"> の各文字の前に \ マークをつけることで可能 つけない場合はただの文字として認識)
2004/09/27 Ver1.300公開
  1. Docomo501/211系端末で画像が投稿できない不具合を修正
  2. 上記修正に伴い GIFアニメーションファイルも投稿できるように修正
  3. セキュリティのため 自動的に一部の文字に\マークが挿入されるように設定されているサーバーでも データがきちんと保存されるように修正
  4. 最終ページを表示後 前のページへ戻ると最新記事が表示されなくなる場合がある不具合を修正
  5.  
2004/09/18 Ver1.210公開
  1. Vodaphone端末でカレンダーが表示されていた不具合を修正
2004/09/07 Ver1.200公開
  1. 受信サイズ指定しても 一定のサイズを超えるとメールが受信できなくなる不具合を修正
  2. PCでの閲覧時に 画像表示を自動サムネール化
  3. 携帯での閲覧時に 画像表示/非表示を切替可能にした
  4. PCでの閲覧時と携帯閲覧時の画像のサイズ並びに圧縮率の設定を可能にした
  5. 記事中のURLやメールアドレスの前後に 全角スペース・「」などが入っているとリンクが正常に取得できていない不具合を修正
2004/08/21 Ver1.110公開
  1. カレンダーがスクロールに合わせて移動する機能を追加(環境設定でon/off切替可能)
  2. Opera7.20で携帯表示になる不具合を修正
  3. 画像の拡縮機能の変更及び縮小サイズの変更ができない不具合を修正
  4. 記事中のURL/メールアドレスに自動的にリンクする機能を追加
  5. ※maily-cgi限定※一部のリンクがindex.phpになっていたのをindex.cgiに修正
  6. 「Topページに戻る」ボタンを「reload」に変更
2004/08/16 Ver1.100公開
  1. カレンダー機能追加
  2. 日付修正機能追加
  3. Maily Linkに対応
  4. 投稿を受け付けるメールアドレスを限定できるフィルタ機能を追加
  5. 自動作成フォルダのパーミッションが705になるのを707にするように変更
  6. 上記変更・機能追加に伴い CSSのクラスを追加・修正
2004/08/13 Ver1.001公開
  1. 本文のみのメール投稿に対応
  2. 削除時にサムネイル画像も削除するように変更
2004/07/25 とりあえず公開(Ver1.000)




NetMall
宿NetMall
宿帳くん
Powered by Homepe.net