diff --git a/app/src/main/java/eu/faircode/email/FragmentIdentity.java b/app/src/main/java/eu/faircode/email/FragmentIdentity.java
index 26b2d992ef..f8377a47aa 100644
--- a/app/src/main/java/eu/faircode/email/FragmentIdentity.java
+++ b/app/src/main/java/eu/faircode/email/FragmentIdentity.java
@@ -559,10 +559,11 @@ public class FragmentIdentity extends FragmentEx {
// Check SMTP server
if (check) {
+ String transportType = (starttls ? "smtp" : "smtps");
Properties props = MessageHelper.getSessionProperties(auth_type, insecure);
Session isession = Session.getInstance(props, null);
isession.setDebug(true);
- Transport itransport = isession.getTransport(starttls ? "smtp" : "smtps");
+ Transport itransport = isession.getTransport(transportType);
try {
try {
itransport.connect(host, Integer.parseInt(port), user, password);
diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java
index f8d960228c..9147825c65 100644
--- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java
+++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java
@@ -1742,9 +1742,13 @@ public class ServiceSynchronize extends LifecycleService {
db.message().setMessageLastAttempt(message.id, message.last_attempt);
}
- // Create session
+ String transportType = (ident.starttls ? "smtp" : "smtps");
+
+ // Get properties
Properties props = MessageHelper.getSessionProperties(ident.auth_type, ident.insecure);
props.put("mail.smtp.localhost", ident.host);
+
+ // Create session
final Session isession = Session.getInstance(props, null);
// Create message
@@ -1774,7 +1778,7 @@ public class ServiceSynchronize extends LifecycleService {
// Create transport
// TODO: cache transport?
- Transport itransport = isession.getTransport(ident.starttls ? "smtp" : "smtps");
+ Transport itransport = isession.getTransport(transportType);
try {
// Connect transport
db.identity().setIdentityState(ident.id, "connecting");
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index cef4252efc..561ee0da80 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -172,12 +172,12 @@
Separate notifications
Domain name
Get settings
- IMAP
- SMTP
+ IMAP
+ SMTP
Provider
Custom
Host name
- STARTTLS
+ STARTTLS
Allow insecure connections
Port number
User name