检查某些条件后使用python发送电子邮件[重复]

Posted

技术标签:

【中文标题】检查某些条件后使用python发送电子邮件[重复]【英文标题】:sending email using python after checking some condition [duplicate] 【发布时间】:2014-12-21 21:40:50 【问题描述】:

我正在尝试在 python 中构建原型。用例相当简单。运行程序后,程序将接受输入 x 并执行类似

if(x<=3)
  send email to xxx@gmail.com
  some html copy
 

这是开始...现在我想我需要一个网络服务器来发送电子邮件。这就是我迷路的地方。我可以避免为此任务安装服务器堆栈吗?我对python很陌生。

【问题讨论】:

您需要更加具体才能获得有用的答案。 1) 您不需要网络服务器来发送电子邮件,您需要访问电子邮件服务器。 2) 你用 Python 标记了这个问题,但提供了 Java / C# 中的代码。 【参考方案1】:

从您自己的计算机直接发送电子邮件通常会失败,因为电子邮件系统通常会阻止来自未知来源的所有电子邮件,作为一种反垃圾邮件措施。因此,通常最好使用 gmail 等电子邮件服务。

Google 有一个用于 python 与 gmail 交互的 api,这允许发送电子邮件。

你需要安装

pip install --upgrade google-api-python-client

并确保阅读、考虑并在内心消化文档,尤其是关于身份验证的文档

https://developers.google.com/gmail/api/overview#api_overview

【讨论】:

@James--终于我得到了一个有用的答案和正确的方向 :-) 谢谢!

以上是关于检查某些条件后使用python发送电子邮件[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 smtplib 的 Python 电子邮件:450,“此邮件被暂时拒绝”

函数后的条件渲染 - VueJS [重复]

Python Selenium,被动等待,直到满足某些页面条件,然后接管[重复]

如果条件为true,则使用python代码发送邮件

在服务器上使用python自动获取zabbix上图形并发送邮件

根据文件附件条件从 python 发送自动电子邮件