使用smtplib python将gmail发送到gmail消息

时间:2016-01-24 18:40:03

标签: python email gmail smtplib

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文件夹中看到了电子邮件,但是收件人没有收到电子邮件(我也检查了垃圾邮件文件夹)。以前有人经历过吗?知道解决方案吗?

0 个答案:

没有答案