https://stackoverflow.com/a/3176517/で私が学んだことを使って、私のローカルマシン上のPHPのmail() - コマンドをファイルにルーティングしています。 php.ini
から:"tee ..."を使用すると、 "-f" -parameterを使用すると、PHPのsendmail_pathが余分なファイルになります。
sendmail_path ='tee /testmail/mail.txt'
しかし、私はadditional_parameter
([email protected]
)を追加し、それは現在のフォルダ内のメールの内容に[email protected]
という名前のaddtionalのファイルを生成します。
完全な例:
$ cat | php -d sendmail_path='tee /testmail/mail.txt'
<?php
mail('[email protected]', 'subject', 'body', '', '[email protected]');
?>
To: [email protected]
Subject: subject
body
最後の5行は/testmail/mail.txt
とに書き込まれ、新しく[email protected]
を作成しています。
-f
のパラメータがtee
のコマンドに転送されたようです。それを防ぐ方法はありますか?
(エラーでcat
結果を使用してPHPはfalse
を返します。)
what * else *パラメータが渡されますか? – hobbs
この場合、理想的には無視されます。 –