首页 > 代码库 > python3使用stmplib发送邮件
python3使用stmplib发送邮件
代码如下:
import smtplib from email.mime.text import MIMEText from email.header import Header from email.utils import formataddr # 第三方 SMTP 服务 mail_host = "smtp.exmail.qq.com" mail_port = 465 # 也可能是25,看情况。SMTPS的话一般是465 mail_user = "a@a.com" mail_pass = "aaa" # 密码或邮箱授权码 mail_sender = ‘a@a.com‘ mail_receivers = [‘a@a.com‘] subject = ‘邮件主题‘ message = MIMEText(‘邮件内容‘, ‘plain‘, ‘utf-8‘) # plain表示邮件类型 message[‘From‘] = formataddr(["发件人别称", "a@a.com"]) message[‘To‘] = formataddr(["收件人别称", "a@a.com"]) message[‘Subject‘] = Header(subject, ‘utf-8‘) def sendmail(host, port, sender, password, recvivers, meassage): try: mail_obj = smtplib.SMTP_SSL() # 邮件服务器使用 SMTPS 的时候用 SMTP_SSL mail_obj.connect(host, port) mail_obj.login(sender, password) mail_obj.sendmail(sender, recvivers, meassage.as_string()) mail_obj.quit() print("Send sucessful") return True except Exception as e: err = "Send Failed for reason:\n {}".format(e) print(err) return False sendmail(mail_host, mail_port, mail_sender, mail_pass, mail_receivers, message)
python3使用stmplib发送邮件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。