如何将Google Apps(Gmail)中的电子邮件转发到Sendgrid?

时间:2014-11-25 19:41:47

标签: google-app-engine smtp sendgrid

我正在尝试使用Sendgrid作为SMTP服务器,使用Google Apps for email发送来自我的用户的所有电子邮件。

问题在于,Sendgrid需要密码身份验证,而我无法在Google应用管理控制台中找到一种方法(在coruse中,有很多方法可以输入SMTP服务器IP,但它不起作用)

3 个答案:

答案 0 :(得分:3)

如何将SendGrid挂钩到免费Gmail帐户(不是Google for work account)?

请参阅:https://support.google.com/mail/answer/22370?hl=en

  1. 点击右上角的齿轮。
  2. 选择设置。
  3. 单击“帐户和导入”选项卡。
  4. 在“发送邮件”下,单击“添加其他电子邮件地址”。
  5. 点击添加帐户>>
  6. 为这个新的“电子邮件发送器”提供一个描述性名称(例如“通过SendGrid发送邮件”)
  7. 提供属于您但不是GMAIL电子邮件的任何电子邮件地址(例如myemail@mydomain.com)
  8. 取消选中别名复选标记
  9. 将您的SMTP更改为smtp.sendgrid.net
  10. 使用端口587进行普通/ TLS连接。
  11. SendGrid用户名(sendgridname)
  12. SendGrid密码(sendgridpassword)
  13. Gmail会向您发送验证电子邮件至“发送方电子邮件”(例如myemail@mydomain.com)
  14. 打开您的其他帐户(mantas.hof.hefer@hhcc.org.il),然后点击Gmail发送的邮件中的链接,或在Gmail设置的“帐户和导入”部分输入确认代码。
  15. 每当您想在撰写电子邮件时通过SendGrid从Gmail发送电子邮件时,请在“发件人”字段中选择SendGrid电子邮件(rami通过SendGrid)。
  16. 将发送,就像它从“电子邮件发送器”发送一样(例如它将发送到myemail@mydomain.com)。
  17. 输入验证码,即可设置。
  18. 下次要从Gmail撰写电子邮件时,请选择“FROM”字段并选择新的“发送者电子邮件”(例如“通过SendGrid发送邮件”)。写下您的电子邮件并发送。它将通过SendGrid发送。

    如果您登录SendGrid帐户,您可以在此电子邮件中找到许多统计信息,例如有多少人打开此电子邮件。 (https://sendgrid.com/logs/index)。

    我唯一无法想象的是如何使用GOOGLE JAVASCRIPT(而非java)的SMTP协议来操纵我的电子邮件。

    有许多SendGrid SMTP命令可以添加到邮件标题中,但我无法知道如何操作。

答案 1 :(得分:0)

The sendgrid API auth's from within the request。只需使用UrlFetch将包含API信用的POST请求发送到sendgrid端点。

答案 2 :(得分:0)

如果有人通过Google搜索找到了这个答案,则此更新可能有所帮助。 @rmisegal提供的答案基本上是正确的,但您现在使用SendGrid的API密钥。

您可以通过SendGrid信息中心设置SMTP电子邮件API密钥:

  1. 登录您的sendGrid帐户。

  2. 点击信息中心左上角的帐户名称,然后从下拉菜单中选择“设置指南”。

  3. 按“使用Web API或SMTP中继进行集成”旁边的开始按钮

  4. 按照向导步骤创建API密钥。

  5. 按照rmisegal提供的说明进行操作,但提供apikey的用户名并使用SendGrid中的apiKey作为密码。