• 欢迎访问小杰博客网站
  • 欢迎访问小杰博客网站哦

python自动调度cron注意事项

未分类 小杰 5年前 (2015-10-22) 560次浏览 已收录 0个评论

最近python用cron进行邮件推送的任务:

1、crontab e 进行添加

* 7 * * *  root export LC_ALL=”zh_CN.UTF-8″ && /root/anaconda/bin/python /var/www/html/stock/send_mail_qq.py >> /var/log/stock/send_mail_qq.log

2、/var/log/cron 查看执行日志

3、注意要写python完整的路径,不然执行会有问题


代码如下:

#-*- encoding: utf-8 -*-
import os, sys
import smtplib
from smtplib import SMTP_SSL
from email.header import Header
from email.mime.text import MIMEText
 
mailInfo = {
    “from”: “***”,
    “to”: “***”,
    “hostname”: “smtp.qq.com”,
    “username”: “***”,
    “password”: “***”,
    “mailsubject”: “this is test”,
    “mailhtml”: “<html><h1>你好,python发送邮件测试</h1></html>”,
    “mailencoding”: “utf-8”
}
         
if __name__ == ‘__main__’:
    smtp = SMTP_SSL(mailInfo[“hostname”])
    smtp.set_debuglevel(1)
    smtp.ehlo(mailInfo[“hostname”])
    smtp.login(mailInfo[“username”],mailInfo[“password”])
     
    msg = MIMEText(mailInfo[“mailhtml”],”html”,mailInfo[“mailencoding”])
    msg[“Subject”] = Header(mailInfo[“mailsubject”],mailInfo[“mailencoding”])
    msg[“from”] = mailInfo[“from”]
    msg[“to”] = mailInfo[“to”]
    smtp.sendmail(mailInfo[“from”], mailInfo[“to”], msg.as_string())
     
    smtp.quit()


注意:要开通qq邮箱设置里面的 stmp开关,才有效



小杰博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python自动调度cron注意事项
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址