特定の電子メールアドレスがアクティブかどうか(つまり、誰でも使用していることを意味していますか?&)、ブロックされていないか、誰も使用していない/開いていないことを示します。 ?
よろしくお願いいたします。&ありがとうございます。PHPで、電子メールが有効かどうかを確認する方法はありますか?
答えて
あなたはそこにいくつかの電子メールの検証APIのアウトがある
外部サービスへのAPIを使用することができますが、DATA8は1つを得ました。ここでhttp://www.data-8.co.uk/integr8/services/email_validation.aspx
は、私は、電子メールユーザーが有効か無効に入った場合、あなたが求めていると思うのサンプル
function IsValid($email, $level)
{
$params = array(
"username" => "your-username",
"password" => "your-password",
"email" => $email,
"level" => $level,
"options" => $options
);
$client = new SoapClient("http://webservices.data-8.co.uk/EmailValidation.asmx?WSDL");
$result = $client->IsValid($params);
if ($result->IsValidResult->Status->Success == 0)
{
echo "Error: " . $result->IsValidResult->Status->ErrorMessage;
}
else
{
// TODO: Process method results here.
// Results can be extracted from the following fields:
// $result->IsValidResult->Result
// Contains a status code indicating if the email address could be validated.
}
}
Mmmmmのようなものですが、これは電子メールアドレスの*ドメイン*が有効であるかどうかだけをチェックし、おそらくそのサーバー上の電子メールアドレスの一般的な存在をチェックします。そのドメイン上の*特定の*電子メールアドレスが使用中であるかどうか、ユーザーがアクセス権を持っているかどうかなどはわかりません。 –
これは決まった電子メールを検証しますが、確かに、 "有効:選択された検証レベルによると、電子メールアドレスは有効であるように見えますが、これはこのアドレスに送信された電子メールが配信され、読み込まれるという絶対的な保証ではありません。 –
はい、私の仕事は、ユーザーがアクセス権を持っているかどうかをチェックすることです。 – swdeveloper
(PHP経由)をチェックする方法があります任意のメールアドレスが有効であるかどうかそれは(意味、それは現在誰によって開か&を使用している)か否かは、(それがブロックされていることや、誰が使用していない/それを開きます、それは非アクティブです)?
号
必ずする唯一の方法は、バウンスメッセージを取得していない、アドレスに電子メールを送信し、その答えのような返信のいくつかの種類(、またはユーザーを取得することです電子メール内の一意のリンクをクリックするか、一意のURLが開かれているイメージ(これは多くの電子メールクライアントによってブロックされています。これらの方法のどれも絶対確実ではありませんので、100%確かめることはできません。
+1電子メールの "ここをクリックして確認する"タイプのリンクです。 – Herbert
です!これが事実であるならば、あなたは、execの助けを借りて、UNIXベースのオペレーティング・システム用のnslookupを使用する必要があります..ここでそのための小さな関数である:(ドメインが正しいかではない場合、私はチェックしています)
function myCheckDNSRR($email)
{
list($userName, $hostName) = split("@", $email);
$recType = '';
if(!empty($hostName)) {
if($recType == '') $recType = "MX";
exec("nslookup -type=$recType $hostName", $result);
// check each line to find the one that starts with the host
// name. If it exists then the function succeeded.
foreach ($result as $line) {
if(eregi("^$hostName",$line)) {
return true;
}
}
// otherwise there was no mail handler for the domain
return false;
}
return false;
}
PHPには独自の関数checkdnsrr;があります) – NikiC
- 1. 電子メールが有効かどうかを確認する
- 2. 電子メールにOneDrive添付ファイルがあるかどうかを確認する方法はありますか?
- 3. 電子メールがあるかどうか確認する
- 4. 電子メールがデータベースに存在するかどうかを確認する方法はありますか?
- 5. 電話番号がandroidで有効かどうかを確認する方法
- 6. Win32ウィンドウポインタが有効な.Netコントロールであるかどうかを確認する方法はありますか?
- 7. 電子メールを送信せずに電子メールアドレスが存在するかどうかを確認する方法?
- 8. bluehostからドメインを転送する方法、電子メール通知を有効にする方法、電子メールを受け取る方法はありますか?
- 9. wifiオプションが有効かどうかを確認する方法
- 10. ポインタが有効かどうかを確認する方法?
- 11. SQL Server:CLRが有効かどうかを確認する方法?
- 12. 角スピナーが有効かどうかを確認する方法
- 13. CArchiveが有効かどうかを確認する方法
- 14. 正規表現のパターンがPerlで有効かどうかを確認する方法はありますか?
- 15. アプリで何もせずにネットが有効かどうかを確認する方法はありますか?
- 16. xpathがIEで有効かどうかを素早く確認する方法はありますか?
- 17. ReactJSでテキスト入力に有効な電子メール形式があるかどうかを確認するにはどうすればよいですか?
- 18. PostgreSQLで有効な電子メールアドレスを確認する方法は?
- 19. Authguard anglefire2電子メールが確認されているかどうかを確認
- 20. Git/gitosis:ユーザー名と電子メールの有効性を確認する方法は?
- 21. 電子メールが存在するかどうかを確認するには
- 22. 電子メールが存在するかどうかを確認するには
- 23. 電子メールアドレスの確認方法はありますか
- 24. phpを使って電子メールが存在するかどうかを確認する方法はありますか?
- 25. ネットワークロケーションプロバイダが有効になっているかどうかを確認する方法はありますか?
- 26. アカウントの電子メールの有効性が重要かどうか
- 27. テザリングが有効かどうかを確認する方法はありますか?
- 28. shared_from_this()の呼び出しが有効かどうかを確認する方法はありますか?
- 29. faviconファイルがIEに有効かどうかを確認する方法はありますか?
- 30. PHP電子メールアドレスが存在するかどうかを確認しますか?
あなた自身をホストしているEメールサーバーや、Google Mailなどについてお話ししていますか? –
短い答えいいえ、電子メールは過渡的なので、電子メールが存在するかどうかを確認することは非常に困難です。 – Aknosis
@ Lukas Knuth私はGoogle、Yahoo、Hotmailなどの外部サーバーについて語っています – swdeveloper