SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

Google Groups Migration API で Unable to parse the raw message のエラーが発生する

問題

既存のメーリングリストのメールを、Gootle Groups に Migration API で送り込もうとしているのですが、

以下のようなエラーが発生して、メールをGoogleグループに送り込めません。

Fatal error: Uncaught exception 'Google_Service_Exception' with message '{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Unable to parse the raw message"
   }
  ],
  "code": 400,
  "message": "Unable to parse the raw message"
 }
}

Google Groups

答え

Message-ID がないメールを送り込もうとしている可能性があります。

送り込もうとしているメールのソースのヘッダを確認しましょう。

もしメールのソースに 「Message-ID: ~」が存在しない場合は、自力で追加すると受け付けてもらえるようになります。

エラーになるメール

Date: 16 Jul 07 10:12 GMT
From: foo@example.com
To: bar@googlegroups.com

このメールはAPIに受け取ってもらえない。

Message-ID を追加したメール

Date: 16 Jul 07 10:12 GMT
From: foo@example.com
To: bar@googlegroups.com
Message-ID: <1000000123@migration-api>

このように加工するとメールを受け取ってもらえる。

関連するメモ

コメント