2015-10-06 129 views
1

是否有任何電子郵件檢查API可用於驗證電子郵件是公司電子郵件而不是個人電子郵件?檢查輸入電子郵件是否是有效的公司電子郵件

  1. 我想不接受 @gmail @yahoo @bing @aol @any_other_public_providers
  2. 我想接受有效的公司電子郵件
  3. 我想不接受電子郵件,是不存在的@inexistentdomain

我也在考慮ping 25端口的電子郵件的主機,但在這種情況下@gmail,仍然會回覆positi儘管它是一家公共服務提供商。

非常感謝

回答

1

我發現這個PHP SMTP Email Validation

如果電子郵件服務器存在,它使用SMTP來查詢域。

現在我想驗證電子郵件是否是公司的唯一選擇是查詢公司電子郵件存在的數據庫或拒絕最流行的公共電子郵件提供商。

已經找到了public email providers的列表。

+0

如果您的數據庫很小,請在發送電子郵件之前檢查數據庫中是否存在電子郵件。否則使用[Regex](http://php.net/manual/en/function.preg-match.php)來檢查電子郵件ID是否屬於公司。你可能無法否認每個公有領域。 –

相關問題