2014-10-26 55 views
0

我想在python中构建一个原型。使用的案例非常简单。一旦运行该程序将接受输入x并且将执行类似检查一些条件后使用python发送电子邮件

if(x<=3){ 
    send email to [email protected] 
    some html copy 
} 

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

+0

你需要以更具体的得到有用的答案。 – Maroun 2014-10-26 16:33:43

+1

[尝试使用Python发送电子邮件(Gmail作为邮件提供者)]的可能重复(http://stackoverflow.com/questions/10147455/trying-to-send-email-gmail-as-mail-provider-using-python ) – 2014-10-26 16:34:00

+0

[在Python中接收和发送电子邮件]的可能的重复(http://stackoverflow.com/questions/348392/receive-and-send-emails-in-python) – davidism 2014-10-26 16:37:42

回答

1

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

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

您需要安装与

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

,并请务必阅读,考虑向内消化的文件,尤其是关于认证

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

+0

@詹姆斯 - 终于我得到了一个有用的答案和一些正确的方向:-) 谢谢! – soum 2014-10-26 16:50:46