来自Google App Engine的白标外发邮件

时间:2014-02-21 05:50:01

标签: java google-app-engine email sendgrid amazon-ses

我正在调查从Google App Engine应用程序发送的外发电子邮件 - 换句话说,当我从myapp.com发送电子邮件而客户的公司是mycompany时,来自电子邮件的地址应显示david @ mycompany。 com

到目前为止,我看到的唯一方法就是将这些电子邮件地址作为应用程序管理员/开发人员(查看者?)添加到应用程序权限部分。

首先,我可以添加的管理员数量是否有限制?其次,我是否可以通过某种方式限制他们访问应用程序的云控制台? 我添加的每个管理员地址是否需要在其域中使用Google Apps才能进行whitelabling工作?

有更好的方法吗?

我看过使用Compute Engine,但Compute Engine只允许通过gmail或使用外部API发送。我看到Google大力推广SendGrid作为他们的合作伙伴,但SendGrid每个月每个可填充地址收费20美元,而且他们的价格比Google每1万封电子邮件1美元贵5倍左右。

可以使用Amazon SES实现whitelabling吗?

1 个答案:

答案 0 :(得分:1)

Apparently ,如果您使用Google Auth,您的应用程序可以通过任何已授权您的应用程序的电子邮件发送。这意味着,如果您有任何用户通过Google OAuth进行身份验证,您可以代表他们发送。

但是,从SendGrid或Amazon SES发送可能会更容易。

使用SendGrid可以从任何发件人发送,而无需验证其地址。 SendGrid的“whitelabeling”(每月20美元的东西)是基于每个域的,允许DKIM& SPF签署您的邮件,但这不是必需的(因为您可以在没有此邮件的情况下发送)。作为Google App Engine客户,您获得25,000 free emails a month,您也可以使用SendGrid Lite Plan以每10,000美元的价格发送。

Amazon SES 需要发件人身份验证,尽管这很简单。您可以通过向他们发送电子邮件并让他们单击链接来验证域或验证个别发件人。亚马逊将为您验证的每个域执行DKIM和SPF签名。 With SES您可以每天在AWS免费使用套餐上发送2,000封电子邮件,其中包含额外消息(或免费使用等级到期后发送的消息),每10,000美元花费1美元


为了充分披露,我应该提一下,我是SendGrid的员工。