Cara Membuat Banyak Email Sekaligus di Cpanel
Jika kmau ingin semua email bisa masuk menjadi 1 kotak inbox contohnya seperti ini.
ayam@email.com
khdkshds@email.com
randomaja@email.com
lalu semuanya jadi dalam 1 kotak inbox caranya kalian memerlukan cpanel dan domain.
pertama kalian buat dulu email utamanya
contoh seperti ini yang sudah dibuat.
jika sudah lanjut ke default address
jika kalian ingin membuat email reader dalam python dimana hanya akan menampilkan email terbaru maka caranya seperti dibawah ini kodenya.
import imaplib
import email
from email.header import decode_header
# Info login
username = "catchall@ytta.store"
password = "sc[yrP5#oYws"
imap_server = "mail.ytta.store"
# Koneksi ke server IMAP
mail = imaplib.IMAP4_SSL(imap_server)
mail.login(username, password)
mail.select("inbox")
# Ambil email terakhir
status, messages = mail.search(None, 'ALL')
email_ids = messages[0].split()
latest_email_id = email_ids[-1]
# Ambil konten email
res, msg_data = mail.fetch(latest_email_id, "(RFC822)")
msg = email.message_from_bytes(msg_data[0][1])
# Decode subject
subject, encoding = decode_header(msg["Subject"])[0]
if isinstance(subject, bytes):
subject = subject.decode(encoding if encoding else "utf-8")
print("Subject:", subject)
# Ambil isi email
if msg.is_multipart():
for part in msg.walk():
content_type = part.get_content_type()
if content_type == "text/plain":
body = part.get_payload(decode=True).decode()
print("Body:", body)
else:
body = msg.get_payload(decode=True).decode()
print("Body:", body)
mail.logout()