phpmyadmin ist halt der Weg, um Datenbanktechnisch daran zu gehen.
Wer eben nur eine Liste mit eMails hat (und keine Ahnung von Datenbanken), der lädt sie im Modul hoch.
Wie gesagt... es ist völlig wurscht, was in der Datei steht oder wie sie kodiert ist... das Betriebssystem muss sie als "text/plain" senden. Und das tut es nur, wenn dieser Dateityp im Betriebssystem als Textdatei registriert ist. Meist ist das die Endung TXT. CSV-(Endung)-Dateien werden meist von irgendwelchen Anwendungen wie Excel vereinnahmt und daher auch nicht mehr vom Betriebssystem als Textdatei gesehen. Aber Datei-Endungen kann man ja überschreiben oder gleich beim Export mit eintippen...
Nochwas... jetzt könnte man ja meinen, daß dann eben als "appliction/octet-stream" gesendet wird. Richtig. Aber dann muss auch die dbase-Erweiterung von PHP installiert sein (siehe phpinfo.php), denn ansonsten wird zur obenstehenden Fehlermeldung weitergeleitet...