web application – Sharing link to content without authentication requirement from email

Is there some security recomandations for how to share access to content with an unique url from email without requirering the user to authenticate?

Today the emails contains a PDF with the content, but want to remove the PDF and just send a link to a page where the receiver can read the content.

The plan is to generate an unique url for each receiver and just keep the link valid for a short period (the content does not have too much value after some days)