WAMPサーバーを使用してPHPでlocalhostからメールを送信する方法

このチュートリアルでは、WAMPサーバーを使用してPHPでlocalhostからメールを送信する方法を見ていきます。 開発環境からメールを送信する機能をテストする必要がある場合があります。 私たちは、メールサーバーを使用して、ローカルホストからメールを送信することができます。 SMTPサーバーはlocalhostとsendmailからメッセージを送信することを可能にします、それはphpにあるメールトランスポートエージェントです。iniファイル。

PHPのメールサービスの設定パラメータは次のとおりです:Smtp_sever:SMTPホストサーバの名前。smtp.gmail.com smtp_port:ポート番号(例:465)

  • auth_username:SMTPユーザー名
  • auth_password:SMTPパスワード
  • Gmailを使用してlocalhostからメールを送信するには、次の手順に従ってWAMPサーバーを設定します。ステップ1:sendmailをダウンロードする

    sendmailをダウンロードし、すべてのファイルを次の場所に展開します。C:\wamp64\sendmail フォルダ。

    ステップ2:sendmailの設定

    sendmailを開きます。”c”にあるiniファイル:\wamp64\sendmail\sendmail.ini”です。

    ctrl+fを押して検索します.

    次のSMTP構成設定を検索して変更します。

    smtp_server=smtp.gmail.comsmtp_port=587error_logfile=error.logdebug_logfile=debug.logauth_username=YourGmailId@gmail.comauth_password=Your-Gmail-Passwordforce_sender=YourGmailId@gmail.com(optional)

    ステップ3:phpを設定します。

    iniファイル。

    ctrl+fを押して検索します.

    SMTP構成設定を以下のように置き換えます:

    SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]_path = "\"C:\wamp64\sendmail\sendmail.exe\" -t"
    phpを変更するたびにWampServerを再起動することを忘れないでください。iniファイル。 変更が実行されることを確認するために、WampServerを終了して再度実行する必要がある場合があります。

    WAMPサーバーを使用してphpでlocalhostからメールを送信するスクリプト

    次のスクリプトをsendmailなどのPHPファイルにコピーします。phpと’www’ディレクトリに配置します。

    <?php$dest = "[email protected]";$subjetc = "Test Email";$body = "Hi this is a test email send by a php script";$headers = "From: [email protected]";if (mail($dest, $subjetc, $body, $headers)) {echo "Email successfully sent to $dest ...";} else {echo "Failed to send email...";}?>

    ここで、urlhttp://localhost/sendmail.phpに移動してスクリプトを実行し、電子メールを送信します。 すべてがうまくいけば、成功メッセージ”電子メールが正常に送信されました”が表示されます[email protected]”お使いのブラウザで。 受信者のアドレスに独自の電子メールアドレスを使用する場合は、電子メールも受信する必要があります。
    “メールの送信に失敗しました…”というエラーメッセージが表示された場合は、次のリンクにアクセスしてGMAILのセキュリティ設定を構成する必要がありますhttps://myaccount.google.com/security

    :

    をクリックしてオプションを有効にします。

    今、すべてがうまくいけば、あなたは成功メッセージが表示されるはずです、チェック”電子メールが正常に送信されました[email protected]”お使いのブラウザで。

    愛を広める

    Leave a Reply

    メールアドレスが公開されることはありません。