问题标签 [amp-email]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
108 浏览

amp-html - 获取 amp-form 和响应标头的正确方法是什么?

我想制作根据输入动态显示选项的搜索框。为了做到这一点,我问了可以在这里找到的问题:-如何制作“搜索框,根据输入字符串上的 get api 调用检索的数据显示动态选项列表”,如 amp 邮件中的 select2

这是我的实现

并实现了这些响应头

response.headers["Access-Control-Allow-Origin"] = "*"

response.headers["AMP-Access-Control-Allow-Source-Origin"] = "amp@gmail.dev"

response.headers["Access-Control-Expose-Headers"] = "AMP-Access-Control-Allow-Source-Origin"

在我的网络中,我正在获取响应数据,但在屏幕上,我既看不到成功也看不到错误,并收到这些错误

b.setAttribute 不是函数。(在 'b.setAttribute("i-amphtml-rendered","")' 中,'b.setAttribute' 未定义)

未处理的 Promise Rejection:TypeError:b.setAttribute 不是函数。(在 'b.setAttribute("i-amphtml-rendered","")' 中,'b.setAttribute' 未定义)

0 投票
2 回答
282 浏览

ruby-on-rails - 如何在 ruby​​ on rails 中设置像 amp-email 这样的动态电子邮件?

我想在 ruby​​-on-rails 中设置 amp-email。所以我可以从动态电子邮件内容中受益。

我找到了 rails_amp gem 并使用它在 mime_types.rb 文件中进行了更改

并在 rails_amp.yml 文件中进行了更改。如下所示。

并设置一个带有 amp.erb 视图的邮件。但它没有发送动态电子邮件并强制使其成为html,并且邮件没有动态电子邮件符号。

谁能指导我如何设置邮件发送动态电子邮件?

0 投票
1 回答
815 浏览

php - 如何使用 PHP 发送 AMP 电子邮件?

我正在尝试创建一个 PHP 脚本来使用 PHPMailer 发送 AMP 电子邮件。在阅读在线教程时,我发现您可以在 PHPMailer 中指定 Mime 类型,如下所示:

这应该会创建 TEXT 格式的替代正文,并且消息将自动使用 MIME 类型 multipart/alternative。但是,根据 AMP for Email官方文档,我需要为 AMP Emails 设置一个全新的 MIME 类型:text/x-amp-html。我似乎找不到使用 PHPMailer 的方法。我正在构建这个脚本,以便稍后我可以在 Magento 2 上重新创建代码。现在我只发现这个插件应该完全满足我的需要。但是,我相信我正在尝试构建的这个 PHP 脚本应该对整个 Stackoverflow 社区都有用。

我的最后一个想法是使用原生 PHP mail() 函数发送 AMP 电子邮件,但我不知道如何。我认为,我必须在变量中传递 AMP 电子邮件 HTML$message并将 AMP 标头设置为$headers. 请看下面:

任何帮助表示赞赏!

0 投票
1 回答
78 浏览

amp-html - AMP for Email 可以用于营销自动化工具吗?

更具体地说,有没有人将 AMP 与 Infusionsoft 电子邮件或营销活动结合使用?

我已经在 slack 上询问过,搜索了文档,但如果它甚至不可能的话,我还没有尝试过。我只是首先想看看在概念上它是否有可能。

0 投票
0 回答
252 浏览

amp-html - 如何修复“amp-img 未在 Gmail 中显示图像”

Gmail 删除图像标签并插入标签

而不是图形

我的代码:

HEAD 看起来像这样:

代码是正确的,我测试 了https://playground.amp.dev(用于电子邮件的 AMP)

代码: https ://pastebin.com/65LeQxk1

0 投票
1 回答
142 浏览

gmail - 动态电子邮件正文仅在开发人员模式下显示,并且仅在配置了发件人电子邮件时显示

发送包含三个正文(文本、HTML 和 AMP)的电子邮件时,Gmail 不会显示 AMP 版本,除非在设置中标记了动态电子邮件,并且指定了发件人电子邮件地址。

在此处输入图像描述

根据这篇文章:https ://gsuiteupdates.googleblog.com/2019/06/dynamic-email-in-gmail-becoming-GA.html Google 于 7 月 2 日正式推出 AMP,这意味着我不必拥有特殊设置。配置发件人电子邮件后,我可以看到 AMP 版本。当我删除它时,我只能看到 HTML 版本,这看起来不像“普遍可用”。

任何帮助深表感谢。

更新:请参阅 Google 支持的回复。他们声称“您不再需要提交表格” 在此处输入图像描述

0 投票
1 回答
492 浏览

amp-html - Change an image src with the [src] binding? (Amp for Email)

On the amp-bind Amp for Email documentation page, it shows an example (A slightly more complex example) of binding [src] to amp-img to change an image source path:

However when I validate in Playground I get: The attribute '[src]' may not appear in tag 'AMP-IMG (AMP4EMAIL)'.

I'm trying to do something similar with the Carousel component (type="slides"), where as i click to the next/prev slide I want copy/image located elsewhere in the email to change. While I can get the copy to change, it doesn't seem I can do the same for the image.

Is it not possible to change an image source path using the amp-bind component for Amp for Email?? Is there a workaround?

0 投票
1 回答
495 浏览

amp-html - 如何使用 AMP-Carousel 加载(更改)图像 src?(用于电子邮件的 AMP)

我正在尝试轮播一次显示三个图像(type =“carousel”),其中每个图像代表一个类别,用户可以单击轮播中的图像以加载/显示附加信息(文本和图像)轮播下方的那个类别。从我最初对文档的探索中,我找不到这样的例子。似乎这对于 type="carousel" 是不可能的。如果对此有任何确认,或者我在这里的假设有误,将不胜感激。

解决方法:我确实发现如果我使用 type="slides" 代替(轮播一次显示一个图像)和 AMP-Bind 组件,我可以使用“on”事件来更改/更新电子邮件中其他地方的内容每次上一个/下一个按钮被按下。不是完美的,而是原始想法的合理替代方法。

amp-bind 的 Amp for Email 文档页面显示了将 [src] 绑定到 amp-img 以更改图像源路径的示例(一个稍微复杂的示例):

AMP FOR EMAIL PLAYGROUND:到目前为止,我认为一切都很好。看来我可以更新文本和图像源路径。虽然我可以更新文本,但 Amp For Email 验证器在 amp-img 标签中标记了 [src] 的使用,因此无法更改图像。:-(

我猜这可能是出于安全原因在之后的某个时间实施的。

解决方案?是否有另一种方法来更新图像源路径,或者这在任何情况下都是不允许的?AMP-list 是一种可能的解决方案吗?如果是这样,不确定如何使用下面的代码片段来实现(Jason、Carousel 和要更新的内容块)

对于如此冗长的解释,我深表歉意,并感谢任何见解。感谢您分享您的时间和知识。

0 投票
1 回答
496 浏览

amp-html - AMP-EMAIL:迭代来自 amp-state 的项目列表

我正在尝试找到一种方法来迭代存储在设置中的amp-state数据amp-email。这个问题源于我希望我的服务器根据用户的输入(在这种情况下为邮政编码)向用户返回不同的数据。由于我不能在 in的ofamp-bind上使用 ' 的功能,我不确定如何实现这一点。srcamp-listamp-email

下面是我的代码的人为示例:

0 投票
0 回答
52 浏览

xslt - 在 AMP 电子邮件中实施数据馈送

我们要做的是告诉AMP将动态内容(基于 XSLT)放置在 AMP 邮件中。

在非 AMP 电子邮件中,我们的电子邮件客户端 (copernica) 使用以下代码列出数据:

{loadfeed feed=$xmlurl xslt="XSLT_AMP_PS1"}其中 PS1 是产品图片。

我们的目标是将我们的数据馈送到 AMP 中,以便通过电子邮件显示动态内容。我们面临着在 AMP 代码中以 XLST 语言实现此动态值的挑战。

请参阅下面的 AMP 代码和我们希望在“”之间实现的动态字段。