imamuraya-更新停止中。

さくらサーバーでメール自動返信

さくらサーバーで空メール自動返信ですが、丸1日はまったので、メモ。

このサイトを参考にしながら、試行錯誤。。

http://blog.nanigashi.biz/?p=68

ちゃんとやってるのですが、うまく動作しません。???

?

http://www3.atword.jp/nana/archives/16
にも書かれているのですが、メールをトリガーにしてphpを起動するとき、include_pathが無視されるようです。パスを/homeから記述すると動きます。。

ポイントを箇条書き

#!/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


3 Comments

  1. muneto より:

    はじめまして。

    私は丸1日どころか数日はまっていたのですが、imamuraさんのおかげで深い穴から脱出することができました!ありがとうございます!大変参考になりました☆

    今後も楽しく興味深く拝見させていただきます!

  2. imamura より:

    この自動返信のところ、結構はまったので、誰かの助けになるかな?と思ってメモってました。
    お役に立てて、幸いです。

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>