これは実現が容易ではない点があり、理由は2つあります。第一に、メールアドレスの所有権確認には、プロダクトとして一つの仕組みを持つことが望ましいです。二つの仕組みを併用すると、エンドユーザー、管理者、そして私たち自身のカスタマーサポートチームにとって混乱を招きます。
第二の理由はセキュリティに関わるものです。リンクは、潜在的な攻撃者によってより簡単にハイジャックされたり、操作されたりする可能性があります。例えば、正規のサイトからのものであるように見せかけたメールを送り、その中のリンクも正規のもののように見せかけ、実際にはユーザーを別のサイトやアカウントに誘導するのは容易です。リンクはソーシャルエンジニアリング攻撃の実行を容易にしますが、メールコードの場合はそうではありません。
一回限りのメールであれば問題ないのではないでしょうか?いずれにせよ、リンクを送信する場合とコードを送信する場合とで、この点に違いがあるのかどうか私には分かりません。