无法在使用php的live站点上使用SMTP_validateEmail

无法在使用php的live站点上使用SMTP_validateEmail,php,cakephp,Php,Cakephp,嘿,我的代码在本地服务器上运行良好,但在实时站点上不起作用。 我使用类SMTP_validateEmail.class.php文件来实现电子邮件验证。请尽快帮助我。我们需要做什么来执行这个 对于无效电子邮件,它可以正常工作,但对于正确的电子邮件,它不能正常工作 =========对于smtp\u validateEmail.class.php===== //==检查\u mail.php=== <?php /** * Example 1 * Validate a single Em

嘿,我的代码在本地服务器上运行良好,但在实时站点上不起作用。 我使用类SMTP_validateEmail.class.php文件来实现电子邮件验证。请尽快帮助我。我们需要做什么来执行这个

对于无效电子邮件,它可以正常工作,但对于正确的电子邮件,它不能正常工作

=========对于smtp\u validateEmail.class.php=====

//==检查\u mail.php===

<?php

/**
 * Example 1
 * Validate a single Email via SMTP
 */


// include SMTP Email Validation Class

require_once('smtp_validateEmail.class.php');

// the email to validate

$email = $_POST['name'];
// an optional sender

$sender = $_POST['name'];
// instantiate the class

$SMTP_Validator = new SMTP_validateEmail();
// turn on debugging if you want to view the SMTP transaction

//$SMTP_Validator->debug = true;
// do the validation

$results = $SMTP_Validator->validate(array($email), $sender);


// send email?

if ($results[$email]) {
 echo 1; 
} else {
  echo 0; 
}


?>

我遇到了同样的问题,但我尝试将
SMTP\u validateEmail.class.php
中的
$nameserver
数组值更改为我的web托管服务器的IP地址,现在它工作正常

如果您的服务器有任何其他类似于Google的
SMTP
端口号,则用它替换现有端口号


希望它也能对您起作用。

您应该粘贴正在使用的代码和收到的错误消息。我正在使用zend engine进行此操作。首先检查是否包含文件或两个文件都未包含。在live和本地服务器上运行的PHP版本是什么?什么操作系统?