2016-06-27 14 views
3

PHPからmailtodisk.exeを使用してダミーの電子メールを送信する(つまり、実際にメールを送信するのではなく出力をディスクに保存する)ことはできません。代わりに、私が何をしても、メールは正常に送られ続けます。私は実際にメールを送信するのではなく、XAMPPに付属のmailtodisk.exeユーティリティを使用して出力を生成するように設定しようとしています。XAMPP - ダミーの電子メールを送信できません

私のphp.iniの設定は正しいと思われます(コメントされたsendmail.exeのパスはsendmail_pathがエスケープされた引用符である必要があるのか​​どうかはわかりませんが - どちらの場合でも試してみました)

; sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" 
sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe" 

するphpinfo()も設定が正しいことを示しています)

enter image description here

Iは、(ini_set使用して、ソース・コードから直接 "オプションsendmail_path" 変数を設定しようとした、私は、「PHPを変更しようとしました.ini-p私は設定を変更するたびにApacheを再起動しましたが、まだ正常に送信されています。メール。私のシステムはWindows 10、XAMPPバージョンは3.2.2、PHPバージョンは5.6.14です。

私はここで何が欠けていますか?

EDIT:私は最初にXAMPPをインストールしたとき、最初は適切に動作していたとは言いませんでした。その後、ある時点で私は実際のメールを送る必要があったので、sendmail.exeを使うようにphp.iniを変更しました。

+1

私はWindows上で 'sendmail_path'を使用する可能性は、一部のXAMPPのカスタマイズではないと信じている:デフォルトの方法は、組み込みのmail()機能を使用することであるので、そのためには、あなたはないコールisSMTP()に必要公式のPHP。いずれにしても、 'mail()'が必要です(SMTPを話すまともなメールライブラリを使用すると、ローカルのsendmail実行ファイルは無視されます)。あなたのメッセージをどのように送信していますか? –

+0

PHPの 'PhpMailer'ライブラリを試してください。Gmailアカウントを設定して、localhostからメールを送ることもできます。 –

+0

@ÁlvaroGonzálezSMTP認証でPHPMailerを使ってメールを送っています。それは本当に問題だと思う - 私はmail()を使用してメールを送信しようとしたと働いた。これをさらにテストするつもりです。 – pazof

答えて

1

PHPMailerを使用してメッセージを送信する場合は、SMTPを使用していないことを確認する必要があります(リモートサーバーへのネットワーク接続を開く場合、ローカルメーラーは使用しません)。

/** 
* Which method to use to send mail. 
* Options: "mail", "sendmail", or "smtp". 
* @type string 
*/ 
public $Mailer = 'mail'; 
0

ウェブサーバーでこれを実行したときにmailtodisk.exeを実行した後、ルートXAMPPフォルダにメールフォルダがあり、電子メールがすべてそこにありました。

自分で設定する必要はありませんでしたが、これはうまく機能しました。

+0

私は最初にXAMPPをインストールしたとき、それは私のために適切に動作していました。その後、ある時点で実際のメールを送る必要があったので、私はPHPを変更しました。iniでsendmail.exeを使用すると、それ以来それを復元することはできませんでした。 – pazof

+0

私は、いつもXAMPPを再インストールすることができ、おそらくうまくいくと思います。 – pazof

0

たとえば、GoogleのGmailを使用してメールで使用するように外部SMTPサーバーを設定しようとします。

+1

申し訳ありませんが、これは質問されているものとまったく反対です。 –

+0

それは本当です。珍しいかもしれませんが、問題は私が電子メールを送信できないということではなく、問題は私が電子メールを送信したくないということです。代わりに出力をディスクに保存したいのです。しかし、それはメールを正常に送信し続けます。 (しかし、私の状況にあることを祈る人もいます:P) – pazof

関連する問題