检查TELNET和PHP是否存在电子邮件

Mas*_*345 6 php gmail smtp telnet

我在stackoverflow上看到了一些关于如何检查电子邮件是否存在的教程,我不太明白如何...

方法1

基本上我必须在cmd.exe中运行以下命令

telnet gmail-smtp-in.l.google.com 25
helo
mail from: <youremail@gmail.com>
rcpt to: <mailtocheck4@gmail.com>
Run Code Online (Sandbox Code Playgroud)

如果回复是"OK",那么我们会收到一封好的电子邮件.我在.bat文件中插入了所有这些内容,bat文件所做的只是连接到telnet并完成...

方法2

使用这个 http://www.geckotribe.com/php-telnet/#usage连接到telnet,但我不知道我应该提供什么密码

<?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();
}
?> 
Run Code Online (Sandbox Code Playgroud)

你能帮帮我吗?

Mel*_*cio -1

后的“确定”确认rcpt to并不验证电子邮件是否存在。它仅表明您输入的电子邮件是有效的电子邮件格式。只有当电子邮件没有被退回时,您才会知道该电子邮件是否不存在。