使用chrome扩展名(Oauth/SMTP)从gmail帐户发送电子邮件

使用chrome扩展名(Oauth/SMTP)从gmail帐户发送电子邮件,oauth,google-chrome-extension,smtp,gmail,google-api,Oauth,Google Chrome Extension,Smtp,Gmail,Google Api,我为gmail创建了一个chrome扩展,当用户撰写新邮件时,它会将一些数据加载到gallery中。选择数据后,数据会加载到body和subject中 但是,当我想从他/她的帐户发送邮件时,我需要对内容进行个性化设置,然后再发送 到目前为止,我已经使用jason、js/jquery来完成上述所有工作 现在我期待着发送个性化后的部分 谢谢你的光临 谷歌不希望人们弄乱GMail代码,因此它没有公开的文档记录和模糊处理。这主要是一个安全问题,旨在防止外部代码(如扩展)在未经用户同意的情况下使用GMai

我为gmail创建了一个chrome扩展,当用户撰写新邮件时,它会将一些数据加载到gallery中。选择数据后,数据会加载到body和subject中

但是,当我想从他/她的帐户发送邮件时,我需要对内容进行个性化设置,然后再发送

到目前为止,我已经使用jason、js/jquery来完成上述所有工作

现在我期待着发送个性化后的部分


谢谢你的光临

谷歌不希望人们弄乱GMail代码,因此它没有公开的文档记录和模糊处理。这主要是一个安全问题,旨在防止外部代码(如扩展)在未经用户同意的情况下使用GMail

如果你想出现在GMail用户界面上,你应该用它做一个小工具

从Chrome扩展来看,使用Chrome将更容易、更安全。您可以从那里发送消息,但没有UI交互。您可以启动gasweb服务,并通过Ajax从扩展中调用它。使用是最简单的方法


您应该提供一种方式,让用户接受(仅一次)代表他们运行该服务,以便该服务可以访问他们的私人GMail数据。只需导航到内容服务的url,谷歌就会提示他们。

@YoArgentina:谢谢回复……我已经在谷歌api上注册了我的应用程序。当我请求一般范围(获取数据)时,我正在获取访问令牌。但我不知道如何从那里进一步处理SMTP。我指的是,好吧,那是另一种说法。我的不需要OAuth,也不需要任何身份验证协议。您的谷歌应用程序脚本可以从您的GMail帐户发送消息。如果您发布它(不是作为服务发布),脚本将使用用户的GMail帐户。谷歌将向他请求一次许可。我不知道这是可能的,你能分步解释一下吗。比如谷歌权限是如何运作的。如何获取用户的电子邮件。我真的不知道我在问什么,但我想你会明白我想知道的;DQ:如何将数据从扩展发送到脚本?非常混乱是的,GAS作为一个页面运行,或者至少你可以通过调用一个url来调用它。您也可以通过JSONP访问,在这里阅读更多内容:这是如何实现的?你让它工作了吗?@JeffAxelrod:我用gmail smtp代表用户发送所有邮件。我试着用auth使用gmailapi。但将chrome扩展和gmail api结合起来很困难,并且会引发身份验证错误。一切都很好,它在chrome商店中直播。介意分享链接吗?开源?你想要哪部分代码??通过代码隐藏通过smtp发送?