Support SMTP servers not requiring auth
We were unconditionally setting auth credentials even if the checkbox to
require credentials was unchecked. This prevented setup for certain
outgoing servers
Bug: 4291105
Change-Id: I27f94f02b85b097d2c6dbb896254367e8a15415b
diff --git a/src/com/android/email/activity/setup/AccountSetupOutgoingFragment.java b/src/com/android/email/activity/setup/AccountSetupOutgoingFragment.java
index 538fc99..0443cdc 100644
--- a/src/com/android/email/activity/setup/AccountSetupOutgoingFragment.java
+++ b/src/com/android/email/activity/setup/AccountSetupOutgoingFragment.java
@@ -349,9 +349,13 @@
Account account = SetupData.getAccount();
HostAuth sendAuth = account.getOrCreateHostAuthSend(mContext);
- String userName = mUsernameView.getText().toString().trim();
- String userPassword = mPasswordView.getText().toString();
- sendAuth.setLogin(userName, userPassword);
+ if (mRequireLoginView.isChecked()) {
+ String userName = mUsernameView.getText().toString().trim();
+ String userPassword = mPasswordView.getText().toString();
+ sendAuth.setLogin(userName, userPassword);
+ } else {
+ sendAuth.setLogin(null, null);
+ }
String serverAddress = mServerView.getText().toString().trim();
int serverPort;