ある日突然、Gmailをひらいたらすべてのメニューやボタンまでが英語に変わっていた。「あれ?昨日まで普通に日本語だったのに!」そんな経験をしたことはありませんか?
英語だと何となく雰囲気でわかるかもしれませんが、「Compose」「Drafts」「Spam」……こんな文字が並んでいたら、いつものスムーズな操作とは程遠いですよね。とくに仕事で毎日Gmailを使っている人は、この問題が発生するとかなりのストレスになります。
この記事では、Gmailが日本語表示にできない原因をひとつひとつ丁寧に分解しながら、パソコン・iPhone・Androidの全デバイスで日本語に戻せる完全な解決法を余すことなく解説しています。「設定したのに直らない」「何度やっても英語に戻る」という手強いケースにも対応した内容です。
- Gmailが英語表示になる原因は「Gmail設定・Googleアカウント設定・端末設定・VPN」の4層構造で起きている
- パソコン・iPhone・Androidそれぞれで確認すべきポイントが異なるため、デバイス別に手順を整理
- 「設定しても直らない」場合はキャッシュ削除・再起動・再インストールの順番で試すのが最短ルート
- Gmailが突然英語になる本当の理由とは?
- パソコン(ブラウザ版)でGmailを日本語に戻す手順
- iPhoneのGmailアプリを日本語に戻す手順
- AndroidのGmailアプリを日本語に戻す手順
- 設定しても日本語に戻らないときに試すべき上級の対処法
- 繰り返し英語に戻ってしまうときの根本的な解決策
- Gmailはフォルダじゃない!ラベルとアーカイブの設計思想を理解するだけでメール管理が激変する
- フィルタが思い通りに動かない本当の理由と、Outlookの仕分けルールとの決定的な違い
- 誤送信防止とGmailのセキュリティ設定——情シス15年で見てきた「やってしまった」事例と対策
- フィッシングメールを見分ける5つの特徴——情シスが実際に対応した事例から学ぶ
- Gmailアカウントを守る必須セキュリティ設定——2段階認証の落とし穴とバックアップコードの重要性
- OutlookからGmailへの移行で「こんなはずじゃなかった」を防ぐ完全比較ガイド
- Gmailの検索演算子を使いこなすと、フォルダもラベルも最小限でいい理由がわかる
- Google WorkspaceプランとGmailの機能・制限の完全比較——GAS開発者が必ず知るべき送信上限の差
- GASでGmailを自動化する——コピペで即動く実務コード4選(送信上限・エラー対策付き)
- 現場の「あるある困った」実体験解決集——情シスが実際に対応した6つの事例
- ぶっちゃけこうした方がいい!
- Gmail日本語表示にできない原因に関する疑問解決
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
Gmailが突然英語になる本当の理由とは?
Gmailが日本語表示にできない理由を「何かの不具合だろう」と思っている人が多いですが、実はそれだけではありません。Gmailの言語表示は、複数の設定が積み重なって決まる仕組みになっています。
Googleが公式に定めている言語の優先順位は、高い方から順に「Gmailの個別言語設定」「Googleアカウントの言語設定」「ブラウザの言語設定」「OS・端末の言語設定」「IPアドレスから推測される地域情報」という5段階の構造になっています。
つまり、この5つのどこかひとつでも「英語優先」の状態になっていれば、Gmailは英語で表示されてしまうのです。
原因①Gmail自体の言語設定が変わってしまった
もっともよくある原因です。Gmailの設定画面にある「表示言語(Gmail display language)」が、いつの間にか英語に切り替わっているケースです。
意識したつもりがなくても変わってしまう背景には、「Gmailのアップデート時に設定がリセットされた」「複数アカウントを切り替えているうちに設定が混在した」「公共のパソコンや他人の端末でログインして引き継いだ」といった状況が関係しています。
原因②Googleアカウント全体の言語が英語になっている
GmailよりもさらにGlobalな設定として、Googleアカウント自体の表示言語があります。この設定はGmail、YouTube、Googleドライブ、Googleマップなど、すべてのGoogleサービスに適用されます。
アカウント新規作成直後は、作成した端末やブラウザの言語環境を参照して設定されることが多く、英語環境で作業中に作ったアカウントだとそのまま英語になってしまうことがあります。Googleアカウントで確認するのは「myaccount.google.com」から「データとプライバシー」→「ウェブの一般設定」→「言語」の流れです。
原因③VPNや海外ネットワーク接続による自動変更
これは2024年〜2026年にかけて急速に増えているケースです。VPN(仮想プライベートネットワーク)を使っていると、Googleはユーザーの接続元IPアドレスから「この人は海外にいる」と判断し、接続している国の言語を自動で適用しようとする仕組みがあります。
たとえばアメリカのVPNサーバー経由でGmailを開くと、自動的に英語表示に切り替わることがあります。日本でもNetflixの地域制限を回避したり、セキュリティ目的でVPNを常時オンにしている方は多く、それが原因でGmailが英語になるケースが後を絶ちません。
解決策はシンプルで、VPNをいったんオフにしてからGmailの言語設定を日本語に変更し、その後「保存」してVPNを再接続するだけです。それでも毎回英語に戻る場合は、VPN接続先を日本国内サーバーに変えるか、GoogleアカウントレベルでJapanese(日本語)を最優先設定として固定しましょう。
原因④ブラウザの優先言語が英語になっている
ChromeやSafari、Firefoxには「ブラウザが優先する言語」の設定があります。GmailはWebアプリなので、ブラウザ側で「英語を最優先」にしていると、Gmailもそれに引っ張られて英語で表示されることがあります。
Chrome(パソコン)の場合、右上の「…(その他)」→「設定」→「詳細設定」→「言語」から言語の優先順位を確認できます。「日本語」が一番上に来ていない場合、ドラッグして最上位に移動してください。
SafariやFirefoxでも同様の問題が起きた場合、Googleの公式ヘルプでは「ブラウザのテキストエンコード設定を更新してください」と案内されています。SafariとFirefoxのテキストエンコードは「表示」メニューから確認できます。
原因⑤端末(スマホ・PC)のシステム言語が英語になっている
GmailスマホアプリはGmail内に言語設定ボタンが存在しません。つまりアプリ内で直接言語を変更することはできないのです。Gmailアプリは端末のシステム言語をそのまま参照するため、iPhoneやAndroid本体の言語設定が英語になっていれば、GmailアプリはいつまでたってもEnglish表記のままです。
スマホのOSアップデート後に言語設定がリセットされたり、海外で購入した端末をそのまま使っているケース、あるいは子どもや家族が誤って変更してしまったケースなどがよくある原因として挙げられます。
原因⑥会社・学校の管理アカウントによる制限
Google Workspaceなどの組織管理下アカウント(会社や学校のGmailアカウント)では、システム管理者が言語設定を固定・制限していることがあります。この場合、自分で設定を変えることができません。表示言語を変更したいときは、IT担当者やシステム管理者に問い合わせる必要があります。
原因⑦キャッシュや古いCookieが設定変更を妨げている
「設定を日本語に変更してみたのに、なぜか英語表示が続く」という場合、ブラウザに残っているキャッシュ(一時データ)やCookieが原因のことがあります。古いキャッシュがGmailの設定を上書きして「英語表示」の状態を保持し続けてしまうのです。
ChromeでキャッシュをクリアするにはCtrl+Shift+Delete(MacはCommand+Shift+Delete)から「キャッシュされた画像とファイル」「Cookieとサイトデータ」にチェックを入れて削除します。その後、Gmailを再読み込みすれば、新しい言語設定が反映されます。
パソコン(ブラウザ版)でGmailを日本語に戻す手順
英語表示のGmailを日本語に戻す操作は、画面が英語でも迷わずできるよう、英語の画面での操作名をあわせて記載しています。
- Gmailを開いて、右上の歯車アイコン(Settings icon)をクリックします。
- 表示されたメニューから「See all settings(すべての設定を表示)」をクリックします。
- 「General(全般)」タブが開いた状態になります。一番上のほうに「Language(言語)」という項目があります。
- 「Gmail display language(Gmail表示言語)」のドロップダウンメニューをクリックし、リストの中から「日本語」を選択します。
- 画面一番下の「Save Changes(変更を保存)」ボタンをクリックすれば完了です。
保存後しばらくすると「Saving…」という読み込み画面が表示され、その後Gmailのトップページへ自動的に戻ります。メニューや設定項目が日本語になっていれば、設定は成功です。
もし上記手順で直らない場合は、Googleアカウント全体の言語設定も確認しましょう。ブラウザで「myaccount.google.com」を開き、「データとプライバシー」→「ウェブの一般設定」→「言語」の順にクリックし、「日本語」を最上位に設定して保存してください。この設定はGmailだけでなく、GoogleドキュメントやYouTubeなどすべてのGoogleサービスに一括で適用されます。
iPhoneのGmailアプリを日本語に戻す手順
iPhoneのGmailアプリは、アプリ単体で言語を変更する設定画面がありません。Gmailアプリの言語はiPhoneのシステム言語と完全に連動しているため、iPhone本体の言語設定を日本語に戻すことが解決策です。
- iPhoneの「設定」アプリを開きます。
- 「一般」をタップします。
- 「言語と地域」をタップします。
- 「iPhoneの使用言語」をタップします。
- リストから「日本語」を選択して、「続ける」をタップします。
- 確認ダイアログが表示されたら「日本語を使用」をタップして完了です。
この操作によってiPhone全体の表示言語が日本語になり、連動してGmailアプリも日本語表記になります。ただしiPhone全体の言語が変わるため、ほかのアプリやシステム画面も日本語に変わります。「Gmailだけ日本語にしたい」という場合でも、iPhoneアプリの仕様上、この方法しかないことを覚えておいてください。
AndroidのGmailアプリを日本語に戻す手順
AndroidはiPhoneとは少し異なり、Android 14以降では「アプリごとに個別の言語を設定」できる機能が追加されています。つまりGmailアプリだけを日本語にして、スマホ全体はほかの言語にする、という設定が可能です。
Android 14以降のGmailアプリ個別言語変更方法
- スマホの「設定」アプリを開きます。
- 「システム」→「言語」→「アプリの言語」の順にタップします。
- アプリ一覧の中から「Gmail」を選択します。
- 「日本語」を選択して保存します。
Android 13以前の場合(システム言語の変更方法)
- 「設定」→「システム」→「言語と入力」→「言語」の順に進みます。
- 「言語を追加」をタップして「日本語」を追加します。
- 追加した「日本語」をリストの一番上までドラッグして優先言語に設定します。
- 「適用」をタップして完了です。
上記操作を行ってもGmailが英語のままの場合は、アプリのキャッシュクリアを試してみてください。「設定」→「アプリ」→「Gmail」→「ストレージ」→「キャッシュを削除」の順でキャッシュを消去し、Gmailアプリを再起動してみてください。
設定しても日本語に戻らないときに試すべき上級の対処法
上記の手順を試しても「それでも英語になってしまう」という場合は、より深い原因が絡んでいます。以下の対処法を順番に試してみてください。
Googleアカウントのキャッシュ・Cookieを完全に削除する
GmailはWebアプリの中でも特にキャッシュをたくさん保持します。設定を変更したつもりでも、古いキャッシュが新しい設定の反映を妨げていることが珍しくありません。ブラウザのキャッシュクリアは「過去4週間分すべて」を対象に実施することで確実です。キャッシュを削除したら、一度ブラウザを完全に閉じてから再起動し、Gmailを再度開いてください。
VPN・プロキシを完全にオフにして設定を行う
VPNを使っている環境では、たとえ設定を変更しても接続のたびに外国のIPアドレスが適用されて言語がリセットされることがあります。VPNを切った状態でGmailの言語設定を変更・保存することで、Googleがユーザーを日本在住のユーザーと認識し、設定が正しく保存されます。
スマホのGmailアプリを一度アンインストールして再インストールする
スマホアプリがアップデートのタイミングで言語設定データが壊れているケースでは、アプリ自体を削除して最新版を再インストールすると解決することがあります。Gmailのメールデータはサーバー側に保存されているため、アンインストールしても消えません。安心して試してみてください。
Googleアカウントの「言語」設定と「地域」設定の両方を確認する
「言語」と「地域」は似て非なる設定です。Googleアカウントの個人設定の中に「言語」と「地域」のふたつの設定項目があり、「言語」を日本語にしていても「地域」がUS(アメリカ)になっていると、一部のGoogleサービスが英語で返ってくることがあります。「myaccount.google.com」から「個人情報」→「一般設定」を開き、言語と地域の両方を確認・修正してください。
ブラウザを変更してみる
ChromeやSafariなど特定のブラウザとGmailの組み合わせで、言語設定がうまく反映されないバグが一時的に発生することがあります。FirefoxやEdgeなど別のブラウザでGmailを開いてみると、あっさり日本語になる場合があります。それで解決するならば、元のブラウザのGmail関連のCookieを完全削除してから再アクセスしてみましょう。
繰り返し英語に戻ってしまうときの根本的な解決策
「一度直してもまた英語になる」という循環型の問題は、根本原因を断たないと何度繰り返しても同じです。
頻繁に英語に戻ってしまう方の多くに共通しているのが、複数の端末・ブラウザでGmailを使っているケースです。スマホとパソコンそれぞれで言語設定が異なると、Googleアカウントの同期によって互いの設定が上書きし合ってしまいます。この場合は、すべての端末で言語設定を日本語に揃えることが根本的な解決策です。
また、Googleアカウントは複数の言語を「優先リスト」として登録できます。このリストで英語が上位に残っていると、端末側の設定変更だけでは意味がありません。「myaccount.google.com」→「言語」から優先リストを開き、英語を削除するか、日本語を最上位に置いてください。
さらに2026年現在、GoogleはAIを活用した言語の自動検出機能を強化しており、ユーザーが英語でメールを多数やりとりしていると「この人は英語ユーザーかもしれない」と判断し、表示言語を自動変更するような動きが一部ユーザーから報告されています。こうしたケースでは、Googleアカウントの言語設定を「日本語のみ」に固定(英語を候補から外す)することが、再発防止に最も効果的です。
Gmailはフォルダじゃない!ラベルとアーカイブの設計思想を理解するだけでメール管理が激変する
このセクションを読むと、「なぜGmailは使いにくいのか」という長年のモヤモヤが一気に晴れます。ここが理解できるかどうかで、Gmailとの付き合い方が根本から変わります。
長年Outlook→Gmail移行をサポートしてきた中で、一番多く聞かれる言葉がこれです。「Gmailって、フォルダがないじゃないですか」。違います。正確には「フォルダに見えているものが、実はラベルだ」というのが正解です。
Gmailのラベル(Label)は、Outlookのフォルダとは設計思想が根本的に違います。フォルダは「メールをどこか1か所に移動して格納する箱」です。でもラベルは「メールに貼るタグ(付箋)」です。つまり1通のメールに複数のラベルを同時に貼れるのです。
たとえば取引先・山田商事から届いた請求書メールに「山田商事」「経理」「2026年度」という3つのラベルを同時に付けることができます。Outlookのフォルダではこれができません。「経理フォルダ」に入れたら「取引先フォルダ」からは見えなくなる。それがフォルダの限界なんですよね。
「アーカイブ」の本当の意味を知っているか?Gmailを使いこなせる人とそうでない人の分岐点
Gmailに来てから「アーカイブ」という概念に戸惑う人がとても多いです。「削除ではないのはわかった。でも一体どこに行くの?」という感じで。
アーカイブは「受信トレイから消す。でもメールは絶対に消えない」という操作です。アーカイブしたメールは「すべてのメール」という場所にずっと残ります。Gmailの検索バーで件名・送信者・本文中のキーワードを入れれば0.5秒で見つかります。
つまりGmailが前提にしている運用は、「処理済みのメールはアーカイブして受信トレイをゼロに保ち、必要なときは検索で取り出す」です。これを理解していないと、受信トレイに数千通がたまり続けて管理地獄に陥ります。Outlookから来た人が必ず引っかかる罠なんですよ。
ラベルを作りすぎて管理不能になった失敗パターンと、シンプルに設計する原則
「Gmailはラベルで管理できると聞いたので、Outlookのフォルダを全部ラベルに変換しました」——これ、15年でいちばん多かった失敗パターンです。50個のラベルを作って、メール1通受け取るたびに「どのラベルをつけよう」と考え続けて、結局管理が破綻します。
シンプルなラベル設計の原則は「ラベルは最大10〜15個まで。自動的に付けられるもの以外はできるだけ作らない」です。ラベルの役割は「検索しにくいメールに目印をつける補助ツール」であって、「全メールを分類する主システム」ではありません。Gmailの主システムはあくまで検索です。
推奨するラベル命名規則は、先頭に「!(ビックリマーク)」や「★」をつけて重要ラベルを上位表示させること(例
!要返信
!要確認
★VIP顧客
)です。階層ラベルは使えますが、3段以上の深さになったら設計を見直すサインです。
「重要」「スター」「すべてのメール」「アーカイブ」の関係を正確に整理する
ここは混乱しやすいので整理しておきます。
「重要」マークGmailが機械学習で「この人が重要だと思いそうなメール」に自動で付けるマークです。ユーザーが手動で付けることもできます。ただしこれは受信トレイの「フィルタリング」機能であって、「重要マークを付ければ受信トレイに残る」わけではありません。
「スター」マークユーザーが手動で付ける「後で見返すための印」です。スター付きメールは
is:starred
で検索または左サイドバーの「スター付き」から一覧できます。
「アーカイブ」受信トレイから消えて「すべてのメール」に移動する操作。削除ではないので完全に残ります。
「すべてのメール」ゴミ箱・スパム以外のすべてのメールが見られる場所。アーカイブしたメールはここにあります。
フィルタが思い通りに動かない本当の理由と、Outlookの仕分けルールとの決定的な違い
このセクションを読むと、「なぜフィルタを設定したのに機能しないのか」という謎が解けます。Gmailのフィルタ仕様には、Outlookユーザーが絶対に知らない「並列処理」という仕様があります。
Outlookの仕分けルールは「上から順番に処理される(順序あり・先着優先)」という仕様です。だからルールの順序を入れ替えることが重要で、「ルール1を適用したらルール2はスキップする」という設定ができます。
一方、Gmailのフィルタは「すべてのフィルタが同時・並列に適用される(順序なし)」という仕様です。つまり、1通のメールに対して条件に当てはまるフィルタが3つあれば、3つとも全部適用されます。「このフィルタを先に実行したい」という設定は、Gmailには存在しません。
これを知らずに「特定の送信元からのメールだけゴミ箱に送るフィルタ」と「特定のドメインからのメールを受信トレイにスキップするフィルタ」を両方作ると、両方のフィルタが同時に適用されて予想外の動きをします。フィルタ同士が競合したときに「勝つのはどちらか」というルールは、Gmailには存在しないのです。
ラベル付け・受信トレイスキップ・削除・重要マーク、組み合わせ設計の考え方
フィルタで設定できるアクションを組み合わせるときの設計方針を整理します。もっともよく使われる実務パターンは以下のとおりです。
パターン①「自動仕分け通知メール」条件「from:noreply@xxx.com」→アクション「ラベルを付ける(
通知
)」+「受信トレイをスキップ(アーカイブ)」。これで通知メールが受信トレイを汚さず、必要なときはラベルから一覧できます。
パターン②「絶対に見逃したくないVIPメール」条件「from:boss@company.com」→アクション「重要としてマーク」+「スターを付ける」。ラベルは付けず、検索で出てくれば十分です。
パターン③「完全に不要な定期メール」条件「subject:【週報】AND from:newsletter@xxx.jp」→アクション「削除」。ただしフィルタで削除設定をするとゴミ箱にも残らず完全消滅します。削除アクションは一度設定すると取り消せないので慎重に使うことが鉄則です。
フィルタのエクスポート・インポートでバックアップする方法(知っている人が少ない機能)
フィルタは大切な設定なのに、消えたらゼロから作り直しです。実はGmailにはフィルタをまるごとXMLファイルでエクスポートできる機能があります。知らない人が本当に多いです。
操作手順は
設定(歯車)→ すべての設定を表示 → フィルタとブロック中のアドレス
の画面を開き、一番下の「すべてのフィルタをエクスポート」をクリックするだけです。ダウンロードされたXMLファイルを保存しておけば、アカウント移行時や誤削除後に「インポート」で全フィルタを一括復元できます。フィルタを10個以上設定している人は今すぐバックアップすることをおすすめします。
「受信トレイゼロ(Inbox Zero)」を実現するGmailの正しい運用設計
受信トレイゼロとは「受信トレイを空の状態に保つ」ことです。ただし「全部削除する」ことではありません。「処理済みメールはアーカイブし、受信トレイには未処理のものだけ残す」という運用です。
「複数の受信トレイ」設定(
設定 → すべての設定を表示 → 受信トレイ → 受信トレイの種類複数の受信トレイ
)を使うと、画面を分割して「要返信」「要対応」「読了済み」などのラベル別に受信トレイを並べて表示できます。一覧性が上がり、タスク管理との境界が明確になります。
スヌーズ機能は「今は処理できないけれど明日10時に再通知させたい」というメールに使います。メールを右クリックまたは「…」メニューから「スヌーズ」を選択し、日時を指定するだけです。スヌーズされたメールは指定時刻に受信トレイに再表示されます。ToDoリストとの連携は
メール右上の「…」→「タスクに追加」
から行え、期限付きタスクとして管理できます。
誤送信防止とGmailのセキュリティ設定——情シス15年で見てきた「やってしまった」事例と対策
このセクションを読むと、「送ってしまってから後悔する前にできること」が具体的にわかります。Gmailには誤送信を防ぐための設定が揃っていますが、デフォルト設定のままでは機能が不十分です。
「送信取り消し」は30秒に延ばさないと意味がない。デフォルト5秒の罠
Gmailには送信後に取り消せる「送信取り消し(Undo Send)」機能があります。でもデフォルトはなんと5秒です。「送信」ボタンを押してから5秒以内に取り消さないと間に合いません。実際5秒で気づける人はほとんどいないですよね。
設定変更手順は
設定(歯車)→ すべての設定を表示 → 全般 → 送信取り消し → キャンセル可能時間
から「30秒」に変更してください。30秒あれば「あ、CCのアドレス間違えた!」と気づいて取り消せます。この設定変更だけで誤送信トラブルが大幅に減ります。なぜGoogleがデフォルトを5秒にしているのかは謎ですが、とにかく真っ先に30秒に変えてください。
なお、送信取り消しはメールをすぐに送信するのではなく「設定した秒数だけ送信を遅延させている」という仕組みです。つまりデメリットとして、30秒設定の場合は送信ボタンを押してから相手に届くまで30秒余分にかかります。緊急メールには向かない点は覚えておいてください。
BCCで送るべきメールをCCで送った事故の「取り返しのつかなさ」と予防設定
情シスをやっていてぞっとする誤送信がこれです。100人へのメルマガをBCCではなくCCで送ってしまった瞬間、100人分のメールアドレスが全員に公開されます。個人情報漏洩確定です。
残念ながらGmailには「宛先が多すぎる場合に警告を出す」機能はデフォルトではありません。GASを使った対策(後述)か、送信前の目視確認習慣しかありません。宛先が5人以上になるメールは「BCCにすべきか?」を必ず自問する習慣をチームに浸透させることが最も効果的な予防策です。
BCCとCC誤送信の怖いところ送信取り消し(30秒設定)でも、すでに届いたあとでは取り消せません。また相手が「全員に返信」を使うと、CC全員にそのアドレスリストが再拡散されます。大量送信前は「宛先の種別」を必ず二重チェックしてください。
フィッシングメールを見分ける5つの特徴——情シスが実際に対応した事例から学ぶ
「Googleからのメールです。アカウントに異常なアクセスがありました。今すぐこちらをクリックして確認してください」——こういうメールが届いたとき、あなたは見抜けますか?
実際にうちの組織でアカウント乗っ取り被害が出たとき、きっかけはこういうメールでした。見た目はGoogleの公式メールと全く同じで、ロゴも色も完璧に模倣されていました。でも騙されないためのチェックポイントは確実に存在します。
フィッシングメールを見抜く5つのチェックポイント
①送信元アドレスのドメインを必ず確認する
表示名が「Google」でも、実際の送信元アドレスが
security@google-support-notice.com
のようなものなら100%フィッシングです。Gmailのメール一覧で送信者の表示名をクリックすると実際のアドレスが表示されます。本物のGoogleからのメールは
@google.com
または
@accounts.google.com
のみです。
②URLはクリック前に必ずホバーして確認する
メール内のリンクにマウスを乗せる(ホバーする)と、ブラウザの左下に実際のURLが表示されます。「google.com」と書かれたリンクでも、実際のURLが
http://google.com.login-verify.xyz/...
だったりします。正規のドメインは「一番右のドット以降〜スラッシュ前まで」の部分を見てください。スマホの場合はリンクを長押しするとURLプレビューが出ます。
③「緊急・今すぐ・24時間以内」という表現は疑う
正規のGoogleやAmazonは「今すぐログインしないとアカウントが削除されます」などの極端な緊急性表現は使いません。焦らせることでリンクをクリックさせるのがフィッシングの常套手段です。急いでいるときほど一息ついて送信元ドメインを確認しましょう。
④添付ファイルの拡張子を確認する
請求書を装った
.exe
ファイル、PDFに見せかけた
invoice.pdf.exe
(拡張子が二重になっている)、Wordに見せかけた
.docm
(マクロ有効)は危険信号です。心当たりのない添付ファイルは絶対に開かないが鉄則です。
⑤GmailのヘッダーでSPF・DKIM認証を確認する
メールを開いて
…(その他のオプション)→ 元のメールを表示
をクリックすると、メールのフルヘッダーが見られます。本物のGoogleメールには
spf=pass
と
dkim=pass
が必ず含まれています。これが
fail
や
none
になっているメールはなりすましの可能性があります。
フィッシングメールを受け取ったときは、
メールを開いて「…」→「フィッシングを報告」
から報告してください。これによってGmail全体のフィッシング検知精度が上がります。
Gmailアカウントを守る必須セキュリティ設定——2段階認証の落とし穴とバックアップコードの重要性
「2段階認証を設定したら、別の端末からログインできなくなった」「バックアップコードをどこかに保存した気がするけど見つからない」——この手の緊急連絡、情シスとして何度対応したかわかりません。2段階認証は必ず設定すべきですが、設定前に知っておくべきことがあります。
2段階認証は「認証アプリ」を使う。SMSは推奨しない理由
2段階認証の方法には「SMS(テキストメッセージ)」と「認証アプリ(Google AuthenticatorやAuthyなど)」があります。強くおすすめするのは認証アプリです。
SMSの問題点は「SIMスワップ攻撃」です。攻撃者が携帯キャリアを騙してSIMを再発行させると、あなたの電話番号が乗っ取られ、SMS経由の認証が突破されます。認証アプリはデバイスローカルで30秒ごとに変わるコードを生成するため、SIMスワップが効きません。
2段階認証の設定は
myaccount.google.com → セキュリティ → Googleへのログイン方法 → 2段階認証プロセス
から行います。
バックアップコードは「設定した瞬間に印刷・保存」が絶対原則
2段階認証の設定完了後、Googleは10個のバックアップコードを発行します。スマホを紛失したとき、このコードがなければアカウントに永遠にアクセスできなくなります。
絶対にやってほしいことバックアップコードは設定画面に表示されたその場でダウンロードまたは印刷し、パスワードマネージャーかオフラインの安全な場所に保管してください。メールやクラウドだけに保存するのは本末転倒です(アカウントにログインできなければ見れません)。
バックアップコードを紛失してしまい、かつスマホも使えない状態の場合は、Googleアカウントの「本人確認」フローから復旧を試みることになりますが、登録した電話番号・予備メールアドレス・以前ログインした端末のいずれかがないと、復旧できないケースがあります。組織管理のWorkspaceアカウントであれば管理者が強制リセットできますが、個人アカウントの場合は詰みになる可能性があります。
セキュリティ診断と「最近のアクティビティ」で不審なログインを検知する方法
Gmailの受信トレイ右下(PCのブラウザ版)に「詳細」という小さなリンクがあります。ここをクリックすると「最近のアクティビティ」が表示され、どの端末・どの場所からGmailへのアクセスがあったかがわかります。
見慣れない国のIPアドレスや端末名が表示されていたら要注意です。その場で「他のすべてのセッションからサインアウト」をクリックし、すぐにパスワードを変更してください。
より包括的なセキュリティ確認は
myaccount.google.com → セキュリティ → セキュリティ診断
から行えます。3〜6か月に1回の定期実行をおすすめします。
OutlookからGmailへの移行で「こんなはずじゃなかった」を防ぐ完全比較ガイド
このセクションを読むと、「Gmailって使いにくい」という感覚がなぜ起きるのかがわかり、Gmailに合わせた新しいワークフローへの切り替えがスムーズになります。
| 機能・概念 | Outlookの概念・操作 | Gmailの対応概念・操作 | 移行時の罠 | Gmailでのベストプラクティス |
|---|---|---|---|---|
| メール格納 | フォルダ(1か所に移動) | ラベル(タグ付け、複数可) | フォルダと同じ数だけラベルを作ろうとして管理不能に | ラベルは10〜15個以内に絞り、アーカイブ+検索をメインに使う |
| 未対応メールの管理 | フラグ(旗マーク)で目印 | スター付き・スヌーズ・ToDoリスト追加 | 「フラグがない!」と戸惑い、未対応メールを受信トレイに放置する | 対応待ちは
!要返信
ラベルかスヌーズで期限指定 |
| 自動仕分け | 仕分けルール(順序あり・上から処理) | フィルタ(順序なし・並列処理) | Outlookのように「先に処理したいルールを上に」という設計をしてしまう | フィルタは競合しないよう条件を設計。削除アクションは最後の手段 |
| ローカルデータ | .pst/.ostファイル(ローカル保存) | 全データはGoogleサーバー上(ローカルファイルなし) | 「データのバックアップはどこに?」とパニックになる | Google Takeout(takeout.google.com)でmbox形式のバックアップを定期取得 |
| 既読管理 | 未読で受信→読んだら既読→フォルダ整理 | 未読で受信→処理したらアーカイブ(既読管理より処理状態の管理が主) | 既読にしても受信トレイから消えないため、処理済みと未処理の区別が曖昧になる | アーカイブを「処理済み」の代わりに使う。読んだだけ≠アーカイブOKではない |
| 差出人設定 | Exchangeアカウントで複数の送信元アドレスを設定可 | 「別のアドレスとして送信(Send mail as)」機能でエイリアス・他のメールアドレスから送信可能 | 設定したエイリアスからGAS経由で送信しようとしてエラー(権限確認が必要) |
設定 → アカウントとインポート → 名前メールアドレスを追加
からSMTP認証で設定 |
Gmailへの移行後に最も多く聞かれる質問が「メールデータはどこにバックアップされているの?」です。Outlookは
.pst
ファイルがローカルに存在するため「ファイルがある安心感」がありました。Gmailはすべてクラウドにあるため、バックアップの感覚がつかみにくいです。
Gmailのデータを手元に保存したい場合は、
takeout.google.com
から「Google Takeout」を使い、Gmail(mbox形式)を選択してエクスポートします。大量データの場合は数時間〜数日かかることもあります。Workspace管理者向けには「Vault」という法的保存・ディスカバリツールもあります(Business Standardプラン以上)。
Gmailの検索演算子を使いこなすと、フォルダもラベルも最小限でいい理由がわかる
このセクションを読むと、「検索でメールを管理する」というGmailの本質が体感できます。「5秒で必要なメールを出せる」状態になると、ラベル管理への依存がガクッと下がります。
実務でよく使う検索演算子の組み合わせパターンを紹介します。
| やりたいこと | 検索式 |
|---|---|
| 山田さんからの添付ファイル付きメール |
from:yamada has:attachment
|
| 件名に「請求書」を含む未読メール |
subject:請求書 is:unread
|
| 3年以上前の10MB超の添付ファイル付きメール(ストレージ解放用) |
older_than:3y has:attachment larger:10m
|
| 自分が送ったメールで件名に契約を含むもの |
from:me subject:契約
|
| 特定ラベルの未読だけ |
label:要返信 is:unread
|
| 今年受け取った全添付ファイル |
has:attachment after:2026/01/01
|
| @example.comドメイン以外のすべての送信者 |
-from:@example.com
|
検索式はフィルタの条件としてそのまま再利用できます。気に入った検索式でフィルタを作ることで、「この条件に当てはまるメールは全部自動でラベルを付ける」という設定が可能です。
検索バーで検索 → 検索バー右端の「▽」→ フィルタを作成
の順で進めてください。
Gmailのストレージが満杯になるとメールが届かなくなる——知られていない危険と予防策
Gmailの無料ストレージは15GBです。でもこの15GBはGmail・Googleドライブ・Googleフォトの三つが共有しています。Gmailだけのメールデータは数GBで済んでも、Googleフォトに写真を大量保存していると合計15GBが埋まります。
ストレージが満杯になると、新着メールの受信が完全に止まります。相手には「配信できませんでした」のエラーが返り、あなたはメールが届いていないことに気づきません。重要な連絡を受け取り損ねる最悪のケースです。
ストレージ使用状況の確認は
one.google.com/storage
を開いてください。サービス別の使用量(Gmail・ドライブ・フォト)が円グラフで表示されます。
Gmailのストレージを効率的に解放する優先順位は以下のとおりです。まず大容量の添付ファイル付きメールを削除します(検索式
has:attachment larger:25m
)。次に古い動画や高解像度写真の大きいメールを削除します(
older_than:5y larger:5m
)。ゴミ箱・スパムに残っているメールも容量を消費するため、定期的に「ゴミ箱を空にする」「スパムを全て削除」を実行してください。
Google WorkspaceプランとGmailの機能・制限の完全比較——GAS開発者が必ず知るべき送信上限の差
| 機能名 | 無料(個人)Googleアカウント | Workspace Business Starter | Workspace Business Standard以上 | 注意 |
|---|---|---|---|---|
| GAS MailApp送信上限(1日) | 100通 | 500通 | 2,000通 | 上限超過時はその日の送信が全停止。翌日まで復旧しない |
| GAS GmailApp送信上限(1日) | 500通 | 2,000通 | 2,000通 | MailAppより上限が高いがスコープ権限の設定が必要 |
| 管理者による署名の一括配布 | 不可 | 不可(個人設定のみ) | 管理コンソールから全社共通署名の強制適用が可能 | Enterprise以上では末尾フッターの自動付与も可 |
| メール保持ポリシー・アーカイブ | 不可 | 不可 | Google Vault(追加料金またはEnterprise) | 法的義務のある業種はVaultが必要 |
| 機密モード(Confidential Mode) | 送信可能・受信制限あり | 送受信可能 | 送受信可能+組織ポリシー適用 | 外部へのダウンロード・印刷・転送を制限するが完全な機密保護ではない |
| フィルタ・ラベルの管理者一括配布 | 不可 | 不可 | 管理コンソールで組織全体のフィルタを適用可能 | 個人が追加したフィルタとの競合に注意 |
| Google Meet統合・録画 | Meet利用可(録画不可) | 録画可 | 録画+ノイズキャンセル+大規模会議対応 | Gmail内のMeetアイコンは全プランで表示されるが機能差がある |
GAS送信上限は「その日の0時にリセット」される仕様です。上限に達した場合、MailApp.sendEmail()はエラーをスローします。本番運用では必ずtry-catchでエラーを捕捉し、翌日に再実行するロジックを実装してください(後述のコードで実装例を示します)。
GASでGmailを自動化する——コピペで即動く実務コード4選(送信上限・エラー対策付き)
このセクションを読むと「毎週同じメールを手作業で送っている」「フォームの回答が来るたびに返信メールを書いている」という作業がゼロになります。MailAppとGmailAppの使い分け、送信上限対策、エラーハンドリングまで実務レベルで実装したコードを掲載します。
MailApp と GmailApp、どっちを使うべきか?
GASでメール送信を実装するとき、必ずどちらを使うか迷います。結論から言うと
MailAppシンプルな送信のみ。宛先・件名・本文を指定して送るだけならこれで十分。OAuth認証のスコープが狭いため、権限管理がシンプル。ただし送信元アドレスの変更が難しい(Workspaceのエイリアスは設定可能)。
GmailApp下書き作成・ラベル付け・スレッド操作・フィルタリングなど高度な操作ができる。送信上限もMailAppより高い。ただし広い権限スコープが必要なため、組織での利用には管理者の承認が必要な場合がある。
コード①スプレッドシート連動・宛先別カスタマイズ一斉送信(送信上限対策付き)
/**
* 関数名sendCustomEmails
* 用途スプレッドシートの宛先リストから個別カスタマイズメールを一斉送信
* 動作確認Google Apps Script V8ランタイム
* 使用サービスMailApp
* MailApp vs GmailApp の使い分け理由
* - 送信のみの処理のためMailAppで十分。GmailAppより権限スコープが狭く安全。
* - 送信元を自分のGoogleアカウントに固定する場合はMailApp推奨。
* 送信上限MailApp 無料100通/日・Workspace500通/日
* ※ 無料アカウントで100通超える場合はWorkspaceへのアップグレードか
* GmailApp(無料500通/日)への変更を検討。
* 実行方法GASエディタから手動実行 または トリガーで定期実行
* 必要な権限スコープhttps://www.googleapis.com/auth/script.send_mail
* Google Workspaceプラン要件無料プラン可(ただし上限100通/日)
* 注意事項
* - ループ内で大量送信すると上限に達した時点でエラー停止。
* - 送信済み行をスプレッドシートに記録して翌日再開する仕組みを実装済み。
* - 個人情報(氏名・メールアドレス)をスクリプトログに記録しないこと。
*/
function sendCustomEmails() {
// スプレッドシートの設定
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('送信リスト');
var data = sheet.getDataRange().getValues();
// ヘッダー行をスキップして2行目から処理
var headerRow = data;
// 1日の送信上限チェック(安全マージンとして上限の90%で停止)
var dailyLimit = 90; // 無料プランは100が上限なので90に設定
// Workspaceの場合は450程度に変更してください
var sentCount = 0;
for (var i = 1; i < data.length; i++) {
var row = data;
var email = row; // A列:メールアドレス
var name = row; // B列:宛先名
var status = row; // C列:送信ステータス(空欄=未送信、SENT=送信済み)
// 送信済みはスキップ
if (status === 'SENT') continue;
// 1日の送信上限チェック
if (sentCount >= dailyLimit) {
// 上限に達したらログに記録して処理を終了(翌日に再実行する)
console.log('本日の送信上限(' + dailyLimit + '通)に達しました。翌日以降に再実行してください。');
SpreadsheetApp.getUi().alert(
'本日の送信上限に達しました。\n未送信の宛先は翌日に再実行してください。'
);
break;
}
// メールアドレスの簡易バリデーション
if (!email || !email.includes('@')) {
console.log('行' + (i + 1) + ': メールアドレスが無効のためスキップ');
continue;
}
try {
// メール本文を動的に生成(個人情報はログに出力しない)
var subject = '【ご案内】月次レポートのご送付';
var body = name + ' 様\n\n'
+ '平素よりお世話になっております。\n'
+ '今月分のレポートをお送りします。\n\n'
+ 'ご不明点がございましたら、お気軽にご連絡ください。\n\n'
+ '————————\n'
+ '自動送信メール / 返信不要\n';
// メール送信
MailApp.sendEmail({
to: email,
subject: subject,
body: body,
name: '株式会社〇〇 情報システム部' // 送信者表示名
});
// 送信成功をスプレッドシートに記録(個人情報は書かない)
sheet.getRange(i + 1, 3).setValue('SENT');
sheet.getRange(i + 1, 4).setValue(new Date()); // D列送信日時
sentCount++;
// 連続送信による一時的なスロットリングを避けるために少し待機
Utilities.sleep(200);
} catch (e) {
// エラー発生時はエラー内容をシートに記録(メールアドレスは書かない)
console.error('送信エラー(行' + (i + 1) + '): ' + e.message);
sheet.getRange(i + 1, 3).setValue('ERROR: ' + e.message);
}
}
console.log('送信完了: ' + sentCount + '通');
}
コード②特定条件のメールを自動でラベル付け・スプレッドシートに転記(GmailApp版)
/**
* 関数名autoLabelAndLog
* 用途特定の件名パターンのメールに自動でラベルを付け、スプレッドシートに転記
* 動作確認Google Apps Script V8ランタイム
* 使用サービスGmailApp
* MailApp vs GmailApp の使い分け理由
* - ラベル付け・メール検索・スレッド操作が必要なためGmailAppを使用。
* - MailAppではラベル操作は不可。
* 送信上限この関数は送信処理なし(受信メール処理のみ)
* 実行方法時間トリガーで1時間ごとに自動実行
* 必要な権限スコープhttps://www.googleapis.com/auth/gmail.modify
* https://www.googleapis.com/auth/spreadsheets
* Google Workspaceプラン要件無料プラン可
* 注意事項
* - GmailApp.search()に大量メールが返る条件を指定するとタイムアウトする。
* - maxResults で取得件数を制限し、バッチ処理にすること。
* - 個人情報含むメール本文をスプレッドシートに転記する場合は
* スプレッドシートのアクセス権限管理を厳格に設定すること。
*/
function autoLabelAndLog() {
var labelName = '要対応';
var searchQuery = 'subject:【要対応】 is:unread';
var maxResults = 20; // タイムアウト防止のため1回の実行で処理する件数を制限
// 出力先スプレッドシートの設定
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('メールログ');
// ラベルの取得または作成
var label = GmailApp.getUserLabelByName(labelName);
if (!label) {
label = GmailApp.createLabel(labelName);
console.log('ラベルを作成しました: ' + labelName);
}
try {
// maxResultsを必ず指定すること。省略すると大量取得でタイムアウトのリスクあり
var threads = GmailApp.search(searchQuery, 0, maxResults);
if (threads.length === 0) {
console.log('該当メールなし');
return;
}
var logData = ;
for (var i = 0; i < threads.length; i++) {
var thread = threads;
var messages = thread.getMessages();
var latestMessage = messages;
// メタ情報を取得(個人情報は件名と送信者のドメインのみ取得)
var sender = latestMessage.getFrom();
var subject = latestMessage.getSubject();
var date = latestMessage.getDate();
// ラベルを付ける
thread.addLabel(label);
// 既読にする(必要に応じてコメントアウト)
// thread.markRead();
// スプレッドシートへの書き込み用データを準備
// メール本文全体は転記しない(個人情報含む可能性)
logData.push);
console.log('ラベル付け完了: ' + subject);
}
// スプレッドシートに一括書き込み(1行ずつ書かずにまとめて書くことで速度改善)
if (logData.length > 0) {
var lastRow = sheet.getLastRow();
sheet.getRange(lastRow + 1, 1, logData.length, 4).setValues(logData);
}
} catch (e) {
console.error('エラー発生: ' + e.message);
// エラーが続く場合はメールで通知する
MailApp.sendEmail(
Session.getActiveUser().getEmail(),
' autoLabelAndLog でエラーが発生',
'エラー内容: ' + e.message + '\n実行日時: ' + new Date()
);
}
}
コード③フォーム回答時の自動返信メール(GmailApp版・下書き確認機能付き)
/**
* 関数名sendFormAutoReply
* 用途Googleフォームに回答があった際に自動返信メールを送信
* 動作確認Google Apps Script V8ランタイム
* 使用サービスMailApp(シンプルな返信送信のため)
* MailApp vs GmailApp の使い分け理由
* - 自動返信のみなのでMailAppで十分。
* - 返信元アドレスを変えたい場合はGmailAppのcreateEmail()で下書き経由も可能。
* 送信上限MailApp 無料100通/日・Workspace500通/日
* ※ フォーム回答が1日100件超える場合は要Workspaceプラン
* 実行方法Googleフォームの「回答送信時」トリガーに紐付ける
* 必要な権限スコープhttps://www.googleapis.com/auth/script.send_mail
* https://www.googleapis.com/auth/forms.currentonly
* Google Workspaceプラン要件無料プラン可(100通/日以内)
* 注意事項
* - fromパラメータには必ず「Gmailで登録済みのアドレス・エイリアス」を指定すること。
* - 未登録アドレスを指定するとエラーか迷惑メール扱いになる。
* - 回答者のメールアドレスをフォームで収集している前提のコード。
*/
function sendFormAutoReply(e) {
// フォームの回答イベントオブジェクトから回答内容を取得
var itemResponses = e.response.getItemResponses();
var respondentEmail = e.response.getRespondentEmail(); // フォームのメール収集が必要
// メールアドレスが取得できない場合は処理中断
if (!respondentEmail) {
console.log('回答者のメールアドレスを取得できませんでした。フォームのメール収集設定を確認してください。');
return;
}
// 回答内容から名前を取得(フォームの最初の質問が名前と想定)
var respondentName = '回答者';
if (itemResponses.length > 0) {
respondentName = itemResponses.getResponse() || '回答者';
}
try {
// 送信上限チェック(MailApp.getRemainingDailyQuota()で残り送信可能数を確認)
var remainingQuota = MailApp.getRemainingDailyQuota();
if (remainingQuota <= 0) {
console.error('本日の送信上限に達しています。回答者へ返信できませんでした: ' + respondentEmail);
// 上限超過をSlackやスプレッドシートに記録する処理をここに追加
return;
}
var subject = '【自動返信】お問い合わせを受け付けました';
var body = respondentName + ' 様\n\n'
+ 'この度はお問い合わせいただき、ありがとうございます。\n'
+ '内容を確認次第、担当者よりご連絡いたします。\n\n'
+ '——————————————\n'
+ 'このメールは自動送信されています。このメールへの返信はご遠慮ください。\n'
+ '担当:株式会社〇〇 お問い合わせ窓口\n';
MailApp.sendEmail({
to: respondentEmail,
subject: subject,
body: body,
name: '株式会社〇〇 お問い合わせ窓口',
// replyTo: 'support@example.com' // 返信先を別アドレスにする場合は設定
});
console.log('自動返信送信完了(残り送信可能数: ' + (remainingQuota - 1) + ')');
} catch (error) {
console.error('自動返信送信エラー: ' + error.message);
}
}
コード④未読メール一覧をスプレッドシートに出力する診断コード
/**
* 関数名exportUnreadMailsToSheet
* 用途未読メールの件名・送信者・受信日時をスプレッドシートに一覧出力(診断用)
* 動作確認Google Apps Script V8ランタイム
* 使用サービスGmailApp
* MailApp vs GmailApp の使い分け理由
* - メール検索・情報取得が必要なためGmailAppを使用。MailAppに検索機能はない。
* 送信上限この関数は送信処理なし(メール情報の読み取りのみ)
* 実行方法GASエディタから手動実行
* 必要な権限スコープhttps://www.googleapis.com/auth/gmail.readonly
* https://www.googleapis.com/auth/spreadsheets
* Google Workspaceプラン要件無料プラン可
* 注意事項
* - 大量の未読メールがある場合、maxResultsを超えた分は出力されない。
* - メール本文全体は出力しないこと(個人情報・機密情報含む可能性)。
* - 出力先スプレッドシートのアクセス権限を適切に管理すること。
*/
function exportUnreadMailsToSheet() {
var maxResults = 50; // タイムアウト防止・データ肥大化防止のため上限を設定
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('未読メール一覧');
if (!sheet) {
sheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet('未読メール一覧');
}
// 既存データをクリア
sheet.clearContents();
// ヘッダー行を設定
sheet.getRange(1, 1, 1, 5).setValues]);
sheet.getRange(1, 1, 1, 5).setFontWeight('bold');
try {
// maxResultsを必ず指定すること
var threads = GmailApp.search('is:unread in:inbox', 0, maxResults);
if (threads.length === 0) {
console.log('未読メールはありません');
sheet.getRange(2, 1).setValue('未読メールはありません');
return;
}
var outputData = ;
for (var i = 0; i < threads.length; i++) {
var thread = threads;
var latestMessage = thread.getMessages();
// ラベル名の取得
var labels = thread.getLabels().map(function(l) { return l.getName(); }).join(', ');
outputData.push[
latestMessage.getDate(),
latestMessage.getFrom(),
latestMessage.getSubject(),
thread.getId(),
labels || 'なし'
// メール本文(getPlainBody())は個人情報含む可能性があるため出力しない
]);
}
// 一括書き込み(行ごとのsetValueより高速)
sheet.getRange(2, 1, outputData.length, 5).setValues(outputData);
console.log('出力完了: ' + outputData.length + '件(最大' + maxResults + '件)');
} catch (e) {
console.error('エラー: ' + e.message);
sheet.getRange(2, 1).setValue('エラーが発生しました: ' + e.message);
}
}
GASの「やってはいけない危険地帯」4つ
① ループで大量送信for文の中でMailApp.sendEmail()を回し続けると、上限(無料100通)に達した時点でエラーが発生しスクリプトが強制停止します。必ず送信件数カウンタと上限チェックを実装してください。
② GmailApp.sendEmail()のfromパラメータ誤設定fromに指定できるのはGmailで「送信元として設定済みのアドレス」のみです。未登録アドレスを指定するとエラーになるか、送信されてもSPF/DKIMが通らず迷惑メール判定されます。
③ GmailApp.search()のmaxResults省略maxResultsを省略すると全件を一気に取得しようとして実行時間制限(6分)を超えてスクリプトが強制停止します。1回の処理は最大50〜100件に分割し、続きはトリガーで翌回に処理する設計にしてください。
④ 個人情報含むデータのログへの記録console.log()やLogger.log()の内容はGASの実行ログに残ります。氏名・メールアドレス・マイナンバーなどの個人情報をログに出力するのは規約上・セキュリティ上NGです。デバッグ時も個人情報はマスクするかIDのみを記録してください。
現場の「あるある困った」実体験解決集——情シスが実際に対応した6つの事例
困った事例①重要なメールが突然スパムに振り分けられていた
【困った状況】
「取引先から必ず返信が来るはずなのに、3日間全く連絡がない。催促したら『送ってあるけど届いていないの?』と言われ、スパムフォルダを見たら3件たまっていた。」
【なぜこれが起きるのか】
Gmailのスパム判定は送信元IPのレピュテーション・SPF/DKIM認証の可否・メール本文のパターン・ユーザーの過去の行動(似たメールをスパム報告したことがある等)が複合的に判断されます。以前に同じドメインからのメールを誤ってスパム報告していたり、送信元サーバーのIPが他のスパマーと共有されている場合でも発生します。
【その場でできる応急処置】
- スパムフォルダを開き、該当メールを選択します。
- 「迷惑メールでないことを報告」をクリックします(これで受信トレイに移動し、以後の判定に学習されます)。
- 急ぎの案件は電話か別の連絡手段で補完対応します。
【根本解決の手順】
送信元アドレスをフィルタで「スパムにしない・受信トレイに残す」設定を追加します。
設定 → すべての設定を表示 → フィルタとブロック中のアドレス → 新しいフィルタを作成
から、条件に
from:xxx@example.com
を設定し、「迷惑メールにしない」をチェックして保存します。Workspaceの管理者は管理コンソールのGmail設定から「許可リスト」へのドメイン追加も可能です。
【やってはいけないNG対処】
スパムフォルダのメールを確認せずまとめて削除するのは絶対NGです。また「スパムを報告」ボタンを気軽に使うと、同じドメインの正規メールまでブロックされるリスクがあります。スパム報告は本当にスパムと確認できたメールだけに使ってください。
【情シス視点のひとこと】
現場では「取引先のメールサーバーが共有IPを使っていてレピュテーションが低い」というケースが割とあります。根本は取引先のメール設定の問題ですが、言いにくいので自社側でフィルタ許可設定して対応するのが現実的に早いです。Workspaceの場合は管理コンソールの許可リストに追加するのが一番確実な対応です。
困った事例②GASのメール送信が突然止まった(上限超過)
【困った状況】
「毎週月曜に自動送信していたレポートメールが、ある月曜日から突然届かなくなった。GASのログを確認したら『Service invoked too many times in one day: email』というエラーが出ていた。」
【なぜこれが起きるのか】
MailApp(無料プラン)の送信上限は1日100通です。当初は50人への送信で問題なかったのに、宛先リストが増えて100通を超えた瞬間からエラーで止まります。GASのエラーハンドリングを実装していない場合、エラーが出ても気づかずにメールが誰にも届かない状態が続きます。
【その場でできる応急処置】
- GASのエディタを開き、実行ログでエラー内容を確認します。
- 今日の送信上限はリセットされないため、翌日まで手動での送信対応が必要です。
- 緊急の場合はブラウザから手動でメール送信するか、別のメールアカウントから送信します。
【根本解決の手順】
解決策は3択です。①無料アカウントの場合はGmailApp(上限500通/日)に切り替えてコードを書き直す。②宛先数が増える予定なら会社のGoogle Workspaceプランにアップグレードする(MailApp上限500通/日・GmailApp上限2,000通/日)。③コード内に送信上限チェックロジックを実装し(前掲コード①参照)、上限に達したら翌日に残りを送る仕組みにする。
【やってはいけないNG対処】
「別のGoogleアカウントでGASを動かして上限を回避する」のは規約違反の可能性があります。また、上限超過エラーが出ているのに気づかず放置し続けると、重要な通知メールが誰にも届かなくなります。GASのエラーが発生したらメールで管理者に通知するハンドリングは必ず実装してください。
【情シス視点のひとこと】
GASの送信上限、これを知らずに本番で踏むと本当に焦るんですよ。「毎月第1月曜だけ送信数が増える」みたいなケースで3か月後に突然止まったりします。プロジェクト開始時に宛先数の上限シナリオを見積もっておくことが大事です。Workspaceプランなら上限2,000通なので、通常の業務メールでは踏まないはずです。
困った事例③2段階認証を設定したらスマホを機種変更してログインできなくなった
【困った状況】
「2段階認証をGoogle Authenticatorアプリで設定した。スマホを買い替えたら旧スマホのAuthenticatorが使えなくなり、新スマホからもログインできない。バックアップコードもどこに保存したかわからない。」
【なぜこれが起きるのか】
Google Authenticatorは旧バージョンでは認証データをGoogleアカウントにバックアップしない仕様でした(現在は改善)。端末を変えると旧端末のAuthenticatorが使えなくなるため、バックアップコードがない場合は通常の方法ではログインできません。
【その場でできる応急処置】
- Gmailのログイン画面で「別の方法を試す」をクリックします。
- 登録している予備メールアドレスや電話番号で本人確認できる場合は、そちらを試みます。
- 過去にそのアカウントでログインしたことがある端末(古いPC等)が手元にあれば、Googleが「信頼済みの端末」として認識して追加認証をスキップできる場合があります。
【根本解決の手順】
予備の連絡先・信頼済み端末・バックアップコードのいずれもない場合は、Googleの「アカウント復元フォーム」(accounts.google.com/signin/recovery)からアカウント所有者であることを証明する本人確認プロセスを進めます。ただし必ず復旧できる保証はありません。Workspaceの場合は管理者が強制的に2段階認証をリセットできます。
【やってはいけないNG対処】
スマホ機種変更前にAuthenticatorの移行手続きをしないのが最大のNGです。機種変更時は
Authenticatorアプリ → アカウント移行 → エクスポート
から旧端末でQRコードを生成し、新端末でスキャンして移行します。また2段階認証のバックアップコードを「Gmailに保存」するのも本末転倒です(ログインできないと見られません)。
【情シス視点のひとこと】
「バックアップコードを紛失してアカウントにアクセスできなくなった」という緊急連絡は本当に焦ります。回避策として、Authyなどのクロスデバイス対応認証アプリへの移行も検討してください。また予備メールアドレスと予備電話番号の登録、バックアップコードのパスワードマネージャーへの保存を組織全体で徹底してもらうことが情シスとして一番効いた予防策でした。
困った事例④フィッシングメールを踏んでしまったかもしれない
【困った状況】
「Googleからのセキュリティ通知メールに見えたリンクをクリックしてしまった。ページに飛んだらGoogleのログイン画面っぽいページが出てきて、メールアドレスとパスワードを入力してしまったかもしれない。」
【なぜこれが起きるのか】
これは典型的なフィッシング攻撃です。Googleのログイン画面を完全コピーした偽サイトにアクセスさせ、入力した認証情報を攻撃者が受け取ります。URLを見落とすと本物と見分けがつきません。
【その場でできる応急処置】
- 今すぐGoogleアカウントのパスワードを変更してください。
myaccount.google.com → セキュリティ → パスワード -
myaccount.google.com → セキュリティ → 最近のセキュリティ上の問題で不審なアクセスがないか確認します。
-
myaccount.google.com → セキュリティ → お使いのデバイスで見覚えのない端末からのログインがあれば「サインアウト」を実行します。
- パスワードを変更後、2段階認証が未設定の場合は今すぐ設定します。
【根本解決の手順】
パスワード変更と2段階認証設定で一次対応は完了です。さらに同じパスワードを他のサービスでも使いまわしていた場合は、それらすべてのパスワードを変更してください。万が一Gmailが乗っ取られてパスワード変更まで許してしまった場合は、Googleの「アカウント復元フォーム」から復旧手続きを進めます。
【やってはいけないNG対処】
「怪しいと思いながらもそのまま様子を見る」のは絶対NGです。乗っ取りに気づかない間にGmailからパスワードリセットメールが転送され、連鎖的に他のアカウントも乗っ取られるケースがあります。「踏んだかもしれない」と思った瞬間に即行動してください。
【情シス視点のひとこと】
フィッシング被害の初動対応として、とにかく一番最初にパスワード変更と不審セッションのサインアウトをやってもらうことが最重要です。その後の調査や報告は後回しでいい。スピードが命です。あと2段階認証(認証アプリ)を設定していれば、パスワードを盗まれてもログインはできません。これが最強の保険です。
困った事例⑤OutlookからGmailに移行したらメール管理が完全に崩壊した
【困った状況】
「会社でGmailに移行した。Outlookの感覚でフォルダ管理しようとしてラベルを50個作り、受信トレイに8,000通のメールがたまり、どこに何があるのかわからなくなった。」
【なぜこれが起きるのか】
OutlookとGmailは設計思想が根本的に違います。OutlookはメールをフォルダRに「格納して整理する」ツール。GmailはメールをアーカイブしてGmailの強力な「検索で取り出す」ツールです。Outlookの管理スキルをそのままGmailに持ち込むと確実に破綻します。
【その場でできる応急処置】
- 受信トレイの全メールを選択し(「全X件を選択」をクリック)、「アーカイブ」を実行します。まずゼロの状態を作ります。
- 古いラベルは一度すべて非表示設定にして(削除ではなく非表示)、ゼロベースでラベル設計を考え直します。
- 今後は「メールが届いたら返信したらアーカイブ、未対応なら!要対応ラベルを付けてアーカイブ」の2択フローで運用します。
【根本解決の手順】
ラベルを10個以内に絞り直すことが根本解決です。「送信元別ラベル(取引先ごと)」は不要です。Gmailの検索で
from:tanaka@example.com
と入れれば一瞬で田中さんのメールが全部出てきます。ラベルで管理すべきは「対応状態(未対応・保留・VIP)」と「種別(契約関連・請求書)」の最低限だけです。
【やってはいけないNG対処】
受信トレイのメールを一括削除してゼロにするのはNG。必要なメールまで消えます。アーカイブでゼロにしましょう。また「とりあえず受信トレイに全部置いておく」も崩壊の原因になります。
【情シス視点のひとこと】
Outlook移行者に一番最初に言うのは「フォルダのことは忘れてください」です。アーカイブと検索に振り切った方が、絶対に楽になります。実際50個ラベルで管理していた人が10個に絞ったら「こんなに楽なの?」と言ってくれました。Gmailに合わせた新しいワークフローを作るのが最速の解決策です。
困った事例⑥大事なメールが受信トレイに届いていない・どこにもない
【困った状況】
「相手は確かに送ったと言っているのに、受信トレイにも、スパムフォルダにも、全く見当たらない。」
【なぜこれが起きるのか】
このケースは4つの原因で切り分けできます。①フィルタで自動削除・アーカイブされた。②自分のGmailアドレスのストレージが満杯でメールが拒否された。③送信者側のメールサーバーで送信失敗・バウンスした。④Googleのシステム側での一時的な遅延。
【その場でできる応急処置】
- Gmailの検索バーで
from:送信者アドレスと入力して「すべてのメール」を含む全体検索をします(スパム・ゴミ箱・アーカイブも対象になります)。
- 見つからない場合は
one.google.com/storageでストレージ残量を確認します。
- 設定の「フィルタとブロック中のアドレス」で、該当の送信者が誤ってブロックまたは自動削除されていないか確認します。
【根本解決の手順】
フィルタが原因ならフィルタを修正。ストレージ満杯なら不要メールを削除してストレージを確保した上で再送してもらう。送信者側の問題なら送信者のIT担当者に「メール配送ログ(バウンスレポート)を確認してほしい」と伝えます。Workspaceの場合は管理コンソールの「メールログ検索」でGmailサーバー側の受信ログも確認できます。
【やってはいけないNG対処】
「届いていない」と断言する前に必ず全体検索をしてください。アーカイブされているだけのケースが半分以上です。またストレージ警告メールが届いているのに放置し続けるのもNGです。満杯前に必ず対処してください。
【情シス視点のひとこと】
この問題はフィルタ設定・ラベル・スパム・ストレージの4層を順番に切り分けするのが診断の鉄則です。「届いていない」と言われたら自分のGmailアカウントの全体検索を一番最初にやってもらうように徹底しています。それで8割は解決するんですよね。
ぶっちゃけこうした方がいい!
長年Outlook→Gmail移行を何十人もサポートしてきて、ぶっちゃけ一番思うことがあります。
「GmailをOutlookの代わりに使おうとするのをやめてください。」
これが全ての根本です。GmailはOutlookの代替品ではありません。「検索」「ラベル」「アーカイブ」という3つの概念を軸に設計された、Outlookとは全く別思想のメールツールです。
Outlookから来た人が最初にやる間違いは「フォルダをラベルに置き換えようとする」ことです。50個のラベルを作って、1通ごとに「どのラベルに分類しよう」と考えて疲弊する。これ、本当に何十人も見てきました。
解決策は思い切って「ラベルは対応状態の管理だけに使う。分類はしない。検索で出せばいい」に切り替えることです。
!要返信
と
!保留
と
★VIP
の3つのラベルだけで9割の人は快適に運用できます。
GASの送信自動化については、MailAppとGmailAppの送信上限はプラン次第で全然違います。本番運用前に「1日最大何通を送るか」を見積もって、上限に引っかかるシナリオを必ずテストしてください。上限超過でメールが止まるのは本当に気づきにくいので。翌日まで復旧しないし、誰にも届いていないという状態が静かに続きます。
セキュリティについては、2段階認証(認証アプリ)の設定とバックアップコードの保管さえやっておけば、フィッシングでパスワードを盗まれてもアカウントは守れます。この2つだけは今日やってください。それだけで大半のリスクが回避できます。
ラベル設計・フィルタ設計・セキュリティ設定——この3つを最初に整えてしまえば、GmailはOutlookより圧倒的に使いやすい最強のメール環境になります。15年使ってきた実感として、これが一番正直な結論です。
Gmail日本語表示にできない原因に関する疑問解決
設定画面がすべて英語で、どこを操作すれいいかわからない場合は?
英語表示のまま操作する必要がある場合、まず右上の歯車アイコンをクリックして「See all settings」を選択します。開いた画面で最初に表示される「General」タブの、一番上に「Language」という項目があります。そこにある「Gmail display language」のドロップダウンをクリックし、日本語を探して選択、最後に画面下部の「Save Changes」ボタンを押すだけです。英語がわからなくても、この順番に操作すれば確実に変更できます。
Googleアカウントの言語を日本語にしたのに、GmailだけEnglish表示になる理由は?
GmailにはGoogleアカウントとは独立した言語設定が存在します。Googleアカウントを日本語にしても、Gmail自体の設定が英語のままだと、Gmail個別の設定が優先されて英語表示が続きます。GoogleアカウントとGmailの両方の言語を日本語に設定することが必要です。
会社のGmailアカウントが日本語に変えられない場合の対応は?
Google Workspaceなど企業・学校のアカウントでは、管理者が言語設定を制限・固定している場合があります。自分では変更できないため、社内のIT担当者や管理者に「表示言語を日本語に変更したい」と申し出てください。管理コンソールから個人設定の変更を許可してもらえれば、自分で日本語に切り替えられるようになります。
GmailアプリをAndroid 14で使っているのに、アプリごとの言語設定が見つからない場合は?
Android 14以上でも、メーカーによってカスタマイズされたUIでは「アプリの言語」という項目の場所が異なります。「設定」の検索バーに「言語」と入力すると関連設定が一覧表示されるので、その中から「アプリの言語」もしくは「アプリ言語」という項目を探してみてください。見つからない機種の場合は、システム言語そのものを日本語に設定するのが確実です。
Gmailが英語になると同時に、Googleマップや検索も英語になった。全部一括で日本語に戻せる?
はい、Googleアカウントの言語設定を日本語に変更するだけで、GmailだけでなくYouTube・Googleマップ・Googleドキュメントなどすべてのサービスに一括で適用されます。「myaccount.google.com」→「データとプライバシー」→「ウェブの一般設定」→「言語」から変更してください。変更後はブラウザを再読み込みするか、一度ログアウト・ログインし直すと、各サービスの表示言語が日本語に切り替わります。
日本語に設定したのにブラウザで開くと英語になる。スマホアプリは日本語なのに不思議。
これはブラウザのCookieやキャッシュが古いGmail設定(英語)を記憶して表示している可能性があります。ブラウザの閲覧データをクリア(特にCookieとキャッシュ)した上でGmailにアクセスし直すと解決するケースが多いです。また、ブラウザの言語設定(Chrome設定→言語)で日本語が最優先になっているかも確認してみてください。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良...もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
GmailがいきなりEnglish表示になってしまっても、焦らなくて大丈夫です。今回解説したとおり、原因は「Gmail設定」「Googleアカウント設定」「ブラウザ設定」「端末システム設定」「VPN・IP判定」という5層のどこかにあり、それぞれに対応した解決策があります。
まずパソコンならGmailの歯車アイコン→See all settings→Language→日本語→Save Changesの手順で直すのが最短ルートです。スマホなら端末のシステム言語を日本語に設定し直すことが解決の基本です。それでも直らない場合は、キャッシュ削除・VPNオフ・Googleアカウントの言語設定確認の3ステップで対処してください。
特に2026年現在は、VPNの普及とGoogleのAIによる言語自動変換機能の強化により、「設定したのにまた英語に戻る」というループに悩むユーザーが増えています。根本対処として、Googleアカウントの優先言語リストから英語を削除して日本語のみを設定しておくことを強くおすすめします。この設定さえ固定しておけば、どの端末でGmailを開いても日本語表示が維持されます。
快適な日本語のGmail環境を取り戻して、またいつもどおりのメールライフを楽しんでください!






コメント