私はgmailからメールを送信するためにpythonを使用しています。IMAPをGmailに設定してもセキュリティパスワード(16ビットのパスワード)を取得します。返信しますUserNameとパスワードは受け付けません。 Googleアカウントのパスワード、ポート25,587,465(sslを使用)は動作しません。Python smtpはGmailからメールを送信します。
#! /usr/bin/python
# -*- coding: UTF-8 -*-
from email.mime.text import MIMEText
from email.header import Header
from email import encoders
import smtplib
sender = "[email protected]"
rec= "[email protected]"
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
、Googleアカウントのパスワードやセキュリティパスワードで私のために働いていますか? –
このコードは、Gmailのパスワード以外のパスワードを使用しようとしません。 –
https://stackoverflow.com/questions/17332384/python-3-send-email-smtp-gmail-error-smtpexception/46754666#46754666も参照してください。 – axd