Проверьте, существует ли электронная почта с TELNET и PHP - PullRequest
6 голосов
/ 03 февраля 2012

Я видел несколько руководств по stackoverflow о том, как проверить, существует письмо или нет, и я не совсем понимаю, как ...

МЕТОД 1

В основном мне нужно запустить в cmd.exe следующие команды

telnet gmail-smtp-in.l.google.com 25
helo
mail from: <youremail@gmail.com>
rcpt to: <mailtocheck4@gmail.com>

И если ответ «ОК», то у нас хорошее письмо. Я вставил все это в файл .bat , и файл bat просто подключается к telnet и завершает работу ...

МЕТОД 2

используйте это http://www.geckotribe.com/php-telnet/#usage для подключения к телнету, но я не знаю, какой пароль мне следует предоставить

<?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();
}
?> 

Не могли бы вы, ребята, помочь мне, пожалуйста?

1 Ответ

0 голосов
/ 03 февраля 2012

подтверждение ok после rcpt to не подтверждает, что электронная почта существует. Это только означает, что введенный вами адрес электронной почты имеет допустимый формат. Вы будете знать только, если электронная почта не существует, если она не была возвращена.

...