サポート » 使い方全般 » XREAに設置したwordpressでの画像を添付したメール投稿について

  • 解決済 tak7910

    (@tak7910)


    いつもお世話になっております。

    外からiphoneで画像を撮影して、それをメール投稿したいという希望があり、
    下記の条件で、wordpressをインストールしてメール投稿機能を使いたいと今作業しておりますが、どうにも躓いてしまうので、アドバイスを頂ければと思います。

    Ktai entryの使用も考えています。
    XREAの使用自体が初めてでして、他サーバと違うことも多く、フォーラムの投稿やXREAでの設定のお手本等いろいろ参考にさせていただいて
    .htaccessやパーミッション関連は試しているのですが、上手くいきません。

    具体的には…

    標準の投稿機能を利用した場合、本文のみの投稿は上手く読み込めますが、画像添付付きのメールに関しては
    MacOSのMailからでは添付が正常にアップされませんでした。
    ThunderBirdからでは、添付の情報がテキストに変換された感じで、画像ファイルをテキストエディタで開いた時のような表示のされ方をしていました。

    Ktai Entryの方では、画像が入っていない場合は成功しますが、画像が添付されていると
    下記のようなエラーが出てしまい、下書きで処理されたまま、後のメールを受信して削除しつつ、投稿にしていくという処理が出来ないようです。

    ***************************
    There is 1 message(s).

    Fatal error: Call to undefined method KtaiEntry_Post::log_error() in /virtual/●●●●/public_html/wp/wp-content/plugins/ktai-entry/inc/post.php on line 801

    ●メールアドレス:yahooメール(設定自体は間違っていない様子でテキストだけの場合はエラーなく反映されます。)
    ●設置サーバ XREA(広告はついてないので、有料分だと思われます)
    ●wordpress 3.8.1
    ●使用するメールクライアント iOS Mailや MacのMail Androidの標準メールアプリを想定しています。
    ●ルートディレクトリには既存のWPあり(こちらのログイン情報などは残念ながら頂けていません)
    ●ルートディレクトリにwpなどのディレクトリを作成してその中にwordpressを設置しております。

    ●wpディレクトリ内には、下記の.htaccessを入れてます。

    ●wp-content,wp-uploadsともにパーミションは757にしました。

    親ディレクトリ

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
    RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]
    
    <files admin.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>

    wpディレクトリ

    AddHandler application/x-httpd-php53cgi .php
    # BEGIN WordPress
    
    # END WordPress

    wpディレクトリ

    AddHandler application/x-httpd-php53cgi .php
    # BEGIN WordPress
    
    # END WordPress

    wp-adminディレクトリ

    # 画像・ファイルアップロード
    <files async-upload.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>
    # プラグイン・テーマ 新規インストール/アップグレード
    <Files update.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    # 本体アップグレード
    <Files update-core.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>

    個人的にはルートディレクトリに設置してる.htaccess等も関連しているかと思うのですが、
    そちらに関しては他社で管理しているということと、ワードプレスのパスワード関連もいただけませんでしたので、
    極力触らない方向で上手く対応できないかと思っています。

    何かしらご助言等いただければと思いますので、よろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    http://wppluginsj.sourceforge.jp/ktai_entry/qa/

    PHP のセーフモードを利用している場合など、サーバーの設定によってはディレクトリーの自動生成ができない場合があります。この場合は、手動で wp-content/uploads/2008/10/ のように年月ごとのディレクトリーを作成し、パーミッションを 757 等にしておいてください。

    これかなー。
    wp-content,wp-uploadsともにパーミションは757にしているとのことですが、その下層に生成されているディレクトリの所有者やパーミッションによって弾かれているのではないかという気がします。

    こんにちは

    私の環境でのことですが、XREA.comでは、version3.8.1は難しいかもしれません、どうしてもXREAなら、3.6.1までは、動作確認ができています

    mypacecreator様

    ありがとうございます。

    こちらに関しては手動で設定していて、日付等で勝手にディレクトリが作られる設定は外しているので、大丈夫だと思います。
    PCからの投稿では普通に画像のアップができました。

    nobita様

    バージョンの問題は確かにあるかもしれませんね。3.6.1を入れなおしてテストしてみます。
    ありがとうございます。

    自己解決しました。

    uploadsのディレクトリのパーミッションなどを777に変えたら上手くいきました。
    MacOSXのmailからは無理っぽいのですが、iphoneからは上手くいくし、Androidから送れたら後はOKかなと思います。

    http://wppluginsj.sourceforge.jp/ktai_entry/qa/

    の中程にある記載を見落としてたようです。

    777にするのは抵抗あって、757にしてたんですけど、777じゃないとダメっぽいですね。

    すみません、ご迷惑をお掛けしました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「XREAに設置したwordpressでの画像を添付したメール投稿について」には新たに返信することはできません。