J'utilise python pour envoyer des e-mails à partir de gmail.J'ai activé gmail IMAP pour obtenir également un mot de passe de sécurité (un mot de passe de 16 bits) .Mais répondez-moi Nom d'utilisateur et mot de passe non acceptés. mot de passe compte google, port 25,587,465 (utilisation ssl) .can ne fonctionne pas.Python smtp envoyer un e-mail à partir de 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
qui passe dois-je utiliser, mot de passe de compte Google ou mot de passe de sécurité? –
Ce code ne tente pas d'utiliser un mot de passe autre que le mot de passe gmail –
Voir aussi https://stackoverflow.com/questions/17332384/python-3-send-email-smtp-gmail-error-smtpexception/46754666#46754666 – axd