2011-11-10 6 views
0

だから私はUNIXのメール機能のフォームをPHPスクリプトと呼ぶことができます。はい、PHPにはメール機能自体が組み込まれていますが、イントラネットサーバー上のPHP設定に問題があり、このような不運で解決することが非常に難しくなっています。私は、PHPのインストールを再構成しようとするのではなく、PHPのUnixメール機能(他のスクリプトで動作することが分かっているので)を呼び出す方が簡単だと考えました。誰かがこれを達成する方法と、電子メールテンプレートをセットアップして電子メールで送信する方法を説明できますか?前もって感謝します !!Unix Mail from PHP

UNIXを呼び出すブレット

答えて

1

は直接あなたのPHPは危険であり、実際には、適切な純粋なPHPのラッパーが存在しない場合に行われるべきでシェルコマンドを実行するために許可されてインストールする必要がありますコマンド。 PHPには適切なラッパーがあります。あなたはそれでどんな問題を抱えていましたか?

質問に答えるには、exec()関数を見てください。 PHPがそれを禁止するように設定されていない限り、それはPHP内から外部コマンドを呼び出す方法です。私はまだそれに反対することをお勧めします。

php Webアプリケーションから電子メールを生成して送信するために、phpMailerは使いやすい優れたPHPクラスです。

0

入力をユーザから受け入れられた場合、これらの最初のを読んで、注意してください system('/usr/bin/mailx -s "Your Subject" [email protected] < /tmp/mailfile.txt')

のようなものを試してみてください:

アルPHPで利用可能なメール機能を使う方がはるかに安全で移植性が高いでしょう。また、あなたのprovierは、システムと同様の機能を(safe_modeを使って)無効にするかもしれません。