MobLog

昨日はwp-keitaimailを使おうと思ったんやが、wp-mailの拡張版があったんで利用することにする。ただ、これがPOP3用なんやが、標準入力を取り込めるよう改造した人が居たんで、その成果を拝借…したまでは良かったんやが、何故か画像のアップロードに失敗する。sshで入って手動で渡してみたら、動く…!?
結局、画像ファイル等を保存するときに相対パスで開いてるから、.qmail-*ファイルからパイプで呼び出すと、えらいところにファイルを開いてしまって失敗するという寸法。これがログからはわかり辛かった…。

define('WP_DIR','/var/www/public_html/wordpress/');

みたいにして、68行目あたりから

    if($file_rename) $file_src = $file_src_re;
    $fp = fopen(WP_DIR.$file_path, 'w');
    fwrite($fp, $part->body);
    fclose($fp);
    chmod(WP_DIR.$file_path, 0644);
    if(WPMAIL_CREATE_THUMB) {
        $file_thumb_path = CreateThumb($photosdir,$file_src);
    } else {
        $file_thumb_path = false;
    }

な感じで無理矢理修正。末尾のCreateThumbも同様に、まず頭の部分を

      $img_path = WP_DIR. $dir_path . $img_src;

次に真ん中らへんを

        $reimg_thumb_path = WP_DIR.$dir_path . $reimg_thumb_src;

そして最後を

      return $dir_path . $reimg_thumb_src;

な感じに汚く修正。なんとか動いた…。