风枫 发表于 2018-6-4 13:30:07

Python 简单发送邮件 / 发送带各种附件邮件

写个自动发送邮件的python脚本。

一、发送简单邮件:

用STMP库

import smtplib
#发送字符串的邮件
from email.mime.text import MIMEText
#处理多种形态的邮件主体我们需要 MIMEMultipart 类
from email.mime.multipart import MIMEMultipart
#处理图片需要 MIMEImage 类
from email.mime.image import MIMEImage

#设置服务器所需信息
fromaddr = '137xxx6@163.com'#邮件发送方邮箱地址
password = 'zzz'#密码(部分邮箱为授权码)   
toaddrs = ['137xxx6@163.com', '522243591@qq.com']#邮件接受方邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发


#设置email信息
#---------------------------发送字符串的邮件-----------------------------
#邮件内容设置
message = MIMEText('hello,ziqi','plain','utf-8')
#邮件主题         
message['Subject'] = 'ziqi test email'   
#发送方信息
message['From'] = sender   
#接受方信息      
message['To'] = receivers   
#---------------------------------------------------------------------


#登录并发送邮件
try:
    server = smtplib.SMTP('smtp.163.com')#163邮箱服务器地址,端口默认为25
    server.login(fromaddr,password)
    server.sendmail(fromaddr, toaddrs, message.as_string())
    print('success')
    server.quit()

except smtplib.SMTPException as e:
    print('error',e) #打印错误
页: [1]
查看完整版本: Python 简单发送邮件 / 发送带各种附件邮件