大家好,小编来更新。
小编以前工作的时候经常需要将远程桌面上分析结果拿到本地,但是小编职别比较低,通常都是用邮件将文件发出来。当然,平时做的报表以及分析也可以即时地发给领导。小编以前是使用sas发邮件,但小编不爱写sas了,后面开始逐渐使用python,发邮件也用了python。
python发邮件和sas发邮件异曲同工,但要注意的是都要开启stmp服务,一般发件邮箱最好使用企业邮箱。
小编就写了个python的demo。
以下是发邮件的代码:
from email import encoders
import getpass
import smtplib
msg = MIMEMultipart()
sender='发件人的邮箱,最好是企业邮箱,不然还得设置授信码'
recipients=", ".join(['收件人邮箱'])
msg['From'] = 'dd'
msg['To'] = recipients
msg['Subject'] = 'test..test.'
main_content = MIMEText('test from python', 'plain', 'utf-8')
msg.attach(main_content)
ctype = 'application/octet-stream'
maintype, subtype = ctype.split('/', 1)
# 发送
smtp = smtplib.SMTP()
smtp.connect('smtp.exmail.qq.com') # 要设置开启smtp服务,并填写邮箱服务地址
smtp.login(sender, getpass.getpass())# 输入密码
smtp.sendmail(sender, recipients, msg.as_string())
smtp.quit()
print('success')
以上就可以发邮件啦。
领取专属 10元无门槛券
私享最新 技术干货