如何从正在“ Google App Engine”上运行的Python脚本发送电子邮件?


问题内容

如何将正在Google App Engines

上运行的Python脚本中的电子邮件发送到我的一个邮箱?

我只是一个初学者,我从未尝试过从Python脚本发送消息。我已经找到了这个脚本
(在本教程中)

替代文字

这是与引用相同的脚本:


import sys, smtplib

fromaddr = raw_input("From: ")
toaddr = string.splitfields(raw_input("To: "), ',')
print "Enter message, end with ^D:"
msg = ''
while 1:
    line = sys.stdin.readline()
    if not line:
        break
    msg = msg + line

# The actual mail send
server = smtplib.SMTP('localhost')
server.sendmail(fromaddr, toaddrs, msg)
server.quit()

但我几乎不明白如何从“ Google App Engine”运行此脚本:

1) 首先,我不太了解我需要在 发件人 之后 紧跟 该行的电子邮件地址:


fromaddr = raw_input("From: ")

我可以在这里放置我拥有的任何电子邮件信箱的电子邮件地址吗?

2) 其次,假设我想发送消息给我的这个E-mail地址 brilliant@yahoo.com 。然后,我想下一行必须看起来像这样:


toaddr = string.splitfields(raw_input("To: brilliant@yahoo.com"), ',')

这是正确的吗?

3) 第三,假设我要发送的信息是: 猫不能飞! 然后,我想以 msg = 开头的行必须看起来像这样:


msg = 'Cats cannot fly!'

这个对吗?

4) 如果我将该脚本作为应用程序上传到“
GAE”,它将多久发送一次此消息到我的邮箱?它会仅将此消息发送给我一次,还是会一直每秒发送给我,直到删除该应用程序为止?(这就是到目前为止我还没有尝试上传此脚本的原因)

预先感谢大家的时间和耐心。


问题答案:

当然-只需使用文档中概述的Mail API: