如何在“Google App Engine”上运行的Python脚本中发送电子邮件?
我想知道如何从我的Python脚本发送电子邮件,这个脚本是在"Google App Engine"上运行的,发送到我的邮箱里。
我还是个初学者,从来没有尝试过从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) 首先,我不太明白在From:这一行后面需要填什么电子邮件地址:
fromaddr = raw_input("From: ")
我可以在这里填任何我拥有的邮箱地址吗?
2) 其次,假设我想把消息发送到我的这个邮箱 brilliant@yahoo.com。那么下一行,我想应该是这样写:
toaddr = string.splitfields(raw_input("To: brilliant@yahoo.com"), ',')
这样写对吗?
3) 第三,假设我想发送的消息是这句话:猫不能飞! 那么,我想以msg =开头的那一行应该是这样:
msg = 'Cats cannot fly!'
这样写正确吗?
4) 如果我把这个脚本作为应用上传到“GAE”,它会多久发送一次这个消息到我的邮箱?是只发送一次,还是会一直每秒发送,直到我删除这个应用?(这也是我到现在还没尝试上传这个脚本的原因)
谢谢大家的时间和耐心。