Как сделать приложение, которое отправляет электронное письмо в Python

import smtplib
import random
from email.message import EmailMessage


subject = input("Subject: ")
body = input("Text: ")
to = input("Send to: ")



if __name__ == '__main__':
    msg = EmailMessage()
    msg.set_content(body)
    msg['subject'] = subject
    msg['to'] = to


    sender = input("Sender: ")
    print("""To know your app password which you'll need you need to go to your sender gmail's account 
then click on the account icon on the top right then chose manage your account 
and chose security then go to signing to google and activate 2 step verification 
after filling the information needed go back to the same page and click on app passwords 
click select and choose other and type email then click done and save your app password
    """)
    password  = input("App password: ")
    msg['from'] = sender

    server = smtplib.SMTP("smtp.gmail.com", 587)
    server.starttls()
    server.login(sender, password)
    server.send_message(msg)

    server.quit()

    print("Email sent")


Karim Radwan