Heim >Backend-Entwicklung >Python-Tutorial >Python3 implementiert die Funktion zum Senden von QQ-E-Mails (Anhängen)_Python
Dieser Artikel stellt hauptsächlich die Funktion zum Senden von QQ-E-Mails in Python3 im Detail vor. In Bezug auf Anhänge hat er einen gewissen Referenzwert.
Die Beispiele darin Artikel werden mit Ihnen geteilt. Verwenden Sie Python3, um die Funktion zum Senden von QQ-E-Mails zu implementieren: Anhang, als Referenz lautet der spezifische Inhalt wie folgt
Der E-Mail-Anhang kann erfolgreich gesendet werden, aber der Hauptinhalt der E-Mail kann nicht gesendet werden. Bitte finden Sie den Grund heraus, wenn Sie Zeit haben
import smtplib from email.mime.text import MIMEText from email.utils import formataddr from email.header import Header my_sender = 'xxxx@qq.com' # 发件人邮箱账号 my_pass = 'xxxxx' # 发件人邮箱密码(当时申请smtp给的口令) my_user = 'xxxxxxx@qq.com' # 收件人邮箱账号,我这边发送给自己r def mail(): ret = True try: msg = MIMEText(open('a.txt', 'rb').read(), 'base64', 'utf-8') msg["Content-Type"] = 'application/octet-stream' msg["Content-Disposition"] = 'attachment; filename="a.txt"' msg['From']=formataddr(["xxxxx", my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号 msg['To']=formataddr(["xxxxxx", 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("邮件发送失败")
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass es für alle beim Lernen hilfreich sein wird und ich hoffe, dass jeder die chinesische PHP-Website unterstützen wird.
Verwandte Empfehlungen:
So legen Sie die Schriftart und das Format von Excel-Zellen mithilfe von xlwt in Python fest
Ein Beispiel für die Implementierung der Baidu-Spracherkennungsfunktion in der Python-Sprache
Beispielanalyse der Implementierungsmethode von Python-dateiübergreifenden globalen Variablen
Das obige ist der detaillierte Inhalt vonPython3 implementiert die Funktion zum Senden von QQ-E-Mails (Anhängen)_Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!