我使用python从gmail发送电子邮件 . 我打开gmail IMAP也获得了一个安全密码(一个16位密码) . 但是回复我的用户名和密码不被接受 . 我是谷歌帐户密码,端口25,587,465(使用ssl) . 不能工作 .
#! /usr/bin/python
# -*- coding: UTF-8 -*-
from email.mime.text import MIMEText
from email.header import Header
from email import encoders
import smtplib
sender = "Mygmail@gmail.com"
rec= "reciver@qq.com"
passwd = "security password"
#passwd = 'the really google account password'
message = MIMEText("邮件发送","plain","utf-8")
message['From'] =sender
message['To'] = rec
message['Subject'] =Header("from google","utf-8").encode()
smtpObj = smtplib.SMTP("smtp.gmail.com",587)
smtpObj.ehlo()
smtpObj.starttls()
smtpObj.set_debuglevel(1)
smtpObj.login(sender,passwd)
smtpObj.sendmail(sender,[rec],message.as_string)
smtpObj.close()
1 回答
试试以下内容,它过去对我有用