Можно ли проверить, существует ли электронная почта, аналогичная этому сайту?Как проверить, действительно ли действительный или действительный адрес электронной почты с помощью PHP
<?php
if($_POST['email'] != ''){
// The email to validate
$email = $_POST['email'];
// An optional sender
function domain_exists($email, $record = 'MX'){
list($user, $domain) = explode('@', $email);
return checkdnsrr($domain, $record);
}
if(domain_exists($email)) {
echo('This MX records exists; I will accept this email as valid.');
}
else {
echo('No MX record exists; Invalid email.');
}
}
?>
<form method="POST">
<input type="text" name="email">
<input type="submit" value="submit">
</form>
Это то, что я прямо сейчас. Он проверяет, существует ли домен, , но он не может проверить, существует ли электронное письмо в этом домене. Можно ли это сделать с помощью PHP?
Да, * отправить их по электронной почте и посмотреть, если они ответа *. В противном случае нет, потому что спамеры. – Hamish
Единственный надежный способ проверки адреса электронной почты - отправить ему электронное письмо. Даже если вы проверяете запись MX, вы не можете надежно запросить сервер, потому что большинство серверов электронной почты не будут отвечать на запросы. Поблагодарите ваших дружелюбных спамеров за это. –
http://stackoverflow.com/a/566121/2812842 –