IANAL. I think you can't store raw email without user consent. It is personal data one wants to be forgotten. However you can keep pseudonymised data [0] [1]. E.g. just keep MD5/SHA hash of the email string.
[0] https://en.m.wikipedia.org/wiki/Pseudonymization
[1] https://www.protegrity.com/pseudonymization-vs-anonymization...