指定された電子メール (任意の有効な電子メール) アドレスが存在するか、ASP.NET を使用していないことを確認するにはどうすればよいですか?
質問する
3176 次
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 に答える