メールが指定されたユーザーに正常に送信されたかどうかを確認する必要がありますが、この関数は存在しないメールアドレスに対してエラーを返しません
これを処理する方法
あなたはこれを処理することはできません。メール サーバーは、正しくないことがわかっているアドレスのみを拒否します。存在する可能性のあるアドレスはすべて、受信側のメール サーバーに渡され、対処方法がわかっているかどうかを判断できる必要があります。
アドレスが間違っていると、通常、送信者のアドレスにエラーメールが返されます。
C# では、DeliveryNotificationOptions を DeliveryNotificationOptions.OnFailure に設定できます。失敗した場合は、送信者の受信トレイに失敗に関するメールが届きます。
サーバーは実際に受信者に電子メールを送信しようとするため、アドレスが正しいかどうかを知ることができるのはサーバーだけです。クライアントはそれ自身のサーバーとしか通信しないため、それを知る手段がありません。これが、ほとんどのサイトが 2 段階のユーザー登録を使用する理由です。 1. ユーザーが電子メールを入力すると、サイトがそのアドレスに確認を送信します 2. ユーザーは確認電子メールのリンクをクリックして、電子メールが正しいことを証明する必要があります。その新しいユーザーが受け入れられた後でのみ。