我正在尝试使用Sendgrid作为SMTP服务器,使用Google Apps for email发送来自我的用户的所有电子邮件。
问题在于,Sendgrid需要密码身份验证,而我无法在Google应用管理控制台中找到一种方法(在coruse中,有很多方法可以输入SMTP服务器IP,但它不起作用)
答案 0 :(得分:3)
如何将SendGrid挂钩到免费Gmail帐户(不是Google for work account)?
请参阅:https://support.google.com/mail/answer/22370?hl=en
下次要从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密钥:
登录您的sendGrid帐户。
点击信息中心左上角的帐户名称,然后从下拉菜单中选择“设置指南”。
按“使用Web API或SMTP中继进行集成”旁边的开始按钮
按照向导步骤创建API密钥。
按照rmisegal提供的说明进行操作,但提供apikey的用户名并使用SendGrid中的apiKey作为密码。