3

現在、メール サーバー (私の ISP からの実際のサーバー) が構成されており、内部および外部のメールはコマンド ラインで動作します。PHP では、外部ユーザーのみが機能します。

テストのために、内部ユーザーのみに送信したいと思います。

(理想的には、1 人のユーザーを指す多くのエイリアスを設定したいので、 tom@localhost.com、dick@localhost.com、harry@localhost.com にメールを送信すると、 /var/mail/johnsmith になります)

誰かがここで助けてくれれば幸いです。後置設定ファイルを編集するのをためらっています...

コマンドラインでは johnsmith@localhost は機能しますが、PHP では機能しません。CakePHP を使用しており、送信の直前に $email-addr の値を確認しました ($this->Email->send();)。値は johnsmith@localhost です。私はまだ CakePHP に慣れていません。var/log/mail には何も表示されず、外部の電子メール アドレスのみが表示されます。

(サーバーはSuse Linux)

4

2 に答える 2

3

基本的なメールphp関数を使用できます

http://php.net/manual/en/function.mail.php

Linuxでは、mailphp関数はsendmailに依存しています。sendmailが正しくインストールされていることを確認してください。

于 2012-11-01T17:22:23.277 に答える