メール起動プログラムで 「554 5.3.0 unknown mailer error 255」が返る

メール起動プログラムで 「554 5.3.0 unknown mailer error 255」が返る

さくらのサーバで .mailfilter へ phpファイルを記述して、メールをトリガーにすると、上記のメッセージが送信元に返る
で、これの原因てのが、include やら require やらを相対パスで記述した事

まぁ、それはそれでいいんだけど、開発環境とソースは共用したいワケで
開発環境が Windowsに限っての話ですが、 DIRECTORY_SEPARATOR を比較して、パスを変更したりしてみる

if( DIRECTORY_SEPARATOR === "\\" ){
$libpath = '../lib/';
}else{
$libpath = '/home/username/hogehoge/lib/';
}

require_once($libpath . "config.php");

まぁ、ファイルの存在など、他にも方法はあるのだろうけど、速度も無駄になりますし...


コメント