0

指定された電子メール (任意の有効な電子メール) アドレスが存在するか、ASP.NET を使用していないことを確認するにはどうすればよいですか?

4

5 に答える 5

1
you send invitation mail to user with encrypted key..
If user is verified you have to verified key and you have only verified email..
于 2012-10-03T11:26:38.790 に答える
1

実際にメールを送信しないと、メールの存在を確認できません。

確認できる唯一のことは、アドレスが正規表現で正しい形であるかどうかです。

string email = txtemail.Text;
Regex regex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$");
Match match = regex.Match(email);
if (match.Success)
    Response.Write(email + " is corrct");
else
    Response.Write(email + " is incorrct");
于 2012-10-03T11:34:04.787 に答える
0

これは、あなたに役立つコードソリューションです。このサンプルでは、​​メッセージで指定された From: アドレスとは異なるアドレスからメッセージを送信します。これは、バウンスされたメッセージを処理する必要があり、開発者がバウンスされたメッセージを別のアドレスにリダイレクトしたい場合に役立ちます。

http://www.afterlogic.com/mailbee-net/docs/MailBee.SmtpMail.Smtp.Send_overload_3.html

于 2012-10-03T11:54:43.140 に答える
0

完全なプロセスはそれほど単純ではありません。メールサーバーとの完全な通信が必要であり、このメールが存在するかどうかを彼に尋ねます。

このすべての通信を行い、電子メールがサーバー上に存在するかどうかを確認する dll を提供するベンダーを知っています

于 2012-10-03T12:14:06.260 に答える
0

まず、この名前空間をインポートする必要があります:

using System.Text.RegularExpressions;

private bool ValidateEmail(string email)
{
    Regex regex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$");
    Match match = regex.Match(email);
    if (match.Success)
        return true;
    else
        return false;
}

完全なソース コードについては、こちらをご覧ください。

于 2014-01-12T06:31:38.947 に答える