国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > WEB开发常见问题 > 利用python自动发邮箱

利用python自动发邮箱

邮箱

头像

流芳

2020-05-27 09:57:087203浏览 · 0收藏 · 0评论

正文

废话不多说,直接上代码。

一、普通文本邮件(作通知训练结束用 :smiley: )

# -*- coding: UTF-8 -*-

import smtplib
from email.mime.text import MIMEText
  
# 第三方 SMTP 服务
mail_host = "smtp.163.com"  # SMTP服务器
mail_user = "yourname"  # 用户名
mail_pass = "xxx"  # 密码(这里的密码不是登录邮箱密码,而是授权码)
  
sender = 'yourname@163.com'  # 发件人邮箱
receivers = 'othername@163.com']  # 接收人邮箱
  
  
content = 'Python Send Mail ! 训练结束!'
title = 'Python SMTP Mail 训练结束'  # 邮件主题

message = MIMEText(content, 'plain', 'utf-8')  # 内容, 格式, 编码
message['From'] = "{}".format(sender)
message['To'] = ",".join(receivers)
message['Subject'] = title
  
try:
    smtpObj = smtplib.SMTP_SSL(mail_host, 465)  # 启用SSL发信, 端口一般是465
    smtpObj.login(mail_user, mail_pass)  # 登录验证
    smtpObj.sendmail(sender, receivers, message.as_string())  # 发送
    print("mail has been send to {0} successfully.".format(receivers))
except smtplib.SMTPException as e:
    print(e)

二、加强版附件传输邮件

# -*- coding: UTF-8 -*-

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header

# Files' Paths:
file1 = 'mail.py'
file2 = 'maill.py'
# 收邮件的地址,可以多个。
Receivers = ['receiver1@163.com','receiver2@163.com'] 
# 邮件主题:
title = 'Python SMTP 邮件(文件传输)'


# 模拟服务器
# SMTP服务器
SMTPServer="smtp.163.com"
# 发邮件的地址
Sender="yourname@163.com"
# 发送者邮件的授权密码,去163邮箱设置里获取。并非是密码。
passwd="xxx"  

# 创建一个带附件的实例
message = MIMEMultipart()
message['From'] = Sender
message['To'] = ",".join(Receivers)
message['Subject'] = title
# 邮件正文内容
message.attach(MIMEText('附件中是要传输的文件。\n ', 'plain', 'utf-8'))
message.attach(MIMEText('The files you need are as followed. \n ', 'plain', 'utf-8'))

# 构造附件1
att1 = MIMEText(open(file1, 'rb').read(), 'base64', 'utf-8')
att1["Content-Type"] = 'application/octet-stream'
att1["Content-Disposition"] = 'attachment; filename={0}'.format(file1)
message.attach(att1)

# 构造附件2
att2 = MIMEText(open(file2, 'rb').read(), 'base64', 'utf-8')
att2["Content-Type"] = 'application/octet-stream'
att2["Content-Disposition"] = 'attachment; filename={0}'.format(file2)
message.attach(att2)

try:
    mailServer = smtplib.SMTP(SMTPServer, 25)  # 25为端口号(邮件),0-1024都被系统占用了
    # 登录邮箱
    mailServer.login(Sender, passwd)  # 需要的是,邮箱的地址和授权密码
    # 发送文件
    mailServer.sendmail(Sender, Receivers, message.as_string())
    print("邮件发送成功")
    print("Mail with {0} & {1} has been send to {2} successfully.".format(file1,file2,Receivers))
except smtplib.SMTPException as e:
    print("Error: 无法发送邮件")
    print(e)

后话

可以把代码加到网络train.py的最后,别忘了在train.py的开头加上:

# -*- coding: UTF-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header

然后你就可以专心忙自己的事情,网络训练结束就自动发邮件啦~

更多python相关文章请关注python自学网
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

欧式少女16集全免费观看电视剧| 丈夫不在家儿媳想老公的背景故事 | 《有夫之妇的秘书》演员表| 人狗大战5高清正版免费观看 | 《我的漂亮老师2》电视剧免费观..| 《交换做爰》在线观看| 开会也一直放里面老板的| 密爱| 《炸裂吧!巨棒》免费阅读漫画 | 灭火宝贝| 韩剧《小叔子》免费观看| 《玉尺经》完整版| 情满四合院演员表| BOBO浏览器| 《高压监狱2》完整版| 二年成全免费观看影视大全| 《交换做爰》在线观看| 南来北往电视剧免费观看完整版高..| 抵达花心乖叫老公是第几集| 主人~我错了请把它关掉歌词 | 《酒店激战》动漫1-5集免费观...| 黑色蕾丝女装大长腿| 少女韩国免费观看高清电视剧八戒| 女生把球球给男生抓的视频| 老汉猛躁女人XXXXX88AV| 四川少女B站免费入口| 免费观看《艳乳欲乱2》| 7777777亚洲和欧洲尺码表| 做爰高潮A片(毛片)| 妈妈总是晚上装睡配合孩子| WWW.17C嫩嫩草色视频蜜桃 | 中文字幕久久综合伊人| 女士穿紧身裸体开裆光滑皮裤| WWW.17C嫩嫩草色视频蜜桃| 王局长把乳罩解开吃胸的动态图 | 第一次和公翁做爰又大又粗| 做AJ的视频大全图片高清下载| 动物扌桑辶鬲的| 紫彩乃| 《帐篷里的秘密》第一季| 成品人视频永不收费的有哪些软件