我正在尝试创建邮件测试功能,以避免邮寄时出现反弹。
由于我必须检查很多电子邮件地址,我需要使用代理以避免谷歌禁止服务器IP。
我不确定我是否可以这样做,但可以通过代理执行此操作吗?
$toemail = 'mail to test';
$fromemail = 'mail from';
$connect = @fsockopen($mx_ip, 25);
// $mx_ip = aspmx2.googlemail.com
if($connect){
if(preg_match("/^220/i", $out = fgets($connect, 1024))){
fputs ($connect , "HELO $mx_ip\r\n");
$out = fgets ($connect, 1024);
$details .= $out."\n";
fputs ($connect , "MAIL FROM: <$fromemail>\r\n");
$from = fgets ($connect, 1024);
$details .= $from."\n";
fputs ($connect , "RCPT TO: <$toemail>\r\n");
$to = fgets ($connect, 1024);
$details .= $to."\n";
fputs ($connect , "QUIT");
fclose($connect);
if(!preg_match("/^250/i", $from) || !preg_match("/^250/i", $to)){
$result = "invalid";
}
else{
$result = "valid";
}
}
}
else{
$result = "invalid";
$details .= "Could not connect to server";
}
提前致谢。
答案 0 :(得分:0)
如果您担心谷歌[或任何服务]因过度使用您的主服务器而禁止使用,那么同样的服务也可以禁止代理服务器。所以我认为使用代理服务器不会解决您的问题。
我认为您应该考虑付费服务,这不会首先禁止您。