python发送邮件回调

python 怎么获取数据库完成状态,例如下面这段代码,我如何得知 thinkphp.sql 已经生成了,是否会有相关回调函数,还是需要在发送邮件前通过 try 来等待 thinkphp.sql 生成。

    cmdString = 'mysqldump -u root --password=root --databases thinkphp >  ~/Downloads/thinkphp.sql';
    os.system(cmdString);

还有一个问题是怎么获取邮件发送状态,例如已发送,或者已拒绝等。通过 server.sendmail 的返回是 senders,是一个空的对象,不能获知邮件发送状态。

阅读 2.7k
2 个回答

os.system()会阻塞当前程序,所以不需要担心…

如果cmdline操作有返回值的话,直接判断os.system的返回值即可。

ret = os.system(cmdString)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题