premature NOOP OK, NOT an RFC 1939 Compliant serverとかいうエラーにはおもっきりぶち当たりましたけどなんとか解決。っていうか下に解決法書いてるの気づかなくて、本家のフォーラムで検索してましたよ。いちいち英語読まなくてもいけたのに…(´・ω・`)
てわけで忘れないように追記に書いとくことにします。長いし。
このエラーの対処はどうやら2通りある模様。wp-includes/class-pop3.phpの109行目辺りの
$this->BANNER = $this->parse_banner($reply);
$this->RFC1939 = $this->noop();
if($this->RFC1939) {
てとこを
$this->BANNER = $this->parse_banner($reply);
return true;
$this->RFC1939 = $this->noop();
if($this->RFC1939) {
とするのが1つ目。もうひとつが
$this->BANNER = $this->parse_banner($reply);
$this->RFC1939 = $this->noop();
if(!$this->RFC1939) {
これでOKだそうです。前者が本家フォーラムに載ってた方法なのでそっちでうまいこといってます。まぁどっちにせよ出来たからイイヨネ。
ただ問題が1つ、投稿者名がからっぽになる。どうやらバグくさいのでまぁ置いておこうと思います。投稿者名ないからってそこまで不具合はないと思いますし。
ついでにこのブログの記事をmixiにも転送させてみてます。Wp-MixiPublisherというプラグイン。まだ問題は多いみたいですが、検証した結果まぁそこそこ使えるかなということで採用。ただ携帯からの投稿は反映されなくて、どうやら記事投稿の画面上で転送処理せんといけないみたい。ま、そこはいっか。
« 続きを隠す