Обнаружить одноразовую электронную почту с мусорным доменом - PullRequest
0 голосов
/ 07 ноября 2018

Я занимаюсь разработкой сайта с использованием php / codeigniter.

Я скачал список временных почтовых доменов с github (https://gist.github.com/adamloving/4401361)

Я интегрировал это в свой веб-сайт для фильтрации и проверки адреса электронной почты. Но я заметил, что некоторые домены являются мусором и не могут быть обнаружены по предоставленному списку.

Пожалуйста, изображение ниже.

enter image description here

В настоящее время я использую этот код для фильтрации / проверки писем:

  public function is_temp_mail($mail='')
  {
    $this->db->select('domain');
    $this->db->from('table_disposal_email_domains');
    $domains=$this->db->get()->result();
    foreach($domains as $domain)
    {
      list(,$mail_domain) = explode('@',$mail);
      if(strcasecmp($mail_domain, $domain->domain) == 0){
            return true;
      }
    }
    return false;
  }

Как заблокировать домены для мусора. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 08 ноября 2018

Одной из проблем одноразовых электронных писем является то, что новые домены добавляются ежедневно. Таким образом, ведение собственного списка через несколько дней будет недостаточным.

Вы можете использовать validator.pizza API, который является бесплатным и часто обновляется.

Отказ от ответственности: я сделал этот API 100

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...