1

私は2日間答えを探していて、たくさん見つけましたが、それでもこれを機能させることができません。

cPanelアカウントを持つWHMサーバーがあります。

テスト用に、public_htmlの/home/USERNAME/help-system/parse.phpに次のphpスクリプトを作成しました。

#!/usr/local/bin/php -q
<?php
mail('****@davidslack.co.uk', 'Test email', 'Test email to get an email into the script');
?>

また、cPanelで次の場所に転送するフォワーダーを作成しました。

|/home/USERNAME/help-system/parse.php

phpスクリプトとディレクトリには権限があります0755(0777も試しました)

これで、正しいアドレスにメールを送信すると、次のような返信メールが届きます。

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:

  pipe to |/home/USERNAME/help-system/parse.php
    generated by *********@davidslack.co.uk
    local delivery failed

The following text was generated during the delivery attempt:

------ pipe to |/home/USERNAME/help-system/parse.php
       generated by *********@davidslack.co.uk ------

Extension '/home/USERNAME/help-system/parse.php' not present.

------ This is a copy of the message, including all the headers. ------

私は何を逃しましたか?有効にしていないWHMまたはcPanelの設定はありますか?私は上記で愚かなことをしましたか?

どんな助けでも大歓迎です。

乾杯。

4

1 に答える 1

4

メールのパイピング、Windows の改行を理解できないようです!

そう:

  1. PHPスクリプトを作成する
  2. スクリプトの先頭にハッシュバンを追加します
  3. アップロード
  4. cPanel で開く -> ファイル マネージャー -> コード エディター
  5. ハッシュバンの後の改行を削除して、再度追加します
  6. 保存

すべて現在稼働中

于 2013-02-08T11:39:26.833 に答える