python 发送邮件

2023-01-31 01:01:52 python 发送邮件

#!/usr/bin/env python
#coding:utf-8

import smtplib,time,string
from email.mime.text import MIMEText

SMTPserver = 'smtp.exmail.qq.com' # 腾讯企业邮箱
sender = 'xxx' # 发件人邮箱
passWord = "xxx" #发件人smtp客户端登陆密码
To = '1210577423@qq.com' # 收件人邮箱

message = string.join((
'from ', sender,
'to', To ,
'I send a message by Python hello ',
),"\r\n") # 构造邮件内容

msg = MIMEText(message)
msg['Subject'] = 'test email to python' # 邮件主题
msg['From'] = sender
msg['To'] = ' xxx ' #destination # 收件人邮箱

mailserver = smtplib.SMTP(SMTPserver,25)
mailserver.login(sender,password)
mailserver.sendmail(sender,[To],msg.as_string())
mailserver.quit()

print ' send email success '

with open('/var/log/email.log','a') as f:
date=time.strftime("%y-%m-%d %H:%M:%S")
str=date + " " + To + message + '\n'
f.write(str) # 记录邮件内容

相关文章