我正在为一个项目构建一个电子邮件程序,我需要该程序接受大部分原始输入。例如,在“msg”部分中,我需要 From:、To: 以及 body 部分的位置是从 input() 调用中获取的信息。
import smtplib
fromaddr = input('Enter your email address you wish to send from: ')
toaddrs = input('Enter your destination email addresses: ')
msg = msg = "\r\n".join([
"From: foo.bar@gmail.com",
"To: foo.bar@gmail.com",
"Subject: Just a message",
"",
"Enter your body here."
])
username = input('Enter username for smtp.gmail.com: ')
password = input('Enter password for smtp.gmail.com: ')
server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()