tempmail python
2.3.3 - Python 3.7+ support
tempmail-python adalah perpustakaan Python untuk menghasilkan dan mengelola alamat email sementara menggunakan layanan 1secmail. Ini menyediakan fungsi untuk membuat alamat email, memeriksa pesan baru, dan mengambil konten pesan.
Anda dapat menginstal tempmail-python menggunakan pip:
pip install tempmail-python
Atau Anda dapat menginstalnya dari sumber:
pip install git+https://github.com/cubicbyte/tempmail-python.git
Menerima pesan (misalnya kode aktivasi)
from tempmail import EMail
email = EMail ()
print ( email . address ) # [email protected]
# ... request some email ...
msg = email . wait_for_message ()
print ( msg . body ) # Hello World!n
Dapatkan semua pesan di kotak masuk
from tempmail import EMail
email = EMail ( '[email protected]' )
inbox = email . get_inbox ()
for msg_info in inbox :
print ( msg_info . subject , msg_info . message . body )
Unduh lampiran
from tempmail import EMail
email = EMail ( username = 'example' , domain = '1secmail.com' )
msg = email . wait_for_message ()
if msg . attachments :
attachment = msg . attachments [ 0 ]
data = attachment . download ()
# Print
print ( data ) # b'Hello World!n'
print ( data . decode ( 'utf-8' )) # Hello World!n
# Save to file
with open ( attachment . filename , 'wb' ) as f :
f . write ( data )
Dapatkan kode aktivasi reddit
from tempmail import EMail
def reddit_filter ( msg ):
return ( msg . from_addr == '[email protected]' and
msg . subject == 'Verify your Reddit email address' )
email = EMail ( address = '[email protected]' )
msg = email . wait_for_message ( filter = reddit_filter )
# get_activation_code(html=msg.html_body)
Beberapa fitur lainnya:
from tempmail . providers import OneSecMail
email = OneSecMail ()
# request_email(email=email.address)
# Speed up inbox refresh rate
OneSecMail . inbox_update_interval = 0.1 # every 100ms
# Accept only emails with a specific subject, raise error after 60 seconds
msg = email . wait_for_message ( timeout = 60 , filter = lambda m : m . subject == 'Hello World!' )
print ( msg . body )
tempmail-python dilisensikan di bawah Lisensi MIT. Lihat file LISENSI untuk informasi lebih lanjut.