php чтение списка email из CSV файла и проверка адресов электронной почты на существование (возможность доставки)
Primary tabs
С использованием клиента к Trumail:
<?php include '../../vendor/autoload.php'; use ItForFree\rusphp\WebClients\Trumail\EmailValidator; $Validator = new EmailValidator(); $row = 1; $fpUnriable = fopen('unriable.txt', 'a+'); // файл, в который будем писать недостоверные $unriableCount = 0; $goodCount = 0; $emptyCount = 0; if (($handle = fopen("source.txt", "r")) !== FALSE) { // файл, в котром email-s записаны каждый с новой строки, возм. в кавычках while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $email = $data[0]; echo "$row) "; if ($email ) { if ($Validator->strongVerify($email)) { echo $email . " is Ok! \n"; $goodCount++; } else { echo "$email is not valid. \n"; fwrite($fpUnriable, $email."\r\n"); $unriableCount++; } // break; // для проверки один раз первом непустом } else { echo "Пустой адрес $email \n"; $emptyCount++; } $row ++; } fclose($handle); fclose($fpUnriable); echo "\n Всего проверено: $row -- Хороших: $goodCount | Ненадёжных: $unriableCount | Пустых: $emptyCount \n "; }
- Log in to post comments
- 1726 reads