@laco0416 です。前にDartでも同じような記事書いたけどJavaScriptでも同じことしようとしたら躓いた。 日本語メールをGmail APIで送るのに必要なステップ 日本語というかマルチバイトなUTF-8文字列をGmail APIで扱えるBase64文字列に変換する。 件名(Subject)をURL-UnsafeなBase64文字列にエンコードする メール全体をURL-SafeなBase64文字列にエンコードする Subjectに個別のエンコードが必要な理由は最初に触れたDartの方の記事で書いてるので気になる方は参照してほしい。 URL-UnsafeなBase64文字列 普通にJavaScriptでBase64に変換するとこっちになる。 日本語を含まない場合は
