From 7aa19e2f707faf77c101835cc809d0d0dbcccd28 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 11 Nov 2021 09:26:07 +0100 Subject: [PATCH] Added recognition of Gmail and Outlook --- .../java/eu/faircode/email/MessageHelper.java | 8 ++ app/src/main/res/drawable/infra_gmail.xml | 21 ++++ app/src/main/res/drawable/infra_outlook.xml | 107 ++++++++++++++++++ app/src/main/res/values/strings.xml | 3 + 4 files changed, 139 insertions(+) create mode 100644 app/src/main/res/drawable/infra_gmail.xml create mode 100644 app/src/main/res/drawable/infra_outlook.xml diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 53c7ee7df5..955de6db79 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -1720,6 +1720,14 @@ public class MessageHelper { if (!TextUtils.isEmpty(xmailer) && xmailer.contains("PHPMailer")) return "phpmailer"; + String gmail = imessage.getHeader("X-Gm-Message-State", null); + if (!TextUtils.isEmpty(gmail)) + return "gmail"; + + String outlook = imessage.getHeader("x-ms-publictraffictype", null); + if (!TextUtils.isEmpty(outlook)) + return "outlook"; + return null; } diff --git a/app/src/main/res/drawable/infra_gmail.xml b/app/src/main/res/drawable/infra_gmail.xml new file mode 100644 index 0000000000..c43526d076 --- /dev/null +++ b/app/src/main/res/drawable/infra_gmail.xml @@ -0,0 +1,21 @@ + + + + + + + diff --git a/app/src/main/res/drawable/infra_outlook.xml b/app/src/main/res/drawable/infra_outlook.xml new file mode 100644 index 0000000000..93600cc192 --- /dev/null +++ b/app/src/main/res/drawable/infra_outlook.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b3f18bc55b..3a64f64067 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1821,6 +1821,9 @@ Sparkpost Zeptomail/Zoho + Gmail + Outlook/Office 365 + Always Every 5 minutes