“如何从正在运行的Python脚本发送电子邮件”;谷歌应用程序引擎;?
如何将运行在Python脚本上的电子邮件发送到邮箱中 我只是一个初学者,从未尝试过用Python脚本发送消息。我找到了以下脚本: 以下是与报价相同的脚本:“如何从正在运行的Python脚本发送电子邮件”;谷歌应用程序引擎;?,python,google-app-engine,email,Python,Google App Engine,Email,如何将运行在Python脚本上的电子邮件发送到邮箱中 我只是一个初学者,从未尝试过用Python脚本发送消息。我找到了以下脚本: 以下是与报价相同的脚本: 但我几乎不明白如何让这个脚本从“谷歌应用程序引擎”运行: 1)首先,我不太明白在这一行的发件人之后需要放置什么电子邮件地址: 我可以在这里放置我所有邮箱的任何电子邮件地址吗 2)其次,假设我想向我的这个电子邮件地址发送一条消息brilliant@yahoo.com . 那么下一行,我想,必须这样看: 是这样吗 3)第三,我想传达的
但我几乎不明白如何让这个脚本从“谷歌应用程序引擎”运行: 1)首先,我不太明白在这一行的发件人之后需要放置什么电子邮件地址:
我可以在这里放置我所有邮箱的任何电子邮件地址吗 2)其次,假设我想向我的这个电子邮件地址发送一条消息brilliant@yahoo.com . 那么下一行,我想,必须这样看:
是这样吗 3)第三,我想传达的信息是这样一句话:猫不能飞!那么,我想以msg=开头的行必须是这样的:
这是正确的吗 4)如果我将此脚本作为应用程序上传到“GAE”,它多久会将此消息发送到我的邮箱?它会只向我发送此消息一次,还是一直每秒发送一次,直到我删除应用程序?(这就是为什么到目前为止我还没有尝试上载此脚本的原因)
提前感谢你们的时间和耐心 当然-只需使用文档中概述的邮件API即可:
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()
fromaddr = raw_input("From: ")
toaddr = string.splitfields(raw_input("To: brilliant@yahoo.com"), ',')
msg = 'Cats cannot fly!'