0

メールが指定されたユーザーに正常に送信されたかどうかを確認する必要がありますが、この関数は存在しないメールアドレスに対してエラーを返しません

これを処理する方法

4

3 に答える 3

5

あなたはこれを処理することはできません。メール サーバーは、正しくないことがわかっているアドレスのみを拒否します。存在する可能性のあるアドレスはすべて、受信側のメール サーバーに渡され、対処方法がわかっているかどうかを判断できる必要があります。

アドレスが間違っていると、通常、送信者のアドレスにエラーメールが返されます。

于 2010-08-26T06:08:30.770 に答える
4

C# では、DeliveryNotificationOptions を DeliveryNotificationOptions.OnFailure に設定できます。失敗した場合は、送信者の受信トレイに失敗に関するメールが届きます。

于 2011-06-26T22:09:32.723 に答える
4

サーバーは実際に受信者に電子メールを送信しようとするため、アドレスが正しいかどうかを知ることができるのはサーバーだけです。クライアントはそれ自身のサーバーとしか通信しないため、それを知る手段がありません。これが、ほとんどのサイトが 2 段階のユーザー登録を使用する理由です。 1. ユーザーが電子メールを入力すると、サイトがそのアドレスに確認を送信します 2. ユーザーは確認電子メールのリンクをクリックして、電子メールが正しいことを証明する必要があります。その新しいユーザーが受け入れられた後でのみ。

于 2010-08-26T06:16:11.923 に答える