• ベストアンサー

「写メールBBS」のようなものをperlで。

レッツPHP(http://php.s3.to/)さんのところの「写メールBBS」のようなperlスクリプトを作ってみたいと思っています。 が、メールを取り込む(?)ような動作をするプログラムを書いた事がないので、まったくさっぱりわかりません。 で、サンプルになりそうなperlスクリプトを探してみたのですが、 PHPばかりでみつかりませんでした。(PHPは全くわかりません) 参考になりそうなperlスクリプトがあれば教えてもらえないでしょうか。 もしくは処理の流れを簡単に教えて下さると助かります。

  • Perl
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

参考URLはPOPを扱うものです。 WebReceiverさんです。 メールを取り込むためにはSOCKETを利用してPOPに接続する必要があります。 細かい流れは中身を見て調べてみてください。

参考URL:
http://www.web-liberty.net/download/receiver/
Terari
質問者

お礼

アドバイスありがとうございます。 ソケットを使うんですね。なるほど(よくは解ってないけど)。 ソケットの意味(?)を調べてから、ご紹介いただいたスクリプト(こういうのを探していました!)を見てみました。 なんとなく大まかな流れが理解できた気がします。 これでどこから手を付けたらいいか解りました。 ちょっとづつですが、レベルアップできるよう頑張ります。 大変助かりました!ありがとうございました。

関連するQ&A

  • レッツPHPさんの「写メールBBS」で

    http://php.s3.to/bbs/bbs7.php レッツPHPさんの「写メールBBS」を設置しました。 PCメール、docomoメール、ezメールからは問題なく写真も文面も掲載されますが、 ソフトバンク109SH(ガラケー)から書き込むと写真のみ掲載されて、文面がされません。 掲載できる時とできない時があり、ほぼできない事が多いです。 ソフトバンク109SHで書込みできなかったのをdocomo(ガラケー)やPCに一旦転送して書き込むと掲載できます。 ソースに不具合があるのでしょうか?それとも携帯端末でしょうか? ちなみにさくらインターネットのサーバで、独自ドメインで運用してます。 転送メールを使ってでも良いので、何か良い方法があれば教えてください。

    • 締切済み
    • PHP
  • ソフトバンクで写メールBBSへの書込み

    http://php.s3.to/bbs/bbs7.php PC、各キャリアスマホからは写真と文面が書き込めますが、ソフトバンクガラケーだと文面が掲載されません。 PHPソースの追加が必要ですか? それともソフトバンクは非対応ですか? 動かないのであれば他の掲示板でもいいです。 メール添付で投稿できる同じタイプの物があれば教えてください。

    • 締切済み
    • PHP
  • レッツPHP「写メールBBS」にてファイル名変更を

    http://php.s3.to/bbs/bbs7.php レッツPHPさんの「写メールBBS」を設置し、運営を行なっております。 PCメール、携帯電話(所謂ガラケー)からは問題なく投稿が行われておりますが、 iPhoneからのメール送信を行った際に、最後のiPhoneからメールにて送信された画像で 過去iPhoneからメールにて送信された画像が上書きされてしまう現象に悩まされております。 どうやらiPhoneから送信された添付画像が全て一律「image.jpeg」というファイル名になる為、 過去の同名ファイルが上書きされているのだと思われます。 そこで画像のファイル名を取得する際に末尾にランダムに何文字か追加する事で ファイル名が上書きされない様にすれば良いのでは無いかと考え、 mailbbs.php内の175行目「ファイル名を抽出」以降に 何かを加えれば良いのではと考えておりますがなかなか上手くいきません。 何か良い方法等ありましたらどうぞご教示お願い致します。

    • ベストアンサー
    • PHP
  • 写メールBBSを設置について

    写メールBBSを設置したいのですが、画像が表示されず困っています レッツPHP http://php.s3.to/bbs/bbs7.php どこで間違っているのか教えてください ■ 設置方法 1. 受信用メールアドレスを用意して下さい。写メールBBS専用にするといいでしょう 2. 「config.php」で受信メールアカウントの設定、削除パスの設定をしてください。 3. riyou.htmlの受信アドレスを適宜修正してください。 4. すべてのファイルをFTPソフトでアップロードしてください 5. 画像保存用ディレクトリ「data」を作成し、パーミッション(読み書き属性)を777などにします。 6. ログファイル「mail.cgi」のパーミッションを666などにします (1)yahooメールを作成してPOP3設定を行い、アウトルックで送受信できるようにしました 受信メール(POP3サーバー) pop.mail.yahoo.co.jp 送信メール(SMTP)サーバー smtp.mail.yahoo.co.jp アカウント名/ログイン名: ログインID パスワード Yahoo! JAPAN IDのパスワード メールアドレス ~@yahoo.co.jp (2)config.phpの変更 // 受信メールサーバーの設定 // POP3サーバー $host = "****";****をpop.mail.yahoo.co.jpに変更 // ユーザーID $user = "****";****をYahoo!ログインIDに変更 // パスワード $pass = "****";****をYahoo!ログインパスワードに変更 // 更新後のジャンプ先(表示スクリプトのURL) $jump = "http://~/mailbbs/mailbbs.php"; (3)riyou.html 画像やメッセージを、<br><a href="mailto:???@????.????">????@????.???</a> 宛に送信して下さい。 ????@????.???を~@yahoo.co.jpに変更 (4)パイナリーとアスキーを確認しアップロード (5)dataはmailbbs[フォルダ]の中に始めから1つあったので作成していません (6)ファイル構造は下記 public_html / | mailbbs[フォルダ] | data[フォルダ][777] mail.cgi[666] config.php htmltemplate.inc mailbbs.php mailbbs_admin.html mailbbs_edit.html mailbbs_i.html mailbbs_pc.html pop.php riyou.html ※data[フォルダ][777]、mail.cgi[666]以外のパーミッションはいじってません

    • 締切済み
    • PHP
  • レッツPHP!の写メールBBSについて

    レッツPHP!で紹介されてる写メールBBSでどうしてもわからないことがあります。 設置はできたのですが、携帯からメールで画像をアップしたと仮定して、アップした画像のURLを画像を送った相手に自動送信するにはどこを改造したらいいのでしょうか? 2・3日いろいろ試したりぐぐったりしたのですがわからなかったので詳しい方いたら教えてください。

    • 締切済み
    • PHP
  • BBSのシステムに定期的に書き込みをするプログラム

    perlでプログラムを組んでいます。 今、自宅のサーバーでhttpサーバーを立てているのですが、 その中にBBSのCGIがあります。 特定の時間に他のプログラムのログを読み取り、その結果を BBSに書き込むperlのプログラムを組みたいのですが、どのようにしたら perlからcgiを動作させられるかわかりません。 今まではperl単体で完結するプログラムのみを組んでました。 どのような命令を使ったら良いのか教えて下さい

    • ベストアンサー
    • Perl
  • 簡単に設置できるBBS

    昔はG's BBS Liteを使っていたのですが、いつの間にか配布終了していて困っています。 同じ物がまだダウンロードできる所か、SQLやPHPを使わずに使える簡単なBBSプログラムを教えて下さい。

  • (visual)C++から(active)perlを呼ぶ

    Vista sp1 64 bit, visual C++ 2008 express, active perl 5.1を使用しています。 しばらくの間active perlを使ってテキスト処理のスクリプトを書き溜めてきました。 最近になってC++ を使うようになり、今後はC++中心にプログラミングをしていこうと思っています。 ただ、これまで書き溜めたperlスクリプトをどうにかしてC++で再利用できないかと思っています。またテキスト処理に関してはC++よりやはりperl が優れていると感じ、C++ のプログラムを主体として必要に応じてその中にperlのスクリプトを組み込みたいと考えています。 たとえばテキストファイルを読み込みや最終的な出力するのはメインのC++で書き、各行のテキスト処理はC++からperlのサブルーチンにデータを渡して処理するというような形です。 perlのドキュメントを見る限りではperlembedがこの目的に適しているようでした。 http://perldoc.jp/docs/perl/5.10.0/perlembed.pod サンプルコードなども書いてあるのですが、どうやらunix環境、gcc(?)の例のみのようです。 windows環境でvisual C++ とactive perlを用いて C++からperlを呼び出すようなプログラムを書くにはvisual c++の設定をどのようにしたらよいでしょうか?

  • PHPスクリプトでperlスクリプト

    はじめまして。PHP初心者です。助け舟をお願いします。 PHPスクリプトで、formの表示からデータの受け取り→ファイルに書込み→終了画面の表示ができるスクリプトを書くことが出来ました。 これをphpスクリプト1とします。 POSTで受け取った変数を元に処理した変数を返すperlスクリプトがあります。 これをperlスクリプト1とします。 perlスクリプト1をphpスクリプトにすることは私には困難なため、phpスクリプト1のファイルに書き込む前に、perlスクリプト1を実行→返った変数をphpスクリプトで使用しファイルに書込み→終了画面の表示を行いたいです。 こんなことってできますか?

    • 締切済み
    • PHP
  • PHP関数化での不具合?

    お世話になっております。 PHP歴(趣味レベルで)1年のdwtと申します。 PHPでどうしても解決できない不具合があり 自分では解決できそうになかったので質問させて 頂きました。以下のその症状です。 ・プログラム MySQLと連動したBBS →改造・参考元http://php.s3.to/のP-BBS DB版 ・形式 自作のBlogにインクルードさせて動作させる HTMLタグを修正すれば単体起動も可能 ・プログラムの流れ 変数宣言 ↓ 各処理をfunctionで小分け その際必要な変数だけglobalにて取得 ↓ case文で処理ごとに必要なfunctionを拾い上げ ・症状 単体起動だと正常に動作するがインクルードを行うと 「You have an error in your SQL syntax near 'bbs,5' at line 1」 となる。 ・原因思えるポイント スクリプトをfunctionで小分けするという事は これ以外やったことないのでそのへんの不具合? ->但しglobalで必要なものを呼んでいる 処理内のインクルードでfunctionというやり方がおかしい ->blog側では処理の真っ最中なので宣言しなおしっていうのはやはり変……だけど妥当な修正が思いつかず(^^; SQL宣言がおかしい ->インクルードスクリプト事にオープン/クローズを行っているので接続は問題ないハズ。構文エラーも単体起動可能なので平気かと思われます。 以上です。 ここをチェックしてみれば?的なご意見があればお願い致します。

    • 締切済み
    • PHP

専門家に質問してみよう