【发布时间】:2011-04-05 10:59:02
【问题描述】:
如何从我在"Google App Engines" 上运行的 Python 脚本向我的一个邮箱发送一封电子邮件?
我只是一个初学者,我从未尝试过从 Python 脚本发送消息。我找到了这个脚本(IN THIS TUTORIAL):
这是与引用相同的脚本:
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”,它多久会将此消息发送到我的邮箱?它会只向我发送一次此消息,还是会一直每秒向我发送一次,直到我删除应用程序? (这就是为什么我到目前为止还没有尝试上传这个脚本)
提前感谢大家的时间和耐心。
【问题讨论】:
标签: python google-app-engine email