Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c9091a0c authored by Nihar Thakkar's avatar Nihar Thakkar Committed by Sumit Pundir
Browse files

Update /e/ URLs, add new email address providers

parent 64b16bc3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -28,3 +28,4 @@ build.xml
proguard-project.txt
.idea/
*.iml
*.apk
+2 −2
Original line number Diff line number Diff line
@@ -472,10 +472,10 @@ public class Accounts extends K9ListActivity implements OnItemClickListener {
        try {
            String deviceAccountStoreUri = "imap+ssl+://" +
                    URLEncoder.encode(deviceAccountEmailId, "UTF-8") + ":" +
                    URLEncoder.encode(deviceAccountPassword, "UTF-8") + "@mail.eelo.io";
                    URLEncoder.encode(deviceAccountPassword, "UTF-8") + "@mail.cloud.global";
            String deviceAccountTransportUri = "smtp+tls+://" +
                    URLEncoder.encode(deviceAccountEmailId, "UTF-8") + ":" +
                    URLEncoder.encode(deviceAccountPassword, "UTF-8") + "@mail.eelo.io";
                    URLEncoder.encode(deviceAccountPassword, "UTF-8") + "@mail.cloud.global";

            if (deviceAccountStoreUri.equals(account.getStoreUri()) &&
                    deviceAccountTransportUri.equals(account.getTransportUri())) {
+2 −2
Original line number Diff line number Diff line
@@ -28,9 +28,9 @@ public class EeloAccountCreator {

        try {
            accountConfig.setStoreUri("imap+ssl+://" + URLEncoder.encode(emailId, "UTF-8") +
                    ":" + URLEncoder.encode(password, "UTF-8") + "@mail.eelo.io");
                    ":" + URLEncoder.encode(password, "UTF-8") + "@mail.cloud.global");
            accountConfig.setTransportUri("smtp+tls+://" + URLEncoder.encode(emailId, "UTF-8") +
                    ":" + URLEncoder.encode(password, "UTF-8") + "@mail.eelo.io");
                    ":" + URLEncoder.encode(password, "UTF-8") + "@mail.cloud.global");
        }
        catch (UnsupportedEncodingException e) {
            e.printStackTrace();
+17 −10
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@ import java.io.CharArrayWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
@@ -3462,17 +3464,22 @@ public class MessagingController {
    private boolean hasPasswordUpdate(Account account,
                                      String deviceAccountEmailId,
                                      String deviceAccountPassword) {
        String deviceAccountStoreUri = "imap+ssl+://" + deviceAccountEmailId
                .replace("@", "%40") + ":" + deviceAccountPassword
                + "@mail.eelo.io";
        String deviceAccountTransportUri = "smtp+tls+://" + deviceAccountEmailId
                .replace("@", "%40") + ":" + deviceAccountPassword
                + "@mail.eelo.io";
	try {
            String deviceAccountStoreUri = "imap+ssl+://" +
                    URLEncoder.encode(deviceAccountEmailId, "UTF-8") + ":" +
                    URLEncoder.encode(deviceAccountPassword, "UTF-8") + "@mail.ecloud.global";
            String deviceAccountTransportUri = "smtp+tls+://" +
                    URLEncoder.encode(deviceAccountEmailId, "UTF-8") + ":" +
                    URLEncoder.encode(deviceAccountPassword, "UTF-8") + "@mail.ecloud.global";

            if (deviceAccountStoreUri.equals(account.getStoreUri()) &&
                    deviceAccountTransportUri.equals(account.getTransportUri())) {
                return false;
            }
        }
        catch (UnsupportedEncodingException e) {
            e.printStackTrace();
	}
        return true;
    }

+28 −5
Original line number Diff line number Diff line
@@ -78,16 +78,39 @@

<providers>

    <!-- eelo.io / eelo.me -->
     <!-- eelo.io / eelo.me / e.email / ecloud.global -->
    <provider
        domain="ecloud.global"
        id="ecloud.global"
        label="ecloud.global mail services">
        <incoming
            uri="imap+ssl+://mail.ecloud.global"
            username="$email" />
        <outgoing
            uri="smtp+tls+://mail.ecloud.global"
            username="$email" />
    </provider>
    <provider
        domain="e.email"
        id="e.email"
        label="e.email mail services">
        <incoming
            uri="imap+ssl+://mail.ecloud.global"
            username="$email" />
        <outgoing
            uri="smtp+tls+://mail.ecloud.global"
            username="$email" />
    </provider>
    
    <provider
        domain="eelo.io"
        id="eelo.io"
        label="eelo.io mail services">
        <incoming
            uri="imap+ssl+://mail.eelo.io"
            uri="imap+ssl+://mail.ecloud.global"
            username="$email" />
        <outgoing
            uri="smtp+tls+://mail.eelo.io"
            uri="smtp+tls+://mail.ecloud.global"
            username="$email" />
    </provider>
    <provider
@@ -95,10 +118,10 @@
        id="eelo.me"
        label="eelo.me mail services">
        <incoming
            uri="imap+ssl+://mail.eelo.io"
            uri="imap+ssl+://mail.ecloud.global"
            username="$email" />
        <outgoing
            uri="smtp+tls+://mail.eelo.io"
            uri="smtp+tls+://mail.ecloud.global"
            username="$email" />
    </provider>