C'est certainement dans la logique de ton api REST que ca va pas, ça doit faire une query dans la base de données sans trier au préalable a qui appartient les mails et tout renvoyé a ton Application Angular. J'imagine que ça doit venir de ça.
Non, HTTPS ça changera rien au problème, le fait d'être en HTTPS c'est juste qu'entre ton navigateur et le serveur distant les données sont "crypté".
Mélanger Angular et JQuery c'est stupide vu que tu accèdes aux Template de tes composants directement dedans, je vois pas pourquoi JQuery à été utiliser.