- Vamos aprender nessa aula a enviar e-mails com o Python importando um arquivo txt para servir como formatação no corpo da mensagem do e-mail.
- Pensando nisso, vamos criar o arquivo corpo.txt
Olá, bom dia.
Somos da empresa XYZ Automação estamos expandindo a nossa empresa
e gostaria de saber se você tem interesse em participar de uma
conversa com a gente.
Fico no aguardo do retor.
Att,
Dpto RH XYZ Automação
e-mail: rh@xyzautomacao
- Agora vamos criar o arquivo 7-email_corpo.py
from email.message import EmailMessage
import smtplib
import ssl
password = open('senha', 'r').read()
from_email = '[email protected]'
to_email = '[email protected]','[email protected]'
subject = 'Proposta Parceria'
body = open('files/corpo.txt', 'r', encoding='utf-8').read()
message = EmailMessage()
message['From'] = from_email
message['To'] = to_email
message['Subject'] = subject
message.set_content(body)
safe = ssl.create_default_context()
with smtplib.SMTP_SSL('smtp.gmail.com', 465, context=safe) as smtp:
smtp.login(from_email, password)
smtp.sendmail(from_email, to_email, message.as_string())
- Para executar o arquivo execute o comando python .\7-email_corpo.py
