web-dev-qa-db-ja.com

PHPを使用してローカルワンプサーバーから電子メールを送信する方法

ローカルホストからメールを送信する必要があります。

私はwampサーバーを使用しており、私のサイトは自分のサーバーにロードされています。ローカルホストとPHPを使用してメールを送信する方法を提案してください。

27
Prasoon

通常、mail()関数は、WAMPなどのデフォルトでは機能しません。 SMTPサーバーの詳細をphp.iniファイルに追加する必要があります。

これがいいチュートリアルです: http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html

7
472084

これを達成するためのステップは次のとおりです:

  • これを介してsendmail.Zipをダウンロードします link

    • ここで、フォルダーを抽出し、C:/ wamp /に配置します。これらの4つのファイルが存在することを確認してください:sendmail.exe、libeay32.dll、ssleay32.ddlおよびsendmail.ini。
    • Sendmail.iniを開き、次のように構成を設定します。

    • smtp_server = smtp.gmail.com

    • smtp_port = 465
    • smtp_ssl = ssl
    • default_domain = localhost
    • error_logfile = error.log
    • debug_logfile = debug.log
    • auth_username = [your_gmail_account_username] @ gmail.com
    • auth_password = [your_gmail_account_password]
    • pop3_server =
    • pop3_username =
    • pop3_password =
    • force_sender =
    • force_recipient =
    • ホスト名= localhost

    • メールアカウントにアクセスします。歯車ツール> [設定]> [転送とPOP/IMAP]> [IMAPアクセス]をクリックします。 [IMAPを有効にする]をクリックして、変更を保存します。

    • WAMPサーバーを実行します。 Apacheモジュールでssl_moduleを有効にします。

    • 次に、PHPでphp_opensslとphp_socketsを有効にします。

    • Php.iniを開き、以下のコードとして設定します。基本的に、sendmail_pathを設定するだけです。

[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP =
; http://php.net/smtp-port
;smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = [email protected]
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t -i"
  • Wamp Serverを再起動します

これがあなたに役立つことを願っています.

4
Siraj Khan

Php.iniを開き、[メール機能]セクションを見つけます

その後、SMTP設定に関連する以下のオプションを変更する必要があります。

変更する設定:

SMTP = ; Enter here the address of your SMTP server
smtp_port = 25

最後にPHPスクリプトからメール機能を使用する必要があります http://php.net/manual/en/function.mail.php

2
Merianos Nikos

PHPでメール機能を使用できます。 http://php.net/manual/en/function.mail.php

自分でホストしているので、インターネットプロバイダーのsmtpを確認し、php.iniを更新する必要があります。

0
dyesdyes

Php.iniで、次のパラメーターを設定します。

  • SMTP
  • smtp_port
  • sendmail_from
  • sendmail_path
0
Riz