さくらサーバーでメール自動返信
さくらサーバーで空メール自動返信ですが、丸1日はまったので、メモ。
このサイトを参考にしながら、試行錯誤。。
http://blog.nanigashi.biz/?p=68
ちゃんとやってるのですが、うまく動作しません。???
?
http://www3.atword.jp/nana/archives/16
にも書かれているのですが、メールをトリガーにしてphpを起動するとき、include_pathが無視されるようです。パスを/homeから記述すると動きます。。
ポイントを箇条書き
- .mailfilterのパーミッションは600
文字コードEUC,改行LF?
Dreamweaverでの保存で文字コード改行コードが上記になっているか不安だったので、秀丸エディタでファイルを保存しなおした。アップロードはFFFTPで漢字コードEUCのボタンにチェックをいれた。? - 起動するPHPのパーミッションは744
- php.iniのinclude_pathは無視される??
#!/usr/local/bin/php
<?php
require_once("/home/imamuraya/www/mail/qdmail.php");
require_once("/home/imamuraya/pear/PEAR/Mail.php");
require_once("/home/imamuraya/pear/PEAR/Mail/mimeDecode.php");
//ヘッダからメールアドレスを抜き取る
function getmail($line){
if (eregi("(.*)<(.*)>", $line, $tmp)){
$from = $tmp[2];
}
return strtolower(trim($from));
}
//送信してきたメールアドレスの取得
$stdin = fopen("php://stdin", "r");
$email = "";
while ($line = fgets($stdin)) {
$line = trim($line);
if (!$line || $email){
break;
}
// 送信元メールアドレスの取得
if (eregi("^from:", $line) || eregi("^Return-Path:", $line)){
$email = getmail($line);
}
}
$body = 'あなたのメールアドレスは '.$email;
$rec = qd_send_mail('text' ,
$email,
'自動返信',
$body,
'mail_from@ezweb.ne.jp'
);
?>
本日はレンタルビデオを見るつもりだったのに、ずっと悩んでました。明日は本業のActionScriptをがんばる日なので、早く寝ようっと。
Categorised as: php
はじめまして。
私は丸1日どころか数日はまっていたのですが、imamuraさんのおかげで深い穴から脱出することができました!ありがとうございます!大変参考になりました☆
今後も楽しく興味深く拝見させていただきます!
この自動返信のところ、結構はまったので、誰かの助けになるかな?と思ってメモってました。
お役に立てて、幸いです。
[...] imamuraya さくらサーバーでメール自動返信 http://imamuraya.sakura.ne.jp/wordpress/?p=193 [...]