this StackOverflow post年前的答案中获得灵感,我成功地使用Google Sheet创建了一个邮箱跟踪器图像.它的功能是跟踪,但它显示一个[?]图标,而不是我试图让它显示的图像.

I simply have to copy and paste the image generated from this html <img src="https://script.google.com/macros/s/AKfycbyRRnH5iALMqMlgMs3QiWcdI3LiXgLXBtYTGNVBppmsKi_7-0An5PTmrSt0JYLT7m5g/exec?src=CodePen" /> into an email, and I am able to successfully track when an email is opened right into my Google Sheet Question mark icon that displays Google sheet entry showing tracked email opened

这是我使用的AppScript code条,所以你也可以测试一下,这是我写给Gmail的CodePen from which I copy the rendered Email Tracker image条消息

我希望能够发送实际的图像,而不是[?]

如果您使用此代码<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="/>,浏览器将显示一个红点,所以我try 让Get API调用以文本形式返回该date...==值,以为HTML会获取它,但也不起作用.有什么主意吗?

-更新1:

我改进了问题的正文,以减少混乱.基于这条 comments ,我try 使用this approach来更新我的AppScript,以使用图像URL以及我在上面共享的SVG data...==对象返回一个HTML对象,但都不起作用,我仍然得到一个[?]现在,调用Get API会在Postman中返回以下内容

<!doctype html>
<html>

<head>
    <meta name="chromevox" content-script="no">
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"
        nonce="VO2qwIJjLxZif_nTwjioww">
    <link rel="stylesheet" href="/static/macros/client/css/2972996970-mae_html_css_ltr.css">
    <script type="text/javascript" src="/static/macros/client/js/4136683848-warden_bin_i18n_warden.js"></script>
</head>

<body>
    <table id="warning-bar-table" class="full_size" cellspacing="0" cellpadding="0">
        <tr>
            <td>
                <div id="warning" class="warning-bar"></div>
            </td>
        </tr>
        <tr>
            <td style="height: 100%"><iframe id="sandboxFrame"
                    allow="accelerometer *; ambient-light-sensor *; autoplay *; camera *; clipboard-read *; clipboard-write *; encrypted-media *; fullscreen *; geolocation *; gyroscope *; magnetometer *; microphone *; midi *; payment *; picture-in-picture *; screen-wake-lock *; speaker *; sync-xhr *; usb *; web-share *; vibrate *; vr *"
                    sandbox="allow-downloads allow-forms allow-modals allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation allow-storage-access-by-user-activation">
                </iframe>
            </td>
        </tr>
    </table>
    <script nonce="0SAAOkgbuqtmkYBmeBotjA">
        (function() {
var el = document.getElementById('sandboxFrame');
el.onload = function() {
goog.script.init("\x7b\x22functionNames\x22:\x5b\x22doPost\x22,\x22doGet\x22,\x22processResult\x22,\x22processRequest\x22,\x22test\x22,\x22testGet\x22\x5d,\x22sandboxMode\x22:\x22IFRAME_SANDBOX\x22,\x22callbackTimeout\x22:390000,\x22deploymentId\x22:\x22AKfycbyV9pX-2IejSGmic_bxCcm-uAGehnB5HoqPdLloyv0nnjf2Kw5zWbfHntJEFd0LGM2P\x22,\x22eei\x22:\x22\x22,\x22sandboxHost\x22:\x22https:\/\/n-hsuo5icdlgt7jj4tkbxzfgmypt6kltl2howxigy-0lu-script.googleusercontent.com\x22,\x22clientSideProperties\x22:\x7b\x22google.script.sandbox.mode\x22:\x22IFRAME_SANDBOX\x22,\x22google.script.host.origin\x22:\x22https:\/\/docs.google.com\x22\x7d,\x22actionPrefix\x22:\x22\/macros\/s\/AKfycbyV9pX-2IejSGmic_bxCcm-uAGehnB5HoqPdLloyv0nnjf2Kw5zWbfHntJEFd0LGM2P\x22,\x22userHtml\x22:\x22\x3cimg src \x3d \\\x22https:\/\/deafassistant.com\/images\/logo-dark.png\\\x22\x3e\x22,\x22ncc\x22:\x22\x7b\\\x22awhs\\\x22:true\x7d\x22\x7d", "", undefined, true , false  , "false", "https:\/\/n-hsuo5icdlgt7jj4tkbxzfgmypt6kltl2howxigy-0lu-script.googleusercontent.com", "\/\/drive.google.com\/abuse?id\x3dAKkXjoyWDgnsm9PsAF_BuBBvs0iOEeCXFbzzoMzKOqvAqAHlCbFd9J-o-WpTmnhuQ86AXAeDF6ywqfnS-O0oRRwHFebQx4ydYFg5B6fX%3A0");}
el.src = 'https:\/\/n-hsuo5icdlgt7jj4tkbxzfgmypt6kltl2howxigy-0lu-script.googleusercontent.com\/userCodeAppPanel';
}());
    </script>
</body>

</html>

推荐答案

如果您不能创建返回图像的代理,那么可以try 使用邮箱客户端可能加载也可能不加载的代理

<img height="1" width="1" style="visibility:hidden" 
src="https://script.google.com/macros/s/AKfycbyRRnH5iALMqMlgMs3QiWcdI3LiXgLXBtYTGNVBppmsKi_7-0An5PTmrSt0JYLT7m5g/exec?src=CodePen" />

实际代理的替代方案是使用mod重写

https://httpd.apache.org/docs/2.2/rewrite/proxy.html

Html相关问答推荐

将文本区域标签的内容着色为SON(带有 colored颜色 )

你能让Cypress测试为p—fileUpload做文件上传吗?

由于列中的图像,它们不会随FlexBox中的窗口大小进行调整

R-markdown中的非顺序列表

如何在html和css中创建动态调整大小的表元素

图像不在HTML文件中显示

如何在R中渲染Quarto文档时动态设置html文件名

将精选选项的价格合并为一个价格HTML、PHP和JQuery

布局更改时的转换

悬停表格单元格文本时,使元素的字体大小更大,同时保持表格单元格的高度不变

如何在没有包装元素的情况下在React(Next.js)中呈现HTML注释

是否有语义 HTML 可以澄清含义?

文本不显示在 div 下方

如何将一个边框向下移动

模拟另一个输入值设置表单输入的数值

a with