Communications emails not working correctly

I have setup a free access level to a specific page on my website. The user signs up with name and email, the Communications function is supposed to send out an email with the link to the page.

I’ve had varying degrees of success. For some users they get into a never ending loop where they are asked to login but never get to the right page.

For others they get the email repetitively every day at the same time.

I would like to fix both issues, but ideally I need to shut off the repetitive email thing. That is really annoying for my users.

Any suggestions?