ベストアンサー 空メールをMySQLへ 2004/12/18 02:31 宜しくお願いします。 特定のアカウントに送られてきたメールのアドレスを自動的にMySQLデータベースへ格納する事は出来ないでしょうか?? 何卒、ご教授の程、宜しくお願い致します。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー Dpop ベストアンサー率51% (279/544) 2004/12/18 08:57 回答No.2 Web屋です。OkWebの様なサイトを設計, 開発しています。 可能です。 具体的な実現方法はこんなところでしょう。 * メールボックスを監視します。 * 新着メールが届いたら、メールヘッダからFrom:を切り出します。 * もし、SMTPサーバーに直接アクセスできるなら、エンベロープ情報を取得すれば、Fromアドレスの偽装も見破る事ができます。 * 切り出したメールアドレスをinsertします。(同じアドレスが複数回飛んでくる可能性があるので、insertする前にselectする必要があります。) * メールボックスからメールを削除します。 ここまでの流れを実行するスクリプトを、cronやJP1で定期させて収集すれば良いでしょう。 後は、実際に飛んでくるメールの数と処理能力を鑑みて、cronの間隔を調整するなり、同時起動可能な処理にするなり、方法を考えると良いでしょう。 質問者 補足 2004/12/22 10:28 ご返信、遅くなりましたm(__)m ありがとうございます! すみません。。実は、私自身、phpとsqlの勉強をやり始めなので、せっかく頂きました情報を読んでも、よくわかっておりません(>_<) できましたら、こういった具体的な技術が分かる本やサイトがあればお教え頂けると本当に助かります! 例えば、cornとは・・・といった事や、お教えいただいた流れを作るスクリプトに関する本等の情報です。 宜しくお願い致します!! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) jxt ベストアンサー率48% (42/86) 2004/12/18 05:39 回答No.1 結論から言うと出来ます。MySQL単体で出来るかどうかと言う話であれば、私の知識ではわかりません。 一般的にはメールサーバーにて特定のアカウントへのメールをプログラムに引数で渡し、プログラム側で DBへの格納を行います。 質問者 お礼 2004/12/22 10:28 ありがとうございます! ご返信遅くなりました。。。 なるほど!できるんですねー(^.^) ちょっと勉強してみます。 ありがとうございましたーm(__)m 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースMySQL 関連するQ&A MYSQLでコネクションを張り続ける 「MYSQLのデータベースにコネクションを張り続けて、必要なときに情報を格納する」というJAVAプログラムを作成したいのですが、情報を格納する際コネクションが切られていないかどうかを確認する良い方法があったら教えてください。 よろしくお願い致します。 MySQLへの接続 データベースMySQL4に エクセルのデータをVB6.0を利用して 格納したいのですが、 どうしたらいいかわかりません。 まず、MySQLに接続するには どうしたらいいのですか? msnアカウントの変更(メールアドレスをアカウント名にしたい) 既にアカウントは取得しています。ですが、これからメールアドレスのアカウント名に変更したいと考えています。どのような手順を踏めばできるのでしょうか? ご教授の程、宜しくお願い致します。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム mysqlでのテーブルについて 現在PHP+MYSQLでBBSを作っています。 サイトの構成上、複数のBBSを設置しているのですが、 BBS一つに対してLOGテーブルを一つ作っています。 テーブル数が非常に多くなり不安になっています。 (一つのトピックに対して一つテーブルが生成されます) データーベースを構築するのは初めてで戸惑っています。 MYSQLでテーブルが膨大になるのは問題があるのでしょうか? 一つのテーブルにレコードを格納していったほうがいいのでしょうか? 又、テーブル数に適正な数、上限などもあったりするのでしょうか? ご存知の方がいらしゃいましたらご教授お願い致します。 mysqlの検索について質問です。 現在、phpとmysqlを学習している初心者です。 会員登録の仕組みを作ろうとしています。 会員登録の手順としては、 1、新規登録者にメールアドレスを入力してもらい、乱数で仮IDの発行(メールアドレスと仮IDをテーブルAに保存) 2、入力されたメールアドレス宛に登録用のURLが記載されたメールを送信 3、登録用のURLのフォームにメールアドレス以外の情報を入力してもらい、データベース(テーブルB)に格納 という形で作っています。 大体のプログラムは、あるサイトに載せてある手順を参考に作成したのですが、 複数アカウントの作成を避けるため、手順1の際に入されるメールアドレスがテーブルBに存在するか確かめる必要があると思い、色々とネットで調べたのですがどのようなプログラムを書けば良いのかわかりませんでした。 具体的には データベース内にテーブルAとテーブルBがあり、 前ページ(メールアドレス入力ページ)でテーブルA内のemailカラムにPOSTした$emailという変数名のデータ(メールアドレス)と合致するemailカラムを所有するレコードがテーブルB内にあるかどうかを知りたいです。 データはtrueかfalseで返ってくるか該当するレコード数で返ってくるとその後の条件分岐が行いやすいかなぁとは思っています。 このような処理を行いたい場合どのようなプログラムを書けばよいのでしょうか? mysqlについて初めて質問するので、何か不足している記載情報や、わかりづらい点とうありましたら補足します。 ご回答、よろしくお願いします。 メールサーバー監視 postfix+courier-imap+mysql でメールサーバー構築し、 SquirrelMailを使って運営しているのですが、 最近、特定のアカウントの送信量が多いので 監視のために、特定のアドレスに対する 送信、受信メールを別のアドレス宛に 転送(コピー)することは出来ないでしょうか。 MySQL の設定で行き詰っております・・・。 こんにちは。 ある海外のフリーソフトをサーバーにインストールしようとして、行き詰っております。宜しくお願い致します。 そのソフトは、MySQLのデータベースを必要とします。 私は今までMySQLのデータベースを使った事はあるのですが、データベースさえ作ればその他は自動的にやってくれるものばかりだったので、今回手動(?)で分からなくなっております。インストールの説明文に次のようにあります。[5]までは済ませています。 ----------------------------------------------- [5] Create the mysql database (usually tinylink) with mysqladmin. mysqladmin -u<your_mysql_user> -p<your_mysql_pass> create tinylink (tinylink というのはソフトの名前なので、データベースの名前も通常その名前だという説明だと思います。mysql admin を使ってここまではできました。) [6] Create the mysql tables. You have 2 options : 1) mysql -u<your_mysql_user> -p<your_mysql_pass> tinylink < db_structure.sql 2) use phpMyAdmin to run the SQL file 'sql/db_structure.sql' ここがわかりません。(1)でも(2)でも良い、という事なのですが、(1)は私には意味が不明です。(特に tinylink < db_structure.sql の部分が不明) (2)はphpMyadminを使って、テーブルの作成に次のファイル('sql/db_structure.sql')を実行するように設定してね、という意味だと思うのですが、phpMyAdminのどの部分でファイルを実行するように設定できるのかが不明です。 "db_structure.sql'"ファイル自体はすでにアップロードしてあるのですが・・・。 なにぶん分かっていない事が多いのでちんぷんかんぷんな事を言っているかも分かりませんが、どうぞお手柔らかに宜しくお願い致します。 空メールが届くと言われました 先に同じ質問がされていましたが、もう締め切られていましたので、ここでお教えください。 あなたのアドレスから空メールが届くというメールが届きました。丁寧な書き方でしたのでつい覚えがないと返信してしまいました。 先ほどこちらのサイトでそのようなメールには返信してはいけないと書かれていましたので怖くなり、そのアカウント(Webメール)を停止しました。 ばかな事をしたと思っていますが、あとはどのようにしたらいいでしょうか。ご教示いただけたら幸いです。 MySQLのBLOB型 MySQLを使ってデータベースを構築しています。 マニュアル等にBLOB型は大きいサイズ(正確にはわかりません)が格納できるはずですが、どうしても255バイトで切れてしまいます。 LONGBLOB型、TEXT型などにしても同様の結果です。 MySQLのバージョンは4.0.0-alpha、OSはWinサーバはApacheです。 解決方法がありましたら教えてください。 MySQLについて 会員制サイトを作成中です。最近までフリー配布のCGIを改造してHPを作成していたのですが、やりたい事がなかなか出来ず、今PHPとMySQLを参考書などで勉強している初心者です。どうぞよろしくお願いします。質問1.初歩的なご質問だと思いますが、MySQLデータベース内のデータは誰でも閲覧する事が可能なのでしょうか?それともHPの管理者だけが閲覧できるものなのでしょうか?質問2.(もし誰でも閲覧可能な場合)MySQLには、ログファイルというものはあるのでしょうか?もしある場合、プログラムによって自動生成は可能でしょうか?何をしたいかと申しますと、入力フォームから受け取ったデータのレコードごとに、投票が行えるようにしたいのですが、そのような事は可能でしょうか? 質問3.フィールドに、返信メールフォーム、質問2の投票フォームにリンクさせるボタンを作成する事は可能でしょうか?分かりづらいご質問で申し訳ありません。よろしくお願いします。 MySQLでinsertできない原因は? PHPとMySQLでちょっとした掲示板とメールフォームを作って使ってもらってます。 メールフォームを使ったメッセージをMySQLのデータベースに記録するように作ってるんですが、たまにメッセージだけが記録されてないことがあります。名前とかメールアドレスとかのカラムは記録されてるんですが。 フォームはUTF8で表示されるようにしていて、特に文字コードの変換をすることなくそのままinsertしてるので、最初は文字コードの関係かなと思ったんですが、Androidだったり、iOSだったりするし、JISでもUTFでもなさそうなのでで、いまいち特定できず。 そもそも、文字コードが合わなくても、文字化けした状態で記録されますよね? こういった場合、何が原因と考えられるでしょうか? ちなみにMySQLの方は「utf8_general_ci」で設定しています。 メールサーバの設定について お世話になります。 現在、MySQLとPostfixでメールサーバを作っています。メールアカウントについてはMySQLデータベースにてバーチャルアカウントを作成し受信するようにしております。 現在、メールをmailbox(test)として保存しておりますが、その受信したメールから自動返信を行いたいと思います。設定としてaliasで行えばいいかのかと思い、aliasesにtest:|/home/test/test.cgiとましたが、受信が出来るのですが、自動的に指定したスクリプトを実行してくれません。aliasesにてmailboxで受信したメールをtest.cgiに送るとしたはずなのにうまくいきません。 このような場合、どのように設定を変更すればいいのでしょうか? どなたか、宜しくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム MySQL データベースのバックアップ MySQLのデータベースを自動でバックアップできますか?テーブル単位でのバックアップも自動でできますか? お願いします。 メール解析 特定のメールアドレスに送られてきたメールを解析し、各データをMySQL内に保存することをPHPのみで行う事は可能でしょうか? 例えば送信先のメールアドレスやメールの本文などです。 よろしくお願いします。 MySQLで先頭の0が省略されてしまう こんにちは、 Mysqlで、例えば"023"という数字をデータベースへinsertした場合、 先頭の"0"が省略されてしまい、"23"となって格納されてしまいます。 データ型はint、textを試しましたが結果は同じでした。 検索してもいまいちこれといった情報が見つからず、 教えていただきたいと思っています。 簡単ではありますが、どうかよろしくお願いします。 環境:windowsOS xampp 1.7.1 php5を使ってMysqlを操作しております。 mysql admin 現在MySQL Adminにアクセスしています。 選択できるデータベースが多数あります。 このデータベース内の特定のテーブルの最終更新日が1ヶ月以内のものが何があるのか調べたい時どのような方法がありますか? MySQLデータベースを2つ利用 専用サーバをレンタルしてます。 現在、アクセス解析用にMySQLデータベースを利用しています。 この状態で、他のMySQLデータベースを利用するプログラムを利用したいのですが、アクセス解析用と同じアカウント・データベースを利用しても問題ないのでしょうか? 新しいデータベースを追加?ユーザーを追加?今使っているものをそのまま利用? この場合、どのようにしたら良いですか? 韓国語・中国語の使用について 宜しくお願い致します。 MySQLでデータベースを構築した場合、韓国語と中国語をデータベースに格納する事はできますか? 特定のメールをPCへ自動転送するには? auには特定アドレスからのメール受信拒否が出来ますが、 受信拒否ではなく、特定のアドレスからのメールだけをPCに自動転送し、 その他のアドレスからのメールは、そのまま携帯で受信、 ということは可能でしょうか? ちなみに使っているのは初代INFOBARです。 何か方法がありましたらご教授下さい。宜しくお願い致します。 PHPでMySQLのデーターベースが書込み出来ない PHPとMySQLとJAVAスクリプトで作成しましたデーターベースについてお尋ねします。 PHPとMySQLで作成したデータベースの検索したり、読み込みを普通に可能ですが、書き込み及び、削除が出来ません。 PhpMyAdminでは書けます(データー入力出来ます)が、PHPプログラムからはデーターを入力したり、削除を行うことが出来ません。 そして、全くエラーも出ません。 PHP上では「書き込みました」と、いかにも正常なようなメッセージが返ってきます。 が、中身は空です。 システムが出来上がって問題なく3年以上使用していたのですが、自宅のLINUXサーバーのHDDが壊れましたので、再度システム構築をやり直しました。 MySQLとPHPも再インストールを行い再構築を行いました。 その後上記症状が出て書き込み、削除が出来なくなりました。 PHPのプログラムは全く触っておらず、変更も更新もしておりません。 念のためプログラムのチェックも何度もしておりますが、勿論これといって問題は見あたりません。 PHP.INI等の設定ファイルに問題があるのでしょうか。 それとも、MySQLに問題が有るのでしょうか。 宜しくご教授の程お願い致します。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
ご返信、遅くなりましたm(__)m ありがとうございます! すみません。。実は、私自身、phpとsqlの勉強をやり始めなので、せっかく頂きました情報を読んでも、よくわかっておりません(>_<) できましたら、こういった具体的な技術が分かる本やサイトがあればお教え頂けると本当に助かります! 例えば、cornとは・・・といった事や、お教えいただいた流れを作るスクリプトに関する本等の情報です。 宜しくお願い致します!!