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

标签 oauth google-chrome-extension smtp gmail google-api

我为 gmail 创建了一个 chrome 扩展,它在用户撰写新邮件时将一些数据加载为图库。选择数据后,数据将加载到正文和主题中。

但是当我想从他/她的帐户发送邮件时,我需要个性化内容然后发送。

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

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

感谢您光临...!!

最佳答案

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

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

在 Chrome 扩展中,使用 Google Apps Scripts GMail Services API 会更容易和更安全.您可以从那里发送消息 - 但没有 UI 交互。您可以启动 GAS 网络服务并通过 Ajax 从您的扩展中调用它。使用Content Service是最简单的方法。

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

关于oauth - 使用 chrome 扩展(Oauth/SMTP)从 gmail 帐户发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14557527/

相关文章:

asp.net - ASP.NET 中的 MailChimp oauth2 不断返回 invalid_grant

python - 如何使用Google Oauth2 access_token?

java - 在实现 OAuth 之前是否必须在 Google Apps 上注册我们的网络应用程序?

javascript - 在客户端的 Chrome 中使用 Javascript 创建文件

.net - SmtpClient/MailMessage 上的主题编码

Facebook 服务器端身份验证 : Why does the access token request require a redirect uri?

javascript - 无法更改 Chrome 扩展生成的 iframe 中的元素

google-chrome-extension - 了解 Chrome 应用导航

C# SMTP 无法在 Outlook.com、端口 587 上进行身份验证。 "The server response was: 5.7.1 Client was not authenticated"

email - 为什么 SendGrid 不需要 DNS 修改