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;