# 发送不加密邮件 def email(): import smtplib from email.mime.text import MIMEText from email.utils import formataddr ret = True try: msg = MIMEText('邮件内容','plain','utf-8') msg['From'] = formataddr(['zhou','发件邮箱帐号']) msg['To'] = formataddr(['zzm','8400033']) msg['Subject'] = '主题' server = smtplib.SMTP('smtp.163.com',25) server.login('发件邮箱帐号','发件邮箱密码') server.sendmail('发件邮箱帐号',['收件邮箱帐号'],msg.as_string()) server.quit() except: ret = False return ret email() if ret: print('发送成功') else: print('发送失败') # 发送tls邮件 def email(): import smtplib from email.mime.text import MIMEText from email.utils import formataddr ret = True try: msg = MIMEText('邮件内容','plain','utf-8') msg['From'] = formataddr(['zhou','发件邮箱账号']) msg['To'] = formataddr(['zzm','8400033']) msg['Subject'] = '邮件主题' smtp = smtplib.SMTP("smtp.partner.outlook.cn",587) smtp.set_debuglevel(True) smtp.ehlo() smtp.starttls() smtp.ehlo() smtp.login("发件邮箱帐号","发件邮箱密码") smtp.sendmail('发件邮箱账号',['收件邮箱账号'],msg.as_string()) smtp.close() except: ret = False return ret