Aspose.Email  untuk Python melalui .NET

Hasilkan alamat Gmail menggunakan Python lewat .NET

Buat generator Gmail sementara Anda sendiri dengan kata sandi menggunakan Python

  Unduh uji coba gratis
 

Generator Gmail adalah cara yang cukup umum untuk mengelola langganan email. Intinya, ini adalah analog dari penyedia alamat email sementara, tetapi jauh lebih fleksibel, andal, dan aman.

Inti dari generator adalah membuat alamat Gmail tambahan. Anda dapat menggunakan alamat tambahan ini saat mendaftar di berbagai situs web. Situs web ini kemungkinan besar akan mengirim email ke alamat yang Anda berikan. Karena alamatnya tambahan, semua surat akan masuk ke alamat utama Anda. Tetapi pada saat yang sama, alamat tambahan yang dihasilkan oleh aplikasi atau disiapkan secara manual akan ditunjukkan sebagai penerima surat.

Mencari email berdasarkan alamat penerima akan memungkinkan Anda menyaring email dan melakukan tindakan otomatis pada mereka. Sekali atau permanen. Anda juga dapat menangkap situs web yang berbagi alamat Anda dengan pihak ketiga tanpa persetujuan Anda.

Misalnya, katakanlah Anda membuat alamat tambahan username+ for.spam.sender@gmail.com . Anda kemudian meneruskannya ke situs web spam-sender.com. Setelah beberapa waktu, Anda mungkin menerima email dari beberapa situs web lain, seperti other-sender.com, tetapi penerima akan menjadi username+ for.spam.sender@gmail.com . Dalam situasi lain, Anda tidak akan dapat mengetahui mengapa other-sender.com mengirimi Anda email promosi, tetapi karena Anda telah menggunakan alamat alternatif, mudah untuk melihat bahwa spam-sender.com telah membagikan alamat Anda dengan pihak ketiga. Dan jika demikian, tidak masuk akal untuk berhenti berlangganan dari milis situs-situs ini. Alamat tambahan Anda mungkin telah disertakan dalam beberapa basis publik untuk mengirim email yang tidak diinginkan. Akan jauh lebih mudah jika Anda hanya memblokir semua surat yang datang ke alamat tambahan ini. Akan lebih baik lagi jika Anda mengatur pergerakan otomatis email tersebut ke folder spam. Pengaturan ini akan membuat hidup sangat sulit bagi situs-situs ini karena Gmail akan tahu bahwa situs-situs ini mengirim spam.

Jadi mari kita cari tahu bagaimana menerapkan generator seperti itu menggunakan Aspose.Email untuk Python melalui .NET.

Hasilkan Gmail sementara dan operasikan dengannya

Untuk menghasilkan alamat Gmail tambahan, kami sebenarnya tidak memerlukan Aspose.Email, kami tidak perlu berinteraksi dengan layanan Gmail dengan cara apa pun. Alamat tambahan apa pun yang Anda buat secara manual atau acak, tunduk pada aturan tertentu, akan berfungsi.

Jadi apa aturan ini?

Poinnya tidak penting. Artinya, di alamat Anda, sebelum simbol ‘@’, Anda dapat menghapus titik dan menambahkan yang baru di antara pasangan huruf apa pun.

Sebelum karakter ‘@’, Anda dapat menambahkan karakter ‘+’ dengan kumpulan huruf dan angka setelahnya. Contoh untuk alamat “username@gmail.com”:

Semua alamat ini sudah dapat digunakan saat mendaftar di situs web. Tetapi dengan sendirinya, mereka tidak masuk akal, karena semua pesan yang datang ke alamat ini akan berakhir di kotak surat utama Anda. Oleh karena itu, ada baiknya menggunakan instruksi kami untuk bekerja dengan alamat ini.

Generator Gmail sementara sederhana

Jadi mari kita buat generator sub alamat acak sederhana. Untuk melakukan ini, kita akan menambahkan string acak antara karakter ‘+’ dan ‘@ ‘. Pertama-tama, kita perlu menghasilkan string acak dengan panjang tertentu, yang terdiri dari serangkaian karakter tertentu:

suffixLength = 10
generatedSuffix = ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(suffixLength))

Sekarang kita perlu mendapatkan alamat email dan menambahkan string acak yang dihasilkan ke dalamnya. Untuk melakukan ini, kita akan menggunakan MailAdress kelas dari Aspose.Email untuk Python melalui perpustakaan .NET:

originalAddress = MailAddress("some.address@gmail.com")
generatedAddress = MailAddress(
    f"{originalAddress.user}+{generatedSuffix}@{originalAddress.host}")
print(generatedAddress)

Selesai! Alamat yang diterima sudah dapat digunakan saat mendaftar di situs web. Situs web akan segera mulai mengirim pesan ke alamat ini. Mari kita lihat apa yang bisa kita lakukan dengan pesan-pesan ini.

Gunakan klien IMAP untuk mengoperasikan pesan yang diterima ke Gmail yang dihasilkan

Pertama, untuk beroperasi pada pesan yang diterima di alamat tambahan, kita perlu terhubung ke Gmail. IMAP sangat cocok untuk ini. Untuk terhubung menggunakan protokol ini, jangan lupa untuk mengatur akun Anda untuk mengizinkan koneksi ke sana menggunakan protokol ini. Selain itu, Anda dapat menyederhanakan koneksi IMAP dengan kata sandi aplikasi khusus. Ini akan memungkinkan Anda untuk menghindari kebutuhan untuk melakukan otorisasi OAuth jika Anda tidak ingin menerapkannya di aplikasi Anda. Cukup buka pengaturan akun Google Anda, buka bagian Keamanan dan tambahkan kata sandi Aplikasi. Jangan lupa untuk menyimpan kata sandi yang dihasilkan di penyimpanan aman dan cobalah untuk tidak kehilangannya, karena ini memberi Anda akses penuh ke email Anda!

Jadi, mari kita gunakan ImapClient kelas dan sambungkan ke akun Gmail Anda menggunakan protokol IMAP:

imapClient = ImapClient("imap.gmail.com", 993, originalAddress.user, "password", SecurityOptions.SSL_AUTO)

Selesai, sekarang kita dapat, misalnya, mendapatkan semua pesan yang diterima di alamat Gmail yang dihasilkan:

imapClient.select_folder("INBOX")
queryBuilder = ImapQueryBuilder()
queryBuilder.to.contains(generatedAddress.address)

messages = imapClient.list_messages(queryBuilder.get_query())

Dan Anda akan menerima semua surat seperti itu. Tidak masalah dari situs mana mereka datang kepada Anda. Mereka bisa berasal dari situs tempat Anda memberikan alamat email yang dihasilkan. Bisa saja berasal dari situs lain. Dari alamat manapun. Kami menyaring email bukan oleh pengirim, tetapi oleh penerima. Dan itu sangat nyaman.

Tandai, hapus, pindahkan pesan yang diterima ke Gmail sementara

Setelah menerima daftar surat, kita sudah dapat melakukan berbagai operasi di atasnya. Di atas segalanya sekaligus. Anda tidak perlu menemukannya di kotak surat Anda satu per satu. Secara harfiah, beberapa perintah dan semua huruf ditandai sebagai telah dibaca, dipindahkan ke folder lain, atau hanya dihapus. Hanya saja, jangan lupa untuk memeriksa terlebih dahulu bahwa daftar hurufnya tidak kosong. Anda mungkin sudah menghapus semuanya.

if messages.length > 0:
    # Mark as read
    imapClient.add_message_flags(messages, ImapMessageFlags.is_read)
    # Move
    imapClient.move_messages(messages, "DestinationFolder")
    # Remove
    imapClient.delete_messages(messages, True)

Selesai, kotak masuk Anda telah dibersihkan dari spam.

Berhenti menerima pesan ke alamat Gmail yang dihasilkan

Gmail menyediakan algoritma untuk memfilter pesan masuk. Algoritma ini bekerja di sisi layanan dan tidak akan pernah membiarkan melalui surat yang tidak diinginkan, jika Anda, tentu saja, mengkonfigurasinya dengan benar. Saat ini, sayangnya, kami tidak dapat memberi Anda fungsionalitas untuk mengonfigurasi filter tersebut dari jarak jauh menggunakan Python, tetapi kami berencana untuk menambahkan peluang seperti itu dalam waktu dekat. Silakan ikuti pembaruan kami!

Jadi, jika Anda ingin memfilter pesan yang masuk ke Gmail yang dihasilkan, Anda harus terlebih dahulu membuat template pencarian untuk filter. Berikut adalah kode paling sederhana untuk mendapatkan template:

# Generate Gmail search pattern
searchPattern = f"to:({generatedAddress.address})"
print(searchPattern)

Di sini, variabel generatedAddress berisi Gmail yang dihasilkan yang dibuat sebelumnya di artikel ini. Kode di atas akan membuat template pencarian dan mencetaknya ke terminal. Salin template ini karena Anda akan membutuhkannya saat membuat filter.

Sekarang mari kita jelaskan langkah demi langkah bagaimana Anda dapat membuat filter. Untuk memulai, buka antarmuka web email Gmail, tersedia di tautannya. Di antarmuka ini, temukan bilah pencarian:

step1

Di bilah pencarian ini, Anda perlu memasukkan template yang dihasilkan sebelumnya dalam instruksi ini. Selanjutnya, Anda perlu mengklik tombol “Tampilkan opsi pencarian”, yang ditunjukkan pada tangkapan layar di bawah ini:

step2

Di jendela opsi pencarian yang terbuka, Anda tidak perlu memasukkan data tambahan apa pun, template yang dihasilkan telah mengkonfigurasi pencarian. Cukup klik tombol “Buat filter”.

step3

Akibatnya, jendela pengaturan filter akan terbuka:

step4

Di sini Anda dapat memilih apa yang harus dilakukan filter dengan email yang diterima di alamat Gmail yang dihasilkan. Anda dapat mengarsipkannya secara otomatis, menandainya sebagai telah dibaca, menghapusnya, dan sebagainya. Sebagai aturan, opsi terbaik adalah menghapus email. Volume kotak surat terbatas, tidak masuk akal untuk membelanjakannya untuk penyimpanan sampah. Setelah Anda memilih tindakan yang sesuai dengan Anda, klik tombol “Buat filter” lagi.

Selesai! Filter sepenuhnya dikonfigurasi, jadi tidak ada lagi surat sampah yang akan mengganggu Anda.

Kelola filter Gmail sementara

Terkadang pesan yang Anda terima dari situs web tertentu menjadi tidak diminta. Mereka hanya menjadi sampah di kotak surat Anda dan mencegah Anda menemukan di dalamnya apa yang benar-benar penting dan menarik bagi Anda. Akibatnya, Anda membuat filter yang memblokir pesan yang tidak diinginkan dari situs web ini. Tetapi bagaimana jika pesan dari situs web tidak lagi spam? Misalnya, Anda ingin memulihkan kata sandi Anda. Situs web mengirimi Anda email dengan tautan ke formulir pengaturan ulang kata sandi, tetapi Anda tidak dapat menerimanya karena filter segera menghapus email.

Untungnya, ada jalan keluar yang elegan dari situasi ini. Anda dapat mengonfigurasi ulang filter untuk sementara sehingga tidak menghapus email ini. Atau Anda dapat menghapus filter sama sekali. Mari kita lihat bagaimana ini bisa dilakukan.

Pertama, buka antarmuka web Gmail. Pada halaman yang terbuka, klik tombol “Pengaturan”:

step1

Di jendela yang terbuka, klik tombol “Lihat semua pengaturan”:

step2

Jendela pengaturan akun Gmail akan terbuka. Ini berisi banyak tab untuk menyempurnakan pengalaman email Anda. Kami tertarik pada tab “Filter dan Alamat yang Diblokir”. Buka tab ini:

step3

Di tab yang terbuka, Anda akan melihat daftar filter untuk Gmail yang dihasilkan yang Anda buat sebelumnya, serta kemungkinan filter lain:

step4

Dengan deskripsi filter, Anda dapat dengan mudah menentukan mana yang bertanggung jawab atas alamat yang ingin Anda buka blokir. Dengan mengklik tombol “hapus”, Anda dapat menonaktifkan filter secara permanen. Jika Anda mengklik tombol “edit”, Anda dapat mengkonfigurasi ulang filter. Misalnya, alih-alih menghapus email, Anda dapat menandainya. Dengan cara ini Anda dapat menyimpan filter dan membuatnya lebih mudah untuk menyalakannya di masa mendatang. Dengan mengedit filter, Anda akan dapat menerima email yang diperlukan dari situs web. Segera setelah Anda ingin memblokir Gmail yang dihasilkan kembali, buka filter lagi dengan tombol “edit” dan konfigurasikan ulang tindakan.

Itu saja. Anda sekarang seorang profesional dengan alamat Gmail yang dihasilkan. Anda dapat membuat sejumlah besar alamat dan mengelola aliran email yang masuk ke Gmail Anda dengan mahir. Dengan menggunakan alamat tambahan, Anda akan dapat melacak situs yang mentransfer data Anda ke pihak ketiga tanpa persetujuan Anda. Anda akan dapat memblokir spam tanpa harus melatih ulang sistem anti-spam Anda atau tanpa harus menekan tombol Berhenti Berlangganan beberapa kali. Anda dapat mengotomatiskan penghapusan spam menggunakan Aspose.Email .NET atau secara manual melalui pengaturan dan antarmuka Gmail.