diff --git a/network/message/sendE2E.go b/network/message/sendE2E.go
index e728cdf14453e1bec0a4e95c17a866d29bbb3fe1..96c0c0f4d60be756f94c0a240d307a8bb91142d9 100644
--- a/network/message/sendE2E.go
+++ b/network/message/sendE2E.go
@@ -47,6 +47,7 @@ func (m *Manager) SendE2E(msg message.Send, param params.E2E) ([]id.Round, e2e.M
 		//create the cmix message
 		msgCmix := format.NewMessage(m.Session.Cmix().GetGroup().GetP().ByteLen())
 		msgCmix.SetContents(p)
+		msgCmix.SetRecipientID(msg.Recipient)
 
 		//get a key to end to end encrypt
 		key, err := partner.GetKeyForSending(param.Type)