Merge pull request #155 from Snazzah/pr/mail-provider

Update Mail Providers
This commit is contained in:
Paul Makles 2021-08-30 12:18:41 +01:00 committed by GitHub
commit 8d7a05f667
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,10 +16,12 @@ function mapMailProvider(email?: string): [string, string] | undefined {
const domain = match[1]; const domain = match[1];
switch (domain) { switch (domain) {
case "gmail.com": case "gmail.com":
case "googlemail.com":
return ["Gmail", "https://gmail.com"]; return ["Gmail", "https://gmail.com"];
case "tuta.io": case "tuta.io":
return ["Tutanota", "https://mail.tutanota.com"]; return ["Tutanota", "https://mail.tutanota.com"];
case "outlook.com": case "outlook.com":
case "hotmail.com":
return ["Outlook", "https://outlook.live.com"]; return ["Outlook", "https://outlook.live.com"];
case "yahoo.com": case "yahoo.com":
return ["Yahoo", "https://mail.yahoo.com"]; return ["Yahoo", "https://mail.yahoo.com"];
@ -27,11 +29,24 @@ function mapMailProvider(email?: string): [string, string] | undefined {
return ["WP Poczta", "https://poczta.wp.pl"]; return ["WP Poczta", "https://poczta.wp.pl"];
case "protonmail.com": case "protonmail.com":
case "protonmail.ch": case "protonmail.ch":
case "pm.me":
return ["ProtonMail", "https://mail.protonmail.com"]; return ["ProtonMail", "https://mail.protonmail.com"];
case "seznam.cz": case "seznam.cz":
case "email.cz": case "email.cz":
case "post.cz": case "post.cz":
return ["Seznam", "https://email.seznam.cz"]; return ["Seznam", "https://email.seznam.cz"];
case "zoho.com":
return ["Zoho Mail", "https://mail.zoho.com/zm/"];
case "aol.com":
case "aim.com":
return ["AOL Mail", "https://mail.aol.com/"];
case "icloud.com":
return ["iCloud Mail", "https://mail.aol.com/"];
case "mail.com":
case "email.com":
return ["mail.com", "https://www.mail.com/mail/"];
case "yandex.com":
return ["Yandex Mail", "https://mail.yandex.com/"];
default: default:
return [domain, `https://${domain}`]; return [domain, `https://${domain}`];
} }