首页
学习
活动
专区
工具
TVP
发布

python发邮件

大家好,小编来更新。

小编以前工作的时候经常需要将远程桌面上分析结果拿到本地,但是小编职别比较低,通常都是用邮件将文件发出来。当然,平时做的报表以及分析也可以即时地发给领导。小编以前是使用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')

以上就可以发邮件啦。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181203B09QLT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券