Ktai EntryからWordPressへメール投稿できなくなったとき

8店舗ある飲食店のお客さまのところで、
ランチ情報を毎日ブログでアップし更新していただいています。
いちいちPC立ち上げるのも面倒ですし、
スマホからサクッとかんたんに更新していただくために、
Ktai Entryというプラグインを使い、
メールにランチ画像を添付し送ると、
新規投稿できるようになっています。

ところが、先日急にできなくなったと連絡がありました。
で、コントロールパネルから、
設定→メールで投稿から、
「すぐにメッセージを読み出す」をクリックすると、
以下のようなエラーが出ていました。

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

Warning: imagecreatefromstring() [function.imagecreatefromstring]: Empty string or invalid image in /home/xxxxx/www/xx/wp-content/plugins/ktai-entry/inc/post.php on line 895

Fatal error: Call to undefined method KtaiEntry_Post::log_error() in /home/xxxxx/www/xx/wp-content/plugins/ktai-entry/inc/post.php on line 801

13通記事メールをページの方に送れてないよと出ています。(多分そんな感じ)
で、送信先に使っているGmailを開くと、
相当な数の同じメールが溜まっていました。

で、ググったところ、
以下のページに当たりました。

山賊のKtai Entryが壊れた時の対処

□Ktai Entryで壊れた添付画像ファイルがあると処理が止まるのを回避

この情報をもとにエラーが出ているメールを見ると、
壊れた画像が添付されていました。
おそらく壊れた画像の横幅をチェックしたけど、
出来ないのでエラーをはいたって感じだと検討をつけ、

上記リンク通り、
$this->log_error($result->getMessage());
を、
return $attachments;
の上に書いてエラーを回避させると大丈夫でした。

Follow me!

コメントを残す

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