• ベストアンサー

メール自動送信機能を付けたいです。

php と SQLite でデータ入力画面を作成しています。 保存ボタンを押すと、データベースにデータが保存され、 同時にメール送信も行える機能はないでしょうか?

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>保存ボタンを押すと、(中略)同時にメール送信 phpの稼働するサーバーがメールを送る機能をもっているなら mail()関数が使えます。 http://www.php.net/manual/ja/function.mail.php 別のSMTPサーバーを指定してメールをおくるならPEARのMAILが便利。 http://pear.php.net/manual/ja/package.mail.mail.php

flanc8
質問者

お礼

ありがとうございました。

flanc8
質問者

補足

yamabejpさん いつもありがとうございます。 リンクを貼っていただいたページから下記のソースをコピーしてきました。 $to = 'aaa@aa.aa.aa'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: aaa@aa.aa.aa' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); すると、下記のメッセージが出てきます。 Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Apache Group\Apache2\htdocs\*****\*****.php on line 327 初心者で申し訳ありません。 どこで引っかかっているかわかりません。 お教えいただければ幸いです。 どうぞよろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • DBへの書き込みとメール送信を同時に実行するには

    PHP + sqlite でリクエストフォームを作成しています。 データの入力 → 確認画面の表示 → 「送信」ボタン押下で、 1) name="email" 宛に確認メールを送る 2) 入力内容をデータベースに書き込む 上記 2 つの動作を同時に実行しようとしています。 確認画面からデータベースへの書き込み、 確認画面から name="email" 宛へのメール送信 の各動作は、個別に確認できていますが、 これらを同時に実行する方法がわかりません。 <form method="POST" action="*****.php"> では、 一方の処理しか指示できませんし、 JavaScript で対応しようとしましたが、上手く行きません。 どなたかお知恵を拝借できませんでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPでのメール送信方法教えてください。m(><)m

    php と SQLite でデータ入力画面を作成しています。 保存ボタンを押すと、データベースにデータが保存され、 同時にメール送信も行える機能はないでしょうか? 下記のようなソースを作成してみたのですが、 $to = 'aaa@aa.aa.aa'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: aaa@aa.aa.aa' . "\r\n" . 'Reply-To: aaa@aa.aaaaa' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); すると、下記のメッセージが出てきます。 Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Apache Group\Apache2\htdocs\*****\*****.php on line 327 初心者で申し訳ありません。 どこで引っかかっているかわかりません。 お教えいただければ幸いです。 どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
  • Enterで次の入力項目へ進むには?

    いまphpとjavascript、データベースはSQLiteで、 データ入力画面を作成しています。 キーボードのENTERを押すとINPUTタグの「保存」のボタンに進んで、ボタンがクリックされた形になってしまいます。 TABでも、ENTERでも次の入力スペースへカーソルが 進むようにしたいのですが、 何か方法はありますでしょうか。 初心者で申し訳ありません。 どうぞよろしくお願いいたします。

  • メール送信フォーム自動作成ソフト探してます。

    メール送信フォームを管理画面で項目等を指定すれば自動で生成(HTMLを)できいくつでも簡単にフォームメールを作成できるPHPやCGIを探してます。 自動生成ということでフリーソフトでは流石になさそうですが最低限以下の3つを満たすシンプルなもので構いませんん。なるべく安いのを希望しますが有償でもOKです。どこかにありますでしょうか? ◆必須の機能 ・必須項目を設定できる ・フォーム送信後、ユーザと管理者へメールできる ・必須項目が未入力時のみ次画面でエラー画面を表示 ◆できれば欲しい機能 テキスト入力以外に、ラジオやチェックボックスやテキストエリアなども生成できる よろしくお願いします。

    • 締切済み
    • PHP
  • フォームからメール送信

    いつも参考にさせて頂いています。 現在メールフォームを作っていまして、Javascriptで作成したフォームからphpで作った確認画面へ遷移(form action=...phpにて)し、確認画面の送信ボタンをクリックした時点で指定したメールアドレスへ内容を送信 という流れで考えています。post変数をphpで受け取って確認画面を表示するところまではいいのですが、確認画面の内容をメールアドレスに送信するにはどうしたらいいのでしょうか? まだまだ初心者ですので噛み砕いて説明頂けば幸いです。 どうか宜しくお願いします

    • ベストアンサー
    • PHP
  • 自動でメールを送信

    直接phpにユーザーがアクセスしない状況でメールを自動送信するものを作成したいのですが、どのようなもので実現できるのか分からないのでこちらで質問させていただきました。 具体的に例を挙げますと、オンラインレンタルショップで、ユーザーが延滞した際に、自動でその旨のメールを送信するというものです。 ユーザーがログインした際にメールを送るということなら可能だと思いますが、それだとログインしない限り、メールが送信されないので、phpにユーザーが直接phpにアクセスしなくてもメールが送信されるようなしくみが作りたいのです。 分かる方がいらっしゃいましたら、よろしくお願いします。

    • 締切済み
    • PHP
  • PHP DBへ登録と同時にEXCELファイルに自動保存

    データベースにデータを登録と同時に、指定のフォルダにデータベースに登録されたデータをEXCELファイルに変換して自動保存したいのですが。調べても何かのツールを使ったりなど、いまいちピンときた方法が見つからなかったので質問させて頂きます。ツールは使わずプログラムで記述したのですが。よろしくお願いします。 環境は OS:WindowsXP 言語:php-5.1.6-Win32 データベース:SQLite です。

    • 締切済み
    • PHP
  • メール送信フォームとhistory.back()

    現在PHPでメール送信フォームを作っています。画面表示としては、 入力画面→確認画面→送信という流れなのですが、確認画面で「戻る」ボタンを設置して入力画面に戻れるようにしたいと思っています。 そこで、入力画面を当初はhtmlとし、確認画面にhistory.back()を設置してうまく入力値が入っている状態になっていたのですが、入力画面をphpファイルにしたとたんhistory,back()すると空っぽの入力画面が表示されてしまうようになりました。 確認画面で「戻る」ボタンを設置し、入力画面に戻るにはどうすればいいでしょうか?

    • ベストアンサー
    • PHP
  • メールの送信について。

    メールの送信方法を教え下さい。 メールの作成画面に送信ボタンが表示されておりません。 どのようにすれば送信が出来のだしょうか、宜しくお願い致します。

  • 自動メール送信機能はどうすれば実現可能でしょうか?

    こんにちわ、はじめまして。 JSPで作成した画面から、あるユーザが[OK]ボタンを押すと、1ヵ月後に、そのユーザのメールアドレスへ 自動メール送信するアプリを作りたいのですが、SMTPを使用するというだけで、具体的な実装方法が、良く分かっていません。 どうか、詳しい方いましたら、御教授、宜しくお願いいたします。 サーバ:REDHAT7.0J 言語:JSP DB:POSTGRE