diff --git a/res/menu/message_list_context.xml b/res/menu/message_list_context.xml
index be42e2b7a..31f63f0c9 100644
--- a/res/menu/message_list_context.xml
+++ b/res/menu/message_list_context.xml
@@ -29,6 +29,10 @@
android:id="@+id/reply"
android:title="@string/reply_action"
/>
+
- OK
Cancel
Send
+ Send Again
Select
Deselect
Reply
diff --git a/src/com/fsck/k9/activity/MessageList.java b/src/com/fsck/k9/activity/MessageList.java
index d62852f7e..c6b6f95c2 100644
--- a/src/com/fsck/k9/activity/MessageList.java
+++ b/src/com/fsck/k9/activity/MessageList.java
@@ -1110,6 +1110,11 @@ public class MessageList
}
+ private void onResendMessage(MessageInfoHolder message)
+ {
+ MessageCompose.actionEditDraft(this, message.message.getFolder().getAccount(), message.message);
+ }
+
private void onOpenMessage(MessageInfoHolder message)
{
if (message.folder.name.equals(message.message.getFolder().getAccount().getDraftsFolderName()))
@@ -1843,6 +1848,12 @@ public class MessageList
onForward(holder);
break;
}
+ case R.id.send_again:
+ {
+ onResendMessage(holder);
+ break;
+
+ }
case R.id.mark_as_read:
{
onToggleRead(holder);