python email
使用python自动发送邮件
This commit is contained in:
40
sendemail.py
Normal file
40
sendemail.py
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
import smtplib
|
||||||
|
from email.mime.text import MIMEText
|
||||||
|
#设置服务器所需信息
|
||||||
|
|
||||||
|
#163邮箱服务器地址
|
||||||
|
mail_host = 'smtp.163.com'
|
||||||
|
#163用户名
|
||||||
|
mail_user = 'flypython***'
|
||||||
|
#密码(163等邮箱为授权码)
|
||||||
|
mail_pass = '7******x'
|
||||||
|
|
||||||
|
#发送地址
|
||||||
|
sender = 'flypython.com'
|
||||||
|
#发送内容为纯文本
|
||||||
|
message = MIMEText('Hello World ! This is from FlyPython!','plain','utf-8')
|
||||||
|
#email主题
|
||||||
|
message['Subject'] = 'FlyPython'
|
||||||
|
#发送地址
|
||||||
|
message['From'] = sender
|
||||||
|
#接受地址
|
||||||
|
receivers = ['flypython.com@gmail.com']
|
||||||
|
#接受地址的名称
|
||||||
|
message['To'] = ['flypython.com@gmail.com']
|
||||||
|
|
||||||
|
|
||||||
|
#登录并发送邮件
|
||||||
|
try:
|
||||||
|
smtpObj = smtplib.SMTP()
|
||||||
|
#连接到服务器
|
||||||
|
smtpObj.connect(mail_host,25)
|
||||||
|
#登录到服务器
|
||||||
|
smtpObj.login(mail_user,mail_pass)
|
||||||
|
#发送
|
||||||
|
smtpObj.sendmail(
|
||||||
|
sender,receivers,message.as_string())
|
||||||
|
#退出
|
||||||
|
smtpObj.quit()
|
||||||
|
print('success')
|
||||||
|
except smtplib.SMTPException as e:
|
||||||
|
print('error',e) #打印错误
|
||||||
Reference in New Issue
Block a user