diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java
index 05c844adbb..06c1b8d5b5 100644
--- a/app/src/main/java/eu/faircode/email/FragmentCompose.java
+++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java
@@ -804,6 +804,10 @@ public class FragmentCompose extends FragmentBase {
}
try {
+ EntityIdentity ident = (EntityIdentity) spIdentity.getSelectedItem();
+ if (ident == null)
+ throw new IllegalArgumentException(getString(R.string.title_from_missing));
+
String to = etTo.getText().toString();
InternetAddress ato[] = (TextUtils.isEmpty(to) ? new InternetAddress[0] : InternetAddress.parse(to));
if (ato.length == 0)
@@ -813,7 +817,8 @@ public class FragmentCompose extends FragmentBase {
final TextView tvMessage = dview.findViewById(R.id.tvMessage);
final CheckBox cbNotAgain = dview.findViewById(R.id.cbNotAgain);
- tvMessage.setText(getString(R.string.title_ask_send, MessageHelper.formatAddressesShort(ato)));
+ tvMessage.setText(getString(R.string.title_ask_send_via,
+ MessageHelper.formatAddressesShort(ato), ident.email));
new DialogBuilderLifecycle(getContext(), getViewLifecycleOwner())
.setView(dview)
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index f9b91fbaaa..6f575d483b 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -353,7 +353,7 @@
Not all attachments are downloaded
Draft discarded
Draft saved
- Send message to %1$s?
+ Send message to %1$s via %2$s?
Sending message
Encrypt