python发送邮件
作者:互联网
1.发件邮箱为QQ或163邮箱
#!/usr/bin/python # -*- coding: UTF-8 -*- import smtplib from email.mime.text import MIMEText from email.utils import formataddr my_sender = 'xdd2026@163.com' # 发件人邮箱账号 my_pass = 'code' # 发件人邮箱授权码 my_user = 'xdd2026@qq.com' # 收件人邮箱账号 def mail(): ret = True try: msg = MIMEText('填写邮件内容', 'plain', 'utf-8') msg['From'] = formataddr(["FromXdd", my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号 msg['To'] = formataddr(["toXdd", my_user]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号 msg['Subject'] = "邮件测试3" # 邮件的主题,也可以说是标题 # server = smtplib.SMTP_SSL("smtp.qq.com", 465) # 发件人邮箱中的qq的SMTP服务器,端口是25 server = smtplib.SMTP_SSL("smtp.163.com", 465) # 发件人邮箱中的163的SMTP服务器,端口是25 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("邮件发送失败")View Code
标签:账号,python,ret,发送,发件人,邮箱,my,邮件 来源: https://www.cnblogs.com/xdd1997/p/14248715.html