diff --git a/app/src/main/java/eu/faircode/email/FragmentAccount.java b/app/src/main/java/eu/faircode/email/FragmentAccount.java
index 766f85011f..20d7e4f35a 100644
--- a/app/src/main/java/eu/faircode/email/FragmentAccount.java
+++ b/app/src/main/java/eu/faircode/email/FragmentAccount.java
@@ -94,6 +94,7 @@ public class FragmentAccount extends FragmentBase {
private Button btnAuthorize;
private SwitchCompat swPop;
+ private TextView tvPopHint;
private EditText etHost;
private CheckBox cbStartTls;
private CheckBox cbInsecure;
@@ -171,6 +172,7 @@ public class FragmentAccount extends FragmentBase {
btnAuthorize = view.findViewById(R.id.btnAuthorize);
swPop = view.findViewById(R.id.swPop);
+ tvPopHint = view.findViewById(R.id.tvPopHint);
etHost = view.findViewById(R.id.etHost);
etPort = view.findViewById(R.id.etPort);
cbStartTls = view.findViewById(R.id.cbStartTls);
@@ -296,6 +298,7 @@ public class FragmentAccount extends FragmentBase {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
boolean starttls = cbStartTls.isChecked();
if (isChecked) {
+ tvPopHint.setVisibility(View.VISIBLE);
etHost.setHint("pop.domain.tld");
etPort.setHint(starttls ? "110" : "995");
etRealm.setText(null);
@@ -304,6 +307,7 @@ public class FragmentAccount extends FragmentBase {
btnCheck.setVisibility(View.GONE);
btnSave.setVisibility(View.VISIBLE);
} else {
+ tvPopHint.setVisibility(View.GONE);
etHost.setHint("imap.domain.tld");
etPort.setHint(starttls ? "143" : "993");
btnCheck.setVisibility(View.VISIBLE);
@@ -461,6 +465,8 @@ public class FragmentAccount extends FragmentBase {
btnAutoConfig.setEnabled(false);
+ tvPopHint.setVisibility(View.GONE);
+
btnAuthorize.setVisibility(View.GONE);
cbStartTls.setVisibility(View.GONE);
cbInsecure.setVisibility(View.GONE);
diff --git a/app/src/main/res/layout/fragment_account.xml b/app/src/main/res/layout/fragment_account.xml
index 773403bd5a..e86dd977cd 100644
--- a/app/src/main/res/layout/fragment_account.xml
+++ b/app/src/main/res/layout/fragment_account.xml
@@ -46,6 +46,7 @@
android:id="@+id/tvDomainHint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:layout_marginTop="6dp"
android:text="@string/title_optional"
android:textAppearance="@style/TextAppearance.AppCompat.Small"
android:textStyle="italic"
@@ -107,6 +108,17 @@
app:layout_constraintStart_toEndOf="@id/swPop"
app:layout_constraintTop_toTopOf="@id/swPop" />
+
+
+ app:layout_constraintTop_toBottomOf="@id/tvPopHint" />
A drafts folder is required to send messages
Delete this account permanently?
Delete this identity permanently?
- POP is not supported
Edit as HTML
Last connected: %1$s
+ POP3 has significant limitations, so use IMAP whenever possible
%1$s (%2$d)