Tôi đã thấy một số hướng dẫn về stackoverflow về làm thế nào để kiểm tra xem một email là tồn tại hay không và tôi không hoàn toàn hiểu như thế nào ...Kiểm tra xem một email tồn tại với TELNET và PHP
PHƯƠNG PHÁP 1
về cơ bản tôi phải chạy trong cmd.exe các lệnh sau
telnet gmail-smtp-in.l.google.com 25
helo
mail from: <[email protected]>
rcpt to: <[email protected]>
Và nếu câu trả lời là "OK", sau đó chúng tôi có một email tốt. Tôi chèn tất cả điều này trong một .bat tập tin, và những gì các file bat không chỉ được kết nối với telnet và kết thúc ...
PHƯƠNG PHÁP 2
sử dụng này http://www.geckotribe.com/php-telnet/#usage để kết nối với telnet, nhưng tôi không biết tôi nên cung cấp mật khẩu nào
<?php
require_once "PHPTelnet.php";
$telnet = new PHPTelnet();
// if the first argument to Connect is blank,
// PHPTelnet will connect to the local host via 127.0.0.1
$result = $telnet->Connect('mail.gmail.com','usr','password');
if ($result == 0)
{
$telnet->DoCommand('helo', $result);
// NOTE: $result may contain newlines
echo $result;
$telnet->DoCommand('another command', $result);
echo $result;
// say Disconnect(0); to break the connection without explicitly logging out
$telnet->Disconnect();
}
?>
Các bạn có thể giúp tôi không?
Tôi nghi ngờ điều này chỉ hoạt động để kiểm tra xem tài khoản * gmail * có tồn tại hay không ... – meagar
Bạn muốn kiểm tra xem nó có tồn tại không? Bạn có muốn biết một địa chỉ email cụ thể có hợp lệ không? Hoặc để biết liệu bạn có thể gửi qua một tài khoản cụ thể không? Hay cái gì khác? Dù bằng cách nào tôi nghi ngờ một trong hai cách tiếp cận của bạn sẽ hoạt động với Gmail, tôi chắc chắn họ yêu cầu TLS cho SMTP ... – DaveRandom
tôi phải biết liệu một số người dùng đã cung cấp cho tôi địa chỉ email thực và không phải là địa chỉ giả mạo như fake243241addres423432243 @ yahoo .com phù thủy là tốt từ quan điểm regex, nhưng ... – Master345