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

5
我该如何从正在"Google App Engines"上运行的Python脚本发送电子邮件到我的邮箱之一?
我只是一个初学者,从未尝试过从Python脚本发送消息。我在这个教程中找到了这个脚本(IN THIS TUTORIAL)alt text
以下是同样的脚本作为引用:
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) 首先,我不太明白在这一行中From:后面需要放置哪个电子邮件地址:


fromaddr = raw_input("From: ")

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

2) 其次,假设我想向我的电子邮件地址 brilliant@yahoo.com 发送一条消息。那么下一行,我想,必须是这样的:


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

这是正确的吗?

3) 第三点,假设我想发送的消息是这句话:Cats cannot fly! 那么,我猜,以msg =开头的那行代码应该是这样的:


msg = 'Cats cannot fly!'

这是否正确?

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

提前感谢您的时间和耐心。

1个回答

10

可以 - 只需按照文档中概述的方法使用邮件 API:


5
谢谢你,Jeremy,提供这个链接!!!在发布这个问题之前我应该先查一下的。 - brilliant

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接