279

localhost からメールを送信しようとしています。しかし、localhostからメールを送信できないので、xamppを再構成してlocalhostからメールを送信する方法を誰かに教えてもらえますか

4

11 に答える 11

400

sendmail パッケージを使用して localhost からメールを送信できます。sendmail パッケージは XAMPP に組み込まれています。したがって、XAMPP を使用している場合は、localhost から簡単にメールを送信できます。

たとえば、Gmail でメールを送信C:\xampp\php\php.iniするように構成できます。c:\xampp\sendmail\sendmail.ini

その行の先頭からセミコロンをC:\xampp\php\php.ini見つけextension=php_openssl.dllて削除し、SSL が localhost の gmail で機能するようにします。

php.ini ファイルで検索[mail function]と変更

SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

今開いてC:\xampp\sendmail\sendmail.iniいます。sendmail.ini 内のすべての既存のコードを次のコードに置き換えます

[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=my-gmail-id@gmail.com
auth_password=my-gmail-password
force_sender=my-gmail-id@gmail.com

これで完了です!! メール機能付きのphpファイルを作成し、localhostからメールを送信します。

PS:上記のコードでmy -gmail-idmy-gmail-passwordを置き換えることを忘れないでください。また、上から設定をコピーした場合は、重複したキーを削除することを忘れないでください。たとえば、php.ini ファイルに別のsendmail_pathがある場合は、次の行にコメントします。sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"

また、XAMMP コントロール パネルを使用してサーバーを再起動し、変更を有効にすることを忘れないでください。

Gmail の場合は、 https: //support.google.com/accounts/answer/6010255 を確認して、安全性の低いアプリからのアクセスを許可してください。

localhost から Gmail 経由で Linux (sendmail パッケージを使用) でメールを送信するには、PHP+Ubuntu Send email using gmail form localhostを確認してください。

于 2013-08-12T10:57:03.610 に答える
39

テスト目的の XAMPP v3.2.1 では、XAMPP/mailoutput で XAMPP が送信する電子メールを確認できます。私の Windows 8 の場合、これは追加の構成を必要とせず、電子メールをテストするための単純なソリューションでした。

于 2015-07-13T13:41:07.060 に答える
26

ローカルホストまたはローカルサーバーでメールを送信するのは非常に簡単です

注:XamppがインストールされたWindows 7 64ビットでテストメールサーバーソフトウェアを使用しています

テスト メール サーバー ツールをダウンロードし、Web サイトの指示に従ってインストールするだけですテスト メール サーバー ツール

php.iniファイルの下の2行だけを変更する必要があります

  1. [mail function]前にあるセミコロンを見つけて削除する;smtp = localhost
  2. セミコロンを前に置くsendmail_path = "C:\xampp\mailtodisk\mailtodisk.exe"

他に何も変更する必要はありませんが、それでもメールが届かない場合はSMTP port、ポート番号を確認してください。

上記の方法は、Xampp ソフトウェアによって提供されるデフォルト設定用です。

于 2014-04-14T13:21:53.430 に答える
0

これを機能させるために1時間以上費やしました。投稿されたすべての提案が機能しないという同じ問題を抱えているすべての人に: XAMPP インターフェイスで Apache を再起動する必要があります。XAMPPを再起動するだけでは機能しません!!

于 2014-01-02T13:46:50.657 に答える