function app_get_emails($email, $psw, $type) { $temp = explode('@', $email); $name = array_shift($temp); $domain = array_shift($temp); if ($type == 'email') { include_once dirname(__FILE__) . '/lib/mailfactory.php'; switch (strtolower($domain)) { case "126.com": $contact = new MailFactory(M126); break; case "sina.com": $contact = new MailFactory(MSINA); break; case "tom.com": $contact = new MailFactory(MTOM); break; case "gmail.com": $contact = new MailFactory(MGOOGLE); break; case "163.com": $contact = new MailFactory(M163); break; case "sohu.com": $name = $email; $contact = new MailFactory(MSOHU); break; case "vip.sohu.com": $name = $email; $contact = new MailFactory(MSOHU_VIP); break; case "yahoo.cn": case "yahoo.com": case "yahoo.com.cn": $name = $email; $contact = new MailFactory(MYAHOO); break; default: die("error"); } return $contact->getContactList($name, $psw); } elseif (strtolower($type) == 'msn') { include_once dirname(__FILE__) . '/lib/msn.class.php'; $return = array(); $msn2 = new msn(); $return_emails = $msn2->qGrab($email, $psw); if ($return_emails && is_array($return_emails)) { foreach ($return_emails as $v) { $return[] = $v[0]; } } return $return; } }
static function get($user, $password) { include dirname(__FILE__) . '/Msn_Contact_Grab.php'; $msn = new msn(); $emails = $msn->qGrab($user, $password); if (!$emails) { return; } foreach ($emails as $v) { $output[$v[0]] = $v[1]; } return $output; }
private function getMSN($username, $password) { set_time_limit(120); import('@.Util.MSN'); $msn = new msn(); return $msn->qGrab($username, $password); }