WAMPサーバーを使用してPHPでlocalhostからメールを送信する方法
このチュートリアルでは、WAMPサーバーを使用してPHPでlocalhostからメールを送信する方法を見ていきます。 開発環境からメールを送信する機能をテストする必要がある場合があります。 私たちは、メールサーバーを使用して、ローカルホストからメールを送信することができます。 SMTPサーバーはlocalhostとsendmailからメッセージを送信することを可能にします、それはphpにあるメールトランスポートエージェントです。iniファイル。
PHPのメールサービスの設定パラメータは次のとおりです:Smtp_sever:SMTPホストサーバの名前。smtp.gmail.com smtp_port:ポート番号(例:465)
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"
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]”お使いのブラウザで。