Documentation

class xtempmail.Attachment(mail: 'str', mail_id: 'int', attachment_id: 'int', content_id: 'str', name: 'str', size: 'int', myemail: 'Email')[source]
download() BytesIO[source]
Parameters:

filename – str->save as file, bool -> BytesIO

class xtempmail.EMAIL(value)[source]

An enumeration.

class xtempmail.Email(name: str, ext: EMAIL | Extension = EMAIL.MAILTO_PLUS, epin: str = '')[source]
Parameters:
  • name – Email username

  • ext – Extension

delete_message(id: int) bool[source]
Parameters:

id – mail_id

destroy() bool[source]

Destroy Inbox

get_mail(id: str) EmailMessage[source]

Get Message Content

Parameters:

id – mail_id

listen_new_message(interval: int)[source]
Parameters:

interval – required

send_mail(to: str, subject: str, text: str, file: str | None = None, filename: str | None = None, multiply_file: list | None = []) bool[source]
Parameters:
  • to – Email [str | StrangerMail] -> Not Support external email (Gmail, Yahoo, etc.)

  • subject – str

  • text – str

  • file – filename/file path

  • filename – str

  • multiply_file – tuple (BytesIO|path, str)

class xtempmail.EmailMessage(**kwargs)[source]
Parameters:

kwargs – required

delete() bool[source]

Delete Message

class xtempmail.StrangerMail(account: 'Email', email: 'str')[source]
send_message(subject: str, text: str, file: str | None = None, filename: str | None = None, multiply_file: list | None = []) bool[source]
Parameters:
  • subject – required

  • text – required

  • file – Optional

  • filename – Optional

  • multiply_file – Optional

class xtempmail.event[source]

Event Generator

message(filter: Callable[[EmailMessage], Any] | None = None)[source]
Parameters:

filter – Optional