- ベストアンサー
携帯での画像アップロード方法
携帯サイトを作っています。 画像をアップロードする機能が一部にしかないということで、 それを実現するには画像を添付したメールを送る方法がとられている事が今までの質問などを読み理解できました。 しかし、それは理解できても何から始めればいいのかさっぱりです。 まず、何を始めればいいのでしょうか。参考になる本やページがあれば教えて頂けませんか? 今はjspで作成しております。 phpは本当に少しだけ、cgi,perlなどの知識は皆無ですが必要とあらば学習していくつもりです。 実現したい事は以下の通りです。 「携帯で撮った画像を添付したメールを送信するとサーバーが処理をしてDBに登録(画像も本文内容も登録)」
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 メール受信時にプログラムを動かすので、通常はメールサーバで受信時にプログラムにパイプを設定し、プログラム側で処理するという流れです。 いくつかリンクを貼っておきますので、頑張って下さい。 http://www.nslabs.jp/filter-mail.rhtml http://moyolab.blog57.fc2.com/blog-entry-48.html キーワード aliases , smrsh 受信してすぐでなくて良いなら、定期的にメールクライアント的にPOP等でサーバに取りにって処理、と言う方法もあります。この場合、メールサーバが外部にあっても可能です。cronで1分ごとに取りに行く場合は最大1分の遅れが出るでしょう。 例えばPHPで受信する場合はこの辺のソースを参考にすると良いかもしれません。 http://php.s3.to/bbs/bbs7.php
その他の回答 (4)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
ANo.1の方法ですが、.forwardが使えればそれで登録スクリプトを呼び出すこともできます。 言語はjspでもPerlでもPHPでもかまいません。 OutlookやAppleMailか何かでメールを送ればいいんじゃないですか? メールクライアント(フォームメールのようなものです)を作ってそれでエミュレートすることもできますしね。 たしか添付ファイルつきの携帯メールはパソコンで使うメールと同じものだったと思いますが、、、 ローカルでメールを送信すれば外部に公開したり携帯を使う必要はないと思います。 > このような状態でメールサーバー云々は可能でしょうか?メールサーバー構築経験0でして、よく分かっていません。 これを機にメールサーバーの構築方法を勉強してみてはいかがでしょうか。 フォームメールを作るにはメールサーバーは必須ですし、この程度なら作り機会も多いと思います。 まさかレンタルサーバーでテストするなんて暴挙をするつもりもないでしょう?
- fumufumu_2006
- ベストアンサー率66% (163/245)
>DBを使用しているといっても全てローカル環境(localhost)で行ってお >り、実際にwebで全体に向けて公開と考えていないので、今後もローカ >ルで製作して終るつもりでした(自己満足の世界でした…)。 localhostで作ってるサイトの事でも質問があって答えを書けるなら答えてくれる人は答えてくれるでしょう・・・ だけど・・・ 携帯サイトとなると・・・ メールはどうにかなっても・・・ どうやって携帯からそのサイト(localhost)にアクセスするんですか? チェックできないんでは? 無料のwebサイト借りましょう。 メールサーバの構築は必要ないですから。 使えないんじゃ・・・時間の無駄ですよ。
- fumufumu_2006
- ベストアンサー率66% (163/245)
基本的にはANo.2さん。 メールを受信するプログラムの名前を「投稿画像登録」にする。 「投稿後は必ず登録処理をしてください。」と言う事にする。 これで、投稿時だけメールを読みに行くことになる。
補足
皆さんありがとうございます。 厚かましいですが補足させて下さい。 DBを使用しているといっても全てローカル環境(localhost)で行っており、実際にwebで全体に向けて公開と考えていないので、今後もローカルで製作して終るつもりでした(自己満足の世界でした…)。 このような状態でメールサーバー云々は可能でしょうか?メールサーバー構築経験0でして、よく分かっていません。 引き続き、どなたかご指導願えましたら幸いです。
- uki629
- ベストアンサー率23% (40/172)
メールを受信するプログラムを作成する。 ただしページを開く度に自動で毎回メールを受信しに行く 作りだとページのアクセス数によってはメールサーバに多大な 負荷を発生させてしまうので数分おきくらいにとどめておくべきですね。
補足
申し訳ありません、言葉足らずでした。 現在チェックは下記のシュミレータで行っております。 http://www.nttdocomo.co.jp/service/imode/make/content/html/tool/ http://localhost~このようなアドレスでDBからデータを抽出など無事に動くことは確認しております。 しかし確かにこのシュミレーターからメール送信はできない(と思われる)ので根本的な問題があるようです…。 一度じっくり考えてみます。