2010-07-06 100 views
0

我想使用我的一個Google Apps帳戶從我的應用引擎應用發送電子郵件。根據GAE python docs無法添加應用引擎管理員發送電子郵件

From:地址可以是應用程序的註冊管理員(開發人員)的電子郵件地址,當前用戶使用Google帳戶登錄或任何有效的應用程序的電子郵件接收地址(也就是表單[email protected]的地址)。

因此,我在我的Google Apps域上創建了一個用戶帳號[email protected],用於出站電子郵件通知。然而,當我嘗試將用戶添加爲應用程序的管理員時,出現此錯誤:

未經授權 您無權訪問該應用

是否有可能配置應用程序引擎使用Google帳戶電子郵件地址發送電子郵件?

+0

添加管理員的步驟是否會失敗並顯示該錯誤? – 2010-07-06 05:23:35

回答

0

首次註冊App Engine應用程序ID時,您必須將App Engine應用程序限制爲Google Apps域。不幸的是,此設置只能在您的應用程序ID的初始註冊期間設置。

您需要做的是註冊另一個應用程序ID,爲Google Apps域設置身份驗證選項,並將現有應用程序上傳到新註冊的ID。

只需通過控制面板中的「域設置」過程即可;您只能將應用程序添加爲服務,並使用您的域名「託管」該應用程序。要僅將授權限制到您的域名,您需要執行初始註冊的第一步。

+0

我重新讀了這個問題,並不確定我的答案是否適用。您是通過https://appengine.google.com/a/yourdomain.com訪問開發者控制檯嗎? – Kai 2010-07-06 07:06:31

+0

我以這種方式訪問​​控制檯。請注意,我不想限制應用程序對我的域名成員的使用;會限制授權的影響嗎?我目前在我的應用程序中使用密碼等來執行我自己的用戶管理。 – 2010-07-06 19:19:24

+1

這是不正確的。在https://www.google.com/accounts/NewAccount上使用Google帳戶(而不是應用帳戶)登錄的應用使用Apps帳戶作爲管理員需要做的只是爲其創建一個Google帳戶。 – 2010-07-20 09:16:47

0

我在添加管理員時也遇到了問題。最後,我使用了一個普通的Gmail賬戶作爲發件人。這隻適用於以*@googlemail.com發送。 * .gmail.com失敗。