python发送邮件
# *-* coding:utf-8 *-* import smtplib from email.mime.text import MIMEText from email.header import Header # 第三方 SMTP 服务 mail_host = "smtp.qq.com" # 设置服务器 这里用的是qq的邮箱 mail_user = "xxx@qq.com" # 用户名 mail_pass = "command" # 口令 注意这里不是邮箱密码 而是SMTP的授权码 怎么获取可以百度"获取邮箱SMTP的授权码" sender = 'xxx@qq.com' receivers = ['receiver1@qq.com', 'receiver2@163.com'] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱用逗号隔开 newReceivers = ",".join(receivers) message = MIMEText("Python发送邮件正文", 'plain', 'utf-8') message['From'] = sender # 发件人 message['To'] = newReceivers # 收件人;这里需要将receivers转换一下 message['Subject'] = Header('Python发送邮件的标题', 'utf-8') try: smtpObj = smtplib.SMTP() smtpObj.connect(mail_host, 25) # 25 为 SMTP 端口号 smtpObj.login(mail_user, mail_pass) smtpObj.sendmail(sender, receivers, message.as_string()) # 这里的receivers不需要转换 smtpObj.quit() # 发送完毕后退出smtp print("发送成功") except smtplib.SMTPException: print("无法发送邮件")
本文来自博客园,作者:ALin_Da,转载请注明原文链接:https://www.cnblogs.com/alinda/p/15497506.html
。 一个programmer小菜鸟的成长记
浙公网安备 33010602011771号