我正在学习在 Python 脚本中使用 suds
将 SQL 查询发送到数据库。我希望能够在查询作业完成时向自己发送一封电子邮件(它有一个作业 ID,因此我可以检查其状态)。我该怎么做?
最佳答案
这是通过 python 发送电子邮件的方法,只需填写空白并将其输入到您的代码中即可:
import smtplib
content = ("Content to send")
mail = smtplib.SMTP('smtp.gmail.com',587)
mail.ehlo()
mail.starttls()
mail.login('<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ed9482989fb288808c8481ad8a808c8481c38e8280" rel="noreferrer noopener nofollow">[email protected]</a>','123your_password')
mail.sendmail('<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a3daccd6d1fcc6cec2cacfe3c4cec2cacf8dc0ccce" rel="noreferrer noopener nofollow">[email protected]</a>','dest<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2c45424d584543427349414d45406c4b414d4540024f4341" rel="noreferrer noopener nofollow">[email protected]</a>',content)
mail.close()
print("Sent")
(您不必使用 gmail,因为大多数地址仍可通过 gmail smtp 工作)
关于python - 当泡沫工作完成时如何向自己发送电子邮件通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26981591/