email_user = 'sender@gmail.com'
email_pass = 'password'
SMTP_URL = "smtp.gmail.com:587"
def send_email(price):
try:
s = smtplib.SMTP(SMTP_URL)
s.ehlo()
s.starttls()
s.ehlo()
s.login(email_user, email_pass)
except smtplib.SMTPAuthenticationError:
print("Failed to login")
else:
print("Logged in! Composing message..")
msg = MIMEMultipart("alternative")
msg["Subject"] = "Subject"
msg["From"] = email_user
msg["To"] = 'recipient@gmail.com'
text = "Hello recipient"
part = MIMEText(text, "plain")
msg.attach(part)
s.sendmail(email_user, email_user, msg.as_string())
print("Message has been sent.")
我正在使用上面的脚本从sender@gmail.com发送电子邮件到recipient@gmail.com(两者都归我所有)。发生的奇怪之处是 - 我在sender@gmail.com的Sent文件夹中看到了电子邮件,但是收件人没有收到电子邮件(我也检查了垃圾邮件文件夹)。以前有人经历过吗?知道解决方案吗?