In this chapter, we learned how to use the third-party
Mailgun API to send a user account activation email. Later, we can send different emails, such as a notification email, using the
MailgunAPI class. Mailgun not only provides the API for sending mail but also provides a backend dashboard for us to track the status of the emails we've sent out. It is a very handy service. User account activation is an important step to ensure we are onboarding a validated user. Though not every platform performs this kind of validation, it reduces the impact of spam and bots onboarding our platform. In this chapter, we used the
itsdangerous package to create a unique token to confirm the ownership of the user's email address. This package contains timestamps so that we can verify whether the token has expired or not.
In the next chapter, we will continue to add more features to our Smilecook application. We will work with images in our next chapter. I am sure you will learn a...