@Leo Grisogono Thanks for clarifying. You are right; it’s not the best user experience in that case. On the other hand, it’s just a one-time action as the login state is persisted across sessions (tested with the Web version of Microsoft Teams).
Another option would be to provide an additional verification code (e.g., 123456) in the email so that it could be copy-pasted into an input field. This approach also opens the possibility to receive the verification email on your mobile phone and then to enter the code on your desktop browser.