2

ボタンを押すと、その人のメールに自動メールが送信されるようにしたいと思います。私はいくつかの問題を抱えています.1つは、これのJavaScriptがどうなるかわかりません. 2 つ目は、PHP を使用して SQL テーブルから電子メール アドレスとパスワードを取得する必要があるため、PHP と JavaScript の両方を混在させる方法がわかりません。私の知る限り、電子メールを送信するには JavaScript が必要です。最後に、PHP からメールにパスワードを追加する方法がわかりません。これらのいずれかに関するヘルプをいただければ幸いです。ありがとう。

4

5 に答える 5

4

それを行う最も簡単な方法:

  1. ページに HTML フォームを作成します。

    <form method="POST" action="email-script.php">
        <label for="email">Email:</label>
        <input type="text" name="email" id="email" />
        <input type="submit" value="Ok" />
    </form>
    
  2. email-script.php ファイルに PHP コードを記述します。

    <?php
        $email=$_POST['email'];
        $subject = 'Your subject for email';
        $message = 'Body of your message';
    
        mail($email, $subject, $message);
    ?>
    

この単純な方法を習得すると、AJAX (ページをリロードする必要がない) または SMTP (ユーザーへのメール送信をより詳細に制御できる) を使用した、より高度な方法を使用できます。

于 2013-06-29T21:46:24.817 に答える
0

少し混乱しているように聞こえますが、JavaScript は電子メールの送信には何の助けにもなりません..

..おそらく、次のように考えるのに役立ちます。

  1. <a>PHP スクリプトを参照するリンク ( ) を含む HTML ページ:

    `<a href="email-script.php">Send Email</a>`
    
  2. email-script.php多くのメール ライブラリ ( swiftmailerphpmailer ) の 1 つを使用して電子メールを送信する (別の) PHP スクリプト (上記の例で呼び出されます)。

  3. その後、phpスクリプトはユーザーを元のページに戻す必要があります..メールが送信されたことをユーザーに通知するメッセージが表示されます

PHP からメールを送信するためのチュートリアルはたくさんあります。上記のリンクはサンプル コードのページへのリンクです。

于 2013-06-29T20:54:06.583 に答える
0

過去にこれと同様のことを行ったことがありますが、これを行う最善の方法は HTML フォームを作成することです。次に、php を使用してすべてのデータを取得し、その php を使用してメールを送信します。JavaScript は必要ありません。これらのリンクをお勧めします

w3schools フォーム メール

SQL テーブルからデータにアクセスする必要があるのはなぜですか? これはパスワード回復タイプのフォームですか? もしそうなら、それはphpでも行うことができます。ただし、これは Q&A ヘルプ サイトであり、フォーラムではないことを考えると、開発者を雇います。

このリンクは、php から mysql データベースにアクセスするのに役立ちます。

このリンクは、php メールの送信に役立ちます。

このリンクは、php から HTML ベースのメールを送信するのに役立ちます。

于 2013-06-29T20:48:46.927 に答える
0

jQuery 経由で AJAX を調べることもできます。

http://learn.jquery.com/ajax/

AJAX を使用すると、javascript 内で PHP スクリプトを開き、php スクリプトがエコー バックするものを何でも処理できます。

インターフェース ページから移動してもかまわない場合は、HTML フォームが機能します。

于 2013-06-29T20:49:01.097 に答える