Maison > Article > interface Web > Comment envoyer des e-mails via la boîte aux lettres qq en python3
Cette fois, je vais vous présenter python3 comment envoyer des e-mails via la boîte aux lettres qq, quelles sont les précautions pour l'envoi d'e-mails via la boîte aux lettres qq en python3, ce qui suit est un cas pratique , jetons un coup d'œil une fois.
En savoir plus sur SMTP de la boîte aux lettres qq
Les paramètres d'adresse POP3 de la boîte aux lettres QQ et du serveur SMTP sont les suivants :
Serveur POP3 de la boîte aux lettres (port 995) Serveur SMTP (port 465 ou 587 )
qq.com pop.qq.com smtp.qq.com
Le serveur SMTP nécessite une authentification.
1. Activer le service smtp de la boîte mail qq
Comment activer la fonction POP3/SMTP/IMAP ?
Afin d'assurer la sécurité des boîtes mail des utilisateurs, les boîtes mail QQ sont configurées avec des commutateurs POP3/SMTP/IMAP. Le paramètre par défaut du système est "off". Veuillez "activer" lorsque les utilisateurs ont besoin de ces fonctions. Tout d'abord, connectez-vous à votre messagerie et entrez Paramètres - Compte
Ensuite, dans les paramètres "Compte", recherchez l'élément de configuration ; et définissez-le comme suit :
Enfin, enregistrez les paramètres et ouvrez le service correspondant.
2. Code
import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddr my_sender='XXXXXXX@qq.com' # 发件人邮箱账号my_pass = 'xxxxxxxxxxxx' # 发件人邮箱密码(当时申请smtp给的口令)my_user='xxxxxx@xx.com' # 收件人邮箱账号,我这边发送给自己def mail(): ret=True try: msg=MIMEText('填写邮件内容','plain','utf-8') msg['From']=formataddr(["发件人昵称",my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号 msg['To']=formataddr(["收件人昵称",my_user]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号 msg['Subject']="邮件主题-测试" # 邮件的主题,也可以说是标题 server=smtplib.SMTP_SSL("smtp.qq.com", 465) # 发件人邮箱中的SMTP服务器,端口是465 server.login(my_sender, my_pass) # 括号中对应的是发件人邮箱账号、邮箱密码 server.sendmail(my_sender,[my_user,],msg.as_string()) # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件 server.quit()# 关闭连接 except Exception:# 如果 try 中的语句没有执行,则会执行下面的 ret=False ret=False return ret ret=mail()if ret: print("邮件发送成功")else: print("邮件发送失败")
Remarque : si l'adresse du destinataire est erronée, le code affichera toujours "E-mail envoyé avec succès". de qq.com "
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez faire attention au site Web php chinois autres articles connexes !
Lecture connexe :
Graphique linéaire de changement de performances de production H5
Quelle est la différence entre python3 et JS
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!