簡體   English   中英

如何從“Google App Engine”上運行的Python腳本發送電子郵件?

[英]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”,它會多久將此消息發送到我的郵箱? 它只會將此消息發送給我一次,還是會一直發送給我,直到我刪除該應用程序? (這就是我到目前為止還沒有嘗試上傳這個腳本的原因)

提前感謝大家的時間和耐心。

當然 - 只需使用文檔中概述的Mail API:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM