Ada beberapa pendekatan yang dapat Anda gunakan untuk memproses email secara otomatis. Yang mana yang Anda pilih akan bergantung pada kebutuhan spesifik Anda:
-
Konfigurasikan MTA (server email) Anda untuk menjalankan program saat menerima email di alamat tertentu (mis:[email protected] ). Pesan email itu sendiri akan diteruskan ke program untuk ditangani. Ini berfungsi jika Anda memiliki server email Anda sendiri, dan merupakan solusi yang paling responsif, tetapi bisa sangat rumit untuk dikonfigurasi dan biasanya memerlukan restart server email untuk mengubahnya.
-
Tulis program yang secara berkala memindai kotak surat (baik dengan POP atau IMAP) dan kemudian memproses setiap pesan baru. Ini bekerja lebih baik untuk situasi di mana Anda tidak mengontrol server email Anda sendiri (misalnya:Anda menggunakan Gmail atau Yahoo mail) dan lebih fleksibel untuk dikonfigurasi.
-
Tulis ekstensi untuk MUA Anda (klien email misalnya MS Outlook, Thunderbird, dll.) Ini mengharuskan setiap orang yang dapat menerima pesan menjalankan perangkat lunak klien yang sama, dan itu tergantung pada API yang disediakan klien Anda untuk ekstensi. Ini tidak akan berfungsi dengan antarmuka khusus web, tetapi akan memungkinkan Anda memproses pesan secara interaktif dan berinteraksi dengan pengguna.
Saya cenderung menyukai pendekatan pertama, meskipun saya juga menggunakan pendekatan kedua.