我如何从"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)首先,我不太明白我需要在此行中 发件人: 之后放置哪个电子邮件地址:
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”,它会多久将此邮件发送到我的邮箱?它只会将此消息发送给我一次,还是会一直发送给我,直到我删除该应用程序? (这就是我到目前为止还没有尝试上传这个脚本的原因)
提前感谢大家的时间和耐心。