Obviously this isn't a problem because the submission has the content, as does the other commenter's direct link, but I just hate this sort of UX.
Let me see the value of your content (not a sales page) and if I really like it I'll subscribe to a mailing list after.
We usually meet somewhere in the middle and call it a day.
GDPR may not apply depending on what jurisdiction this site falls under, but it sets the expectation for all digital goods anywhere in the world. If you're demanding someone's personal information as a currency rather than as a requirement, that is a scam.
If you want to make money, charge money. If you're not trying to make money, there's no need to require my email address in exchange for the product.
I also shouldn't have to research around to see if a website author is the "type" to sell my email around, that's bad UX.
If you want free stuff, you should be okay being advertised to.
"Pay $1 to access this file" OR Sign up for email sends confusing signals to users. To the author, book is not worth $1, it is worth one email list signup. To the user, the book's value is entirely relative. They can offer up their email (positive value perception), or they can leave the site (zero value perception).