问题标签 [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.
amp-html - 如何在 AMP 电子邮件中添加滚动到顶部按钮
由于 AMP 电子邮件中不允许使用 javascript,是否有另一种方法可以在 AMP 电子邮件中添加滚动到顶部?
gmail - 在 Gmail 中打开 amp 电子邮件时,放大器选择器不起作用,复选框部分完全关闭
勾选框的东西有问题,使用类似的东西<input type="checkbox">
也不适用于传递的电子邮件
这是示例片段的游乐场 链接 代码片段的链接
通过使用 amp 游乐场https://amp.gmail.dev/playground/的 Gmail 粘贴和发送来测试它在 gmail 上的外观
amp-html - 从 amp 电子邮件提交表单时如何发送 amp-state?
我想以 amp-email 形式发送状态,我有一个隐藏的输入 这个细节是一个字典,所有数据都存储在我想要的状态中。
这是我从请求后端得到的
json - 电子邮件的 AMP 列表无法加载示例 json
我是 AMP 的新手,我是一名创意设计师,所以我对前端后端的了解有限。我试图做一个 AMP 电子邮件,它从 json 加载信息并将其显示在电子邮件中。
我正在使用来自https://amp.dev/documentation/components/amp-list/?format=email的示例 AMP-list 组件脚本,一切正常,但是当我用示例文件替换 json 链接时,它没有工作https://wegoexperience.com/dest.json
任何人都可以建议为什么?谢谢!
cors - AMP 电子邮件表单导致错误 [amp-form] 表单提交失败:错误:请求 viewerRenderTemplate 失败:错误:Class$obf_1008:
该表单在 amp 游乐场和 amp Gmail 游乐场中提交得非常好。当我向自己发送电子邮件并在 Gmail 中打开它时,动态内容会正确加载,但在提交表单时,我收到以下错误:
我知道这可能是由于 CORS。在我的服务器上,我尝试"@ampproject/toolbox-cors"
按照官方文档的建议使用该库:
我还尝试像这样手动设置所有标题:
如前所述,这两种方法在操场上都可以正常工作,但是从 Gmail 发布时表单仍然会导致相同的错误。
html - AMP 电子邮件 - [选中] 绑定属性不会影响复选框状态
我有一封 AMP 电子邮件,我希望复选框显示为选中或未选中,具体取决于来自我的服务器的值。如果值为{{done}}
false,我希望该框未选中,如果{{done}}
为 true,我希望该框选中。
这是电子邮件的代码:
其他动态字段正确填充。我的问题是我不能将done
布尔值直接传递到checked
属性中,因为false
它呈现为一个字符串,它是真实的并选中该框。
我在这里找到了一个非常相似的问题。这种方法是我最初使用的并且效果很好。但是,现在无论传递给[checked]
属性的值如何,我的复选框都未选中。
我怀疑 AMP 电子邮件可能正在进行一些开发,因为我遇到了类似的问题,AMP 团队最终确认这是一个错误。
amp-email - AMP 邮件未在企业实例中呈现
AMP 邮件不会在企业 Google Workspace 实例中呈现。
相同的电子邮件在 gmail 域和其他 Google Workspace 域(非公司)中正确呈现,但对于公司域,由于某种原因,它没有被呈现。
- 如果激活了动态邮件,我们检查了用户的设置 - 好的
- 我们检查了 OU 是否激活了动态邮件 - 好的
知道有什么问题吗?
laravel - Sendgrid 不呈现 AMP 电子邮件
我在 Laravel 中设置了一个 AMP 电子邮件,并使用 Sendgrid 作为邮件驱动程序。
以下为可邮寄:
下面是视图(emails.amp.test):
我还在 Gmail 设置中启用了动态电子邮件以及将发件人地址列入白名单。在 Sendgrid 中对域进行身份验证。发件人地址 SPF 和 DKIM 通过。
但是当我发送电子邮件时,它在 Gmail 中显示如下。
我什至无法调试它。
提前致谢。
php - 如何在 PHP 中为通过 AMP 电子邮件发出的请求获取客户端的 IP 地址
我已经实现了 AMP 电子邮件,所以当客户端通过电子邮件正文内部提交任何数据时amp-form
,请求会发送到谷歌,谷歌会通过 HTTP 请求将数据提交到我的服务器,但是当 AMP 请求从谷歌服务器而不是客户端的浏览器,我无法通过普通的 PHP$_SERVER
变量获取客户端的 IP。
AMP EMAILS 是否有任何解决方法,我可以通过它在我的 PHP Apache 后端获取客户端的 IP?
以下是我目前用来获取 IP 的代码,但无法在任何$_SERVER
密钥中获取客户端 IP:
编辑: 根据苏张对他的回答的评论,由于隐私问题,我们无法获得用户的 IP,因此我可以根据客户的地理位置获得附近 IP 的解决方案/解决方法也适用于我。
php - 提交表单后,AMP 表单不会重定向到thankyou
表单提交成功后,页面未重定向到Thankyou页面,在控制台中,我收到了错误响应,因为AMP4Email 不支持重定向。请让我知道重定向功能何时起作用。
我们正在使用 <html ⚡4email>。
在 PHP 中,我添加了重定向标头