【发布时间】:2015-09-10 16:11:56
【问题描述】:
我正在尝试创建一个邮件测试功能,以避免邮寄时退回。
由于我要检查很多电子邮件地址,我需要使用代理以避免谷歌禁止服务器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";
}
提前致谢。
【问题讨论】: