<legend id='pr7mi'><style id='pr7mi'><dir id='pr7mi'><q id='pr7mi'></q></dir></style></legend>
      <tfoot id='pr7mi'></tfoot>
      <i id='pr7mi'><tr id='pr7mi'><dt id='pr7mi'><q id='pr7mi'><span id='pr7mi'><b id='pr7mi'><form id='pr7mi'><ins id='pr7mi'></ins><ul id='pr7mi'></ul><sub id='pr7mi'></sub></form><legend id='pr7mi'></legend><bdo id='pr7mi'><pre id='pr7mi'><center id='pr7mi'></center></pre></bdo></b><th id='pr7mi'></th></span></q></dt></tr></i><div id='pr7mi'><tfoot id='pr7mi'></tfoot><dl id='pr7mi'><fieldset id='pr7mi'></fieldset></dl></div>
    1. <small id='pr7mi'></small><noframes id='pr7mi'>

      • <bdo id='pr7mi'></bdo><ul id='pr7mi'></ul>

      用于发送带有附件的电子邮件的 GMAIL API

      GMAIL API for sending Email with attachment(用于发送带有附件的电子邮件的 GMAIL API)

        • <bdo id='asqV4'></bdo><ul id='asqV4'></ul>
        • <small id='asqV4'></small><noframes id='asqV4'>

        • <legend id='asqV4'><style id='asqV4'><dir id='asqV4'><q id='asqV4'></q></dir></style></legend>

            1. <i id='asqV4'><tr id='asqV4'><dt id='asqV4'><q id='asqV4'><span id='asqV4'><b id='asqV4'><form id='asqV4'><ins id='asqV4'></ins><ul id='asqV4'></ul><sub id='asqV4'></sub></form><legend id='asqV4'></legend><bdo id='asqV4'><pre id='asqV4'><center id='asqV4'></center></pre></bdo></b><th id='asqV4'></th></span></q></dt></tr></i><div id='asqV4'><tfoot id='asqV4'></tfoot><dl id='asqV4'><fieldset id='asqV4'></fieldset></dl></div>
                <tbody id='asqV4'></tbody>
                <tfoot id='asqV4'></tfoot>
                本文介绍了用于发送带有附件的电子邮件的 GMAIL API的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我正在开发一个能够读取包含图像 url 列表的 CSV 的 javascript 客户端.

                i' m working on a javascript client able to read a CSV which contains an image url list.

                我可以通过 jquery-csv 读取 csv 并在 html5 画布中绘制每个图像.

                I m able to read the csv by the means of jquery-csv and to draw each image in a html5 canvas.

                下一步是为每个图像应用一个文本层,并使用 gmail api 通过电子邮件发送图像.

                The next step is to apply to each image a text layer and to send the image by email using gmail api.

                所以我的困难是找到一个示例,向我展示如何使用画布并将其附加到仅使用 javascript 的电子邮件中.

                So my diffifulty is to find an example showing me how to take a canvas and to attach it to an email using only javascript.

                我是否必须根据 multipart gmail 指南构建 json 并按照指定的 POST 正文发送?

                Do have i to build a json according to the multipart gmail guidelines and to send it as POST body as specified?

                你能给我一些例子吗?

                推荐答案

                // Get the canvas from the DOM and turn it into base64-encoded png data.
                var canvas = document.getElementById("canvas");
                var dataUrl = canvas.toDataURL();
                
                // The relevant data is after 'base64,'.
                var pngData = dataUrl.split('base64,')[1];
                
                // Put the data in a regular multipart message with some text.
                var mail = [
                  'Content-Type: multipart/mixed; boundary="foo_bar_baz"
                ',
                  'MIME-Version: 1.0
                ',
                  'From: sender@gmail.com
                ',
                  'To: receiver@gmail.com
                ',
                  'Subject: Subject Text
                
                ',
                
                  '--foo_bar_baz
                ',
                  'Content-Type: text/plain; charset="UTF-8"
                ',
                  'MIME-Version: 1.0
                ',
                  'Content-Transfer-Encoding: 7bit
                
                ',
                
                  'The actual message text goes here
                
                ',
                
                  '--foo_bar_baz
                ',
                  'Content-Type: image/png
                ',
                  'MIME-Version: 1.0
                ',
                  'Content-Transfer-Encoding: base64
                ',
                  'Content-Disposition: attachment; filename="example.png"
                
                ',
                
                   pngData, '
                
                ',
                
                   '--foo_bar_baz--'
                ].join('');
                
                // Send the mail!
                $.ajax({
                  type: "POST",
                  url: "https://www.googleapis.com/upload/gmail/v1/users/me/messages/send?uploadType=multipart",
                  contentType: "message/rfc822",
                  beforeSend: function(xhr, settings) {
                    xhr.setRequestHeader('Authorization','Bearer {ACCESS_TOKEN}');
                  },
                  data: mail
                }); 
                

                这篇关于用于发送带有附件的电子邮件的 GMAIL API的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Gradient Button to background-color blinks on hover(悬停时背景颜色的渐变按钮闪烁)
                How to make hovering over active button not use hover effect?(如何使悬停在活动按钮上不使用悬停效果?)
                html javascript show image hover(html javascript 显示图像悬停)
                How to get css hover values on click?(如何在点击时获得 css 悬停值?)
                Change background image on link hover(更改链接悬停时的背景图像)
                Highlight multiple items on hover#39;s condition(突出显示悬停条件下的多个项目)
                <legend id='CUkgQ'><style id='CUkgQ'><dir id='CUkgQ'><q id='CUkgQ'></q></dir></style></legend>
                • <bdo id='CUkgQ'></bdo><ul id='CUkgQ'></ul>
                  <i id='CUkgQ'><tr id='CUkgQ'><dt id='CUkgQ'><q id='CUkgQ'><span id='CUkgQ'><b id='CUkgQ'><form id='CUkgQ'><ins id='CUkgQ'></ins><ul id='CUkgQ'></ul><sub id='CUkgQ'></sub></form><legend id='CUkgQ'></legend><bdo id='CUkgQ'><pre id='CUkgQ'><center id='CUkgQ'></center></pre></bdo></b><th id='CUkgQ'></th></span></q></dt></tr></i><div id='CUkgQ'><tfoot id='CUkgQ'></tfoot><dl id='CUkgQ'><fieldset id='CUkgQ'></fieldset></dl></div>

                      • <small id='CUkgQ'></small><noframes id='CUkgQ'>

                          <tbody id='CUkgQ'></tbody>

                        1. <tfoot id='CUkgQ'></tfoot>