首页 >web前端 >js教程 >使用Gmail JavaScript API发送电子邮件

使用Gmail JavaScript API发送电子邮件

William Shakespeare
William Shakespeare原创
2025-02-18 10:23:10857浏览

>本文演示了使用Gmail JavaScript API构建Gmail应用程序,扩展了一个以前的示例以包括电子邮件发送,编写和答复。 不需要对上一篇文章的先验知识。 完整的源代码可在GitHub上找到(文件夹02-发送邮件)。

密钥功能:

    >使用Gmail JavaScript API阅读,撰写和回复电子邮件。
  • 需要设置Google Developer Console项目并生成API密钥和OAUTH客户端ID凭据。
  • 需要'
  • https://www.php.cn/link/244e6b76cb404f1e057b6417e1c7eab5 🎜>'范围发送电子邮件。 >使用端点发送电子邮件,构建RFC 5322兼容的消息。
  • >不支持直接电子邮件调度,但Google Apps脚本可用于定时发送电子邮件。Users.messages: send
  • 设置gmail api:
>

创建一个Google Developer Console Project。

生成浏览器API密钥(请考虑为生产添加HTTP推荐人)。
  1. >为Web应用程序生成OAuth客户端ID,指定授权的JavaScript Origins(例如,
  2. )。 不需要重定向URI。
  3. http://localhost
>应用程序设置:

Sending Emails with the Gmail JavaScript API >

克隆示例代码:>

    >中,用您的API密钥和客户端ID代替占位符。
  1. git clone git@github.com:sitepoint-editors/gmail-api-javascript-example.git中更新
  2. >
  3. 的变量includeindex.html
  4. >
  5. scopes index.html发送电子邮件: 'https://www.php.cn/link/ef1f3fc8be928fd5b5e721689bb92b7b'
  6. >一个“组合”按钮被添加到UI中,打开一个用于编写电子邮件的模态。
>功能处理提交,在异步操作过程中禁用发送按钮以防止多个提交。

函数与Gmail API进行交互,构建RFC 5322消息(包括标题)和基本64在发送之前对其进行编码。 成功发送后,函数清除了模态。

sendEmail() sendMessage()composeTidy()>回复电子邮件:

>将“回复”按钮添加到消息视图模式中。 fillInReply()>函数填充了带有收件人的回复模式,主题(带有“ re:”),并且用于适当的线程。 Message-ID函数使用sendReply()标头发送答复。 In-Reply-To清理回复模式。replyTidy()

Sending Emails with the Gmail JavaScript API

>

进一步的改进和功能:>

交错的授权请求(最初只读,然后发送许可)。>
    改进了“撰写模态”中的“到”字段(名称和电子邮件)。
  • > 使用联系人列表的“到”字段的自动完成。
  • >
  • >电子邮件转发。
  • > cc和bcc支持。
  • 完整的标题查看。
  • Wysiwyg编辑器
  • html电子邮件支持。
  • 常见问题(常见问题解答):
  • >
>本文以常见问题解答部分结束,涵盖了主题,例如发送带有附件,多个收件人,调度的电子邮件(使用Google Apps脚本),HTML电子邮件,错误处理,自定义标题,身份验证,表情符号,内线图像和配额监控。 这些常见问题解答提供了简洁的答案,并指向相关技术。

>

以上是使用Gmail JavaScript API发送电子邮件的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn