[英]pipe mail to PHP script : cant find the pip.php file
嗨,我正在嘗試將傳入的電子郵件傳輸到PHP腳本我從我的手冊一步一步,但當我發送電子郵件時,我從我的傳送系統收到此錯誤:
您發送的郵件無法發送給其一個或多個收件人。 這是一個永久性錯誤。 以下地址失敗:
管道到| /home2/mimjobco/public_html/pipe.php
我從cpanel chosse pipe.php地址所以它不能錯在這里是圖片!
這是我的pipe.php代碼:
#!/usr/bin/php –q
<?php
require_once('class/support.php');
require_once('class/db.php');
$title = 'email_request';
$text = 'email_req_text';
$sup_id = 1 ;
$sup = new support;
$sup->title = $title;
$sup->part_id = $sup_id ;
$sup->text = $text;
$sup->email = 'email';
$sup->type = 1;
$sup->set_ticket();
mail('xxxx@gmail.com','new message recived','new message recived ');
我也將它的許可設置為755
我錯過了什么嗎? 我應該做的另一件事是什么? 有人提到過有關crone工作的事情嗎?
錯誤消息顯示“/home2/mimjobco/pipe.php”,但屏幕截圖顯示該文件位於“public_html”目錄中(可能是“/home2/mimjobco/public_html/pipe.php”)。
請注意,如果您希望在網站上訪問它,“pipe.php”應該只能在“public_html”中。 否則,它應該在您的主目錄層次結構中的其他位置(例如〜/ bin /)。
看起來你正在使用bluehost,這是其他能解決問題的人: http : //www.bluehostforum.com/showthread.php? 5786-Reading-email-with-php&p=26554#post26554
在cPanel中設置過濾器,傳遞錯誤返回的問題。 許多解決方案在共享服務器上不可用。
最后,這似乎可以避免發送電子郵件中的錯誤 - 請注意-q:
| / usr / bin / php -q /home/myacct/public_html/mydir/myfile.php
解決方案來自http://forums.exocrew.com/index.php?showtopic=1838 。 (DEAD LINK)
用於解析通過管道傳輸到php文件的電子郵件的代碼位於:
這將為您提供被解析為主題,來自,正文等的變量的消息。
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.