2011-07-13 24 views
0

可能重複:
sending email with GAE copies sender — how to stop?谷歌應用程序引擎發送電子郵件的副本到我的收件箱

下面是發送從谷歌應用程序引擎的郵件在Python代碼。我製作了一個email-id列表(python),我希望發送郵件給它並運行一個循環,每次重新分配message.to並執行message.send()。

下面的代碼在Google App Engine上運行時,會將電子郵件的副本發送到電子郵件的發件人([email protected])(以及發送到所需電子郵件ID的電子郵件)。這可能是什麼原因?

from google.appengine.api import mail 
from google.appengine.ext import webapp 
from google.appengine.ext.webapp.util import run_wsgi_app 
from google.appengine.api import users 

class MainPage(webapp.RequestHandler): 
    def get(self): 
    user = users.get_current_user() 

    if user and user.nickname()=="AUTH_USER1": 
     self.response.headers['Content-Type'] = 'text/plain' 
     self.response.out.write('Hello, ' + user.nickname()) 
    else: 
     self.redirect(users.create_login_url(self.request.uri)) 



    message = mail.EmailMessage(sender="Auth User1 <[email protected]>", 
    subject="Testing Google App Engine") 

    message.html = """ 

hi, how have you been 
""" 
    list = ['[email protected]','[email protected]', '[email protected]'] 
    for i in range(0,len(list)): 
     message.to = list[i] 
     message.send() 


application = webapp.WSGIApplication(
           [('/', MainPage)], 
           debug=True) 
def main(): 
    run_wsgi_app(application) 

if __name__ == "__main__": 
    main() 
+0

@Chris:我是新來的SO。請讓我知道是否需要刪除此問題(按照SO指導原則)。 – haltTm

+0

不要擔心做任何事情,人們會標記事情,並在我們去的時候清理它們。嘗試在發佈之前使用各種術語搜索,因爲它可能會讓其他人回答類似的問題令人厭煩。享受您的逗留;) –

+0

避免它的一種方法是按計劃的cron作業發送郵件。在這種情況下,副本不會發送給發件人。 – haltTm

回答

1

這是設計。如果用戶沒有獲得副本,則無法從App Engine中的用戶發送電子郵件。

相關問題