Ejemplo n.º 1
0
def main():
    localaddr = ('localhost', 8080)
    remoteaddr = ('mail.example.com', 8080)

    server = SMTPServer(localaddr,
                        remoteaddr,
                        data_size_limit=33554432,
                        map=None,
                        enable_SMTPUTF8=False,
                        decode_data=False)
Ejemplo n.º 2
0
 def initialize_smtp_server(self):
     self.smtp_server = SMTPServer(self.smtp_local_address, self.smtp_remote_address)
Ejemplo n.º 3
0
from smtpd import SMTPServer
from smtplib import SMTP_SSL
from ssl import create_default_context

local_address = ('127.0.0.1', 1065)  # Default host and port for local enviroments
remote_address = ('127.0.0.1', 1065)

SMTPServer(local_address, remote_address)

sender_email = # The sender email
sender_password = # The sender password
receiver_email = # The receiver email
email_body = # A plain text email body

smtp_platform = 'smtp.gmail.com'
smtp_port = 465  # Default smtp port when using SSL

context = create_default_context()

with SMTP_SSL(smtp_platform, smtp_port, context=context) as server:
    server.login(sender_email, sender_password)
    server.sendmail(sender_email, receiver_email, email_body)