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