[英]How to send an e-mail from a Python script that is being run on “Google App Engine”?
我如何從我在“ Google App Engines ”上運行的Python腳本發送電子郵件到我的一個郵箱?
我只是一個初學者,我從未嘗試過從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)其次,假設我想發送消息給我的這個E-mail地址brilliant@yahoo.com。 那么下一行,我想,必須這樣:
toaddr = string.splitfields(raw_input("To: brilliant@yahoo.com"), ',')
這是正確的嗎?
3)第三,讓我們說,我想發送的信息將是這句話: 貓不能飛! 然后,我猜,以msg =開頭的行必須這樣:
msg = 'Cats cannot fly!'
它是否正確?
4)如果我將此腳本作為應用程序上傳到“GAE”,它會多久將此消息發送到我的郵箱? 它只會將此消息發送給我一次,還是會一直發送給我,直到我刪除該應用程序? (這就是我到目前為止還沒有嘗試上傳這個腳本的原因)
提前感謝大家的時間和耐心。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.