标签:端口 没有 serve 语句 ring als 测试 rgba 发件人
一
在下面的代码中,我是用382697139@qq.com这个邮箱发的
my_sender = ‘382697139@qq.com‘ # 发件人邮箱账号
my_pass = ‘yiovashzldyhbjce‘ # 发件人邮箱密码(这不是QQ密码,这是当时申请smtp给的口令)
怎么申请:
打开mail.qq.com,登录,左上角设置,帐户,开通pop3/smtp
群发的话是修改下面:
[my_user, ]
server.sendmail(my_sender, [my_user, ], msg.as_string()) # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
import smtplib from email.mime.text import MIMEText from email.utils import formataddr my_sender = ‘382697139@qq.com‘ # 发件人邮箱账号 my_pass = ‘yiovashzldyhbjce‘ # 发件人邮箱密码(当时申请smtp给的口令) my_user = ‘284709585@qq.com‘ # 收件人邮箱账号,我这边发送给自己 def mail(): ret = True try: msg = MIMEText(‘你好,这是我学习用python给你发送的邮件‘, ‘plain‘, ‘utf-8‘) msg[‘From‘] = formataddr(["我是老谈呀", my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号 msg[‘To‘] = formataddr(["老谈的朋友", my_user]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号 msg[‘Subject‘] = "python测试" # 邮件的主题,也可以说是标题 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("邮件发送失败")
标签:端口 没有 serve 语句 ring als 测试 rgba 发件人
原文地址:https://www.cnblogs.com/tangjun112/p/13909776.html