創作サイト向けコンテンツ管理システム freo(フレオ)
ホーム
このサイトについて
サイトマップ
有償制作
お問い合わせ
サイト内検索
キーワード
freo
freoについて
機能紹介
設置方法
各種解説
プラグイン
サポート
ホーム
サポート
サポート
記事編集
記事を編集します。
編集フォーム
名前
設置URL
本文
こんにちは~。 最新版(ver.1.1.0)のエントリーメール投稿プラグインで同様の動作確認をしてみましたが、 お二方のおっしゃるとおり題名を「test」で投稿してみると、プラグイン側でSubjectがないように処理されてしまいました。 おそらくですが件名が「すべて半角英数字になっている」場合、同じ動作になると思われます。 (試しに「testですよ」という件名でメール投稿してみると、こちらは問題なくプラグインが動作して、freoに投稿できました) 暫定的な措置として、メール件名を取得する部分(エントリーメール投稿プラグインの419行目付近)にある >|| if (preg_match('/(.*)=\?iso-2022-jp\?B\?([^?]+)\?=(.*)/i', $subject, $matches)) { $subject = $matches[1] . base64_decode($matches[2]) . $matches[3]; } elseif (preg_match('/(.*)=\?iso-2022-jp\?Q\?([^?]+)\?=(.*)/i', $subject, $matches)) { $subject = $matches[1] . quoted_printable_decode($matches[2]) . $matches[3]; } else { $subject = null; } ||< この部分を以下のスクリプトに置き換えて様子を見てください。 >|| //メール件名から取得した題名が半角文字だけだと以下の処理がうまくいかないので、半角文字のみの場合は処理を回避(暫定処置) if (!preg_match('/^\w+$/i', $subject)) { if (preg_match('/(.*)=\?iso-2022-jp\?B\?([^?]+)\?=(.*)/i', $subject, $matches)) { $subject = $matches[1] . base64_decode($matches[2]) . $matches[3]; } elseif (preg_match('/(.*)=\?iso-2022-jp\?Q\?([^?]+)\?=(.*)/i', $subject, $matches)) { $subject = $matches[1] . quoted_printable_decode($matches[2]) . $matches[3]; } else { $subject = null; } } ||< 以上の対策で当方の本サーバー(ロリポップサーバー)にてメール投稿できたのを確認しています。 あとはプラグインの正式なバージョンアップを待つ形になると思います。 ないとさん、お手すきのときに修正よろしくお願いします。
編集キー(投稿時に設定したキーを入力してください。)
コンテンツ
新規投稿