问题标签 [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 投票
1 回答
85 浏览

amp-html - 如何在 AMP 电子邮件中添加滚动到顶部按钮

由于 AMP 电子邮件中不允许使用 javascript,是否有另一种方法可以在 AMP 电子邮件中添加滚动到顶部?

0 投票
0 回答
77 浏览

gmail - 在 Gmail 中打开 amp 电子邮件时,放大器选择器不起作用,复选框部分完全关闭

gmail内部的情况如何

它实际上应该是什么样子

勾选框的东西有问题,使用类似的东西<input type="checkbox">也不适用于传递的电子邮件

这是示例片段的游乐场 链接 代码片段的链接

通过使用 amp 游乐场https://amp.gmail.dev/playground/的 Gmail 粘贴和发送来测试它在 gmail 上的外观

0 投票
0 回答
132 浏览

amp-html - 从 amp 电子邮件提交表单时如何发送 amp-state?

我想以 amp-email 形式发送状态,我有一个隐藏的输入 这个细节是一个字典,所有数据都存储在我想要的状态中。

这是我从请求后端得到的

0 投票
1 回答
74 浏览

json - 电子邮件的 AMP 列表无法加载示例 json

我是 AMP 的新手,我是一名创意设计师,所以我对前端后端的了解有限。我试图做一个 AMP 电子邮件,它从 json 加载信息并将其显示在电子邮件中。

我正在使用来自https://amp.dev/documentation/components/amp-list/?format=email的示例 AMP-list 组件脚本,一切正常,但是当我用示例文件替换 json 链接时,它没有工作https://wegoexperience.com/dest.json

任何人都可以建议为什么?谢谢!

0 投票
1 回答
225 浏览

cors - AMP 电子邮件表单导致错误 [amp-form] 表单提交失败:错误:请求 viewerRenderTemplate 失败:错误:Class$obf_1008:

该表单在 amp 游乐场和 amp Gmail 游乐场中提交得非常好。当我向自己发送电子邮件并在 Gmail 中打开它时,动态内容会正确加载,但在提交表单时,我收到以下错误:

我知道这可能是由于 CORS。在我的服务器上,我尝试"@ampproject/toolbox-cors"按照官方文档的建议使用该库:

我还尝试像这样手动设置所有标题:

如前所述,这两种方法在操场上都可以正常工作,但是从 Gmail 发布时表单仍然会导致相同的错误。

0 投票
1 回答
147 浏览

html - AMP 电子邮件 - [选中] 绑定属性不会影响复选框状态

我有一封 AMP 电子邮件,我希望复选框显示为选中或未选中,具体取决于来自我的服务器的值。如果值为{{done}}false,我希望该框未选中,如果{{done}}为 true,我希望该框选中。

这是电子邮件的代码:

其他动态字段正确填充。我的问题是我不能将done布尔值直接传递到checked属性中,因为false它呈现为一个字符串,它是真实的并选中该框。

我在这里找到了一个非常相似的问题。这种方法是我最初使用的并且效果很好。但是,现在无论传递给[checked]属性的值如何,我的复选框都未选中。

我怀疑 AMP 电子邮件可能正在进行一些开发,因为我遇到了类似的问题,AMP 团队最终确认这是一个错误。

0 投票
2 回答
75 浏览

amp-email - AMP 邮件未在企业实例中呈现

AMP 邮件不会在企业 Google Workspace 实例中呈现。

相同的电子邮件在 gmail 域和其他 Google Workspace 域(非公司)中正确呈现,但对于公司域,由于某种原因,它没有被呈现。

  • 如果激活了动态邮件,我们检查了用户的设置 - 好的
  • 我们检查了 OU 是否激活了动态邮件 - 好的

知道有什么问题吗?

0 投票
0 回答
154 浏览

laravel - Sendgrid 不呈现 AMP 电子邮件

我在 Laravel 中设置了一个 AMP 电子邮件,并使用 Sendgrid 作为邮件驱动程序。

以下为可邮寄:

下面是视图(emails.amp.test):

我还在 Gmail 设置中启用了动态电子邮件以及将发件人地址列入白名单。在 Sendgrid 中对域进行身份验证。发件人地址 SPF 和 DKIM 通过。

但是当我发送电子邮件时,它在 Gmail 中显示如下。

图片

我什至无法调试它。

提前致谢。

0 投票
1 回答
135 浏览

php - 如何在 PHP 中为通过 AMP 电子邮件发出的请求获取客户端的 IP 地址

我已经实现了 AMP 电子邮件,所以当客户端通过电子邮件正文内部提交任何数据时amp-form,请求会发送到谷歌,谷歌会通过 HTTP 请求将数据提交到我的服务器,但是当 AMP 请求从谷歌服务器而不是客户端的浏览器,我无法通过普通的 PHP$_SERVER变量获取客户端的 IP。

AMP EMAILS 是否有任何解决方法,我可以通过它在我的 PHP Apache 后端获取客户端的 IP?

以下是我目前用来获取 IP 的代码,但无法在任何$_SERVER密钥中获取客户端 IP:


编辑: 根据苏张他的回答的评论,由于隐私问题,我们无法获得用户的 IP,因此我可以根据客户的地理位置获得附近 IP 的解决方案/解决方法也适用于我。

0 投票
1 回答
63 浏览

php - 提交表单后,AMP 表单不会重定向到thankyou

表单提交成功后,页面未重定向到Thankyou页面,在控制台中,我收到了错误响应,因为AMP4Email 不支持重定向。​​​请让我知道重定向功能何时起作用。

我们正在使用 <html ⚡4email>。

在 PHP 中,我添加了重定向标头