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" } }
答え
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> このように加工するとメールを受け取ってもらえる。
コメント