3, python3 发送邮件脚本

Posted pwcc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3, python3 发送邮件脚本相关的知识,希望对你有一定的参考价值。

# 首先导入email模块构造邮件
from email.mime.text import MIMEText
# 构造邮件,内容为hello world
msg = MIMEText(‘hello world‘)
# 设置邮件主题
msg["Subject"] = "hello world" 
# 寄件者
msg["From"]    = ‘‘
# 收件者
msg["To"]      = ‘‘


# 然后是导入smtplib模块发送邮件
import smtplib
from_addr = input("请输入发送方邮箱账号:")
password  = input("请输入发送方邮箱密码(这里输入的内容是开启pop3/smtp服务时腾讯给出的授权码):")
# smtp服务器地址
smtp_server = ‘smtp.qq.com‘
# 收件人地址
to_addr = input("请输入收件人地址:")

try:
    # smtp协议的默认端口是25,QQ邮箱smtp服务器端口是465,第一个参数是smtp服务器地址,第二个参数是端口,第三个参数是超时设置,这里必须使用ssl证书,要不链接不上服务器
    server = smtplib.SMTP_SSL(smtp_server, 465, timeout = 2)
    # 登录邮箱
    server.login(from_addr, password)
    #发送邮件,第一个参数是发送方地址,第二个参数是接收方列表,列表中可以有多个接收方地址,表示发送给多个邮箱,msg.as_string()将MIMEText对象转化成文本
    server.sendmail(from_addr, [to_addr], msg.as_string())
    server.quit()
    print(‘success‘)
except Exception as e:
    print(‘Faild:%s‘ % e)

 

以上是关于3, python3 发送邮件脚本的主要内容,如果未能解决你的问题,请参考以下文章

使用 python 3.7.3 发送带附件的电子邮件

Python3 实现简易ping监控并发送报警邮件

python 文件对比并发送邮件

我应该如何使用 Outlook 发送代码片段?

Python3:自动发送账单邮件

python3 发送电子邮件