问题标签 [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.
email - 使用 AMP 在 Gmail 上出现意外结果
我刚刚了解了 HTML 的这种新扩展,并想了解一些有关它的知识。
我已经从他们的Playground向我的 Gmail 帐户发送了一个测试到我的 Gmail 帐户,它运行良好。
现在,我使用带有SPF、DKIM和DMARC的有效邮件系统(按照他们的文档中的要求)做同样的事情,当它到达时,它看起来已经坏了。amp-html 甚至与我使用 Playground 构建的版本都不相近。
我错过了什么?
- 我已将邮件列入白名单
- 我允许从发件人(我的 ESP)接收动态邮件
这是我用于测试的模板
我已经阅读了其他解决方案,但那些使用 .NET、C#、Python 和其他关于定制软件来发送此类邮件的解决方案,但是 XCampaign、SalesForce、Selligent 等大型批量电子邮件服务呢?
他们是否需要升级以允许 AMP 发送电子邮件?
ruby-on-rails - 在 Ruby on Rails 中开发 AMP 电子邮件的问题
我正在尝试(但失败)使用 ActionMailer 配置 Ruby on Rails 应用程序以发送 AMP 电子邮件。寻找有关如何进一步调试的任何建议,因为现在我不知道还能做什么!
示例 AMP 模板在从AMP Gmail 游乐场发送时有效,但是当我从我们的 Rails 应用程序发送示例时,AMP 版本不会在 Gmail 中呈现。
在config/initializers/mime_types.rb
我补充说:
AMP 标记位于名为app/views/reminder_mailer/foo_notification.amp.erb
. 对于测试,我的邮件方法如下所示:
我的 Rails 控制台的输出显示正确发送的邮件,Content-Type: multipart/alternative
后跟Content-Type: text/x-amp-html
. 完整的输出如下。
最后,我使用 Gmail 的 API 来检查完整的邮件内容。成功的 AMP 游乐场与来自 Rails 的失败 AMP 之间存在一些差异。例如,两者的值"name": "ARC-Authentication-Results"
显示不同。此外,AMP 游乐场电子邮件包含以下属性,这些属性不在失败的 AMP 电子邮件中:
gmail - Gmail 会呈现 amp 电子邮件中使用的任何字体吗?
通常,与 Apple Mail 和 Outlook 客户端不同,GMail 客户端对网络字体的支持非常有限。(https://www.campaignmonitor.com/resources/guides/web-fonts-in-email/)
但是,如果使用 amp-email - GMail 会呈现任何网络字体吗?
amp-email - AMP 电子邮件图像自动加载?
如果您设置 AMP 电子邮件/获得批准。
您的订阅者仍需要“批准来自发件人的图片”还是会自动加载图片?
只是想了解一下,是否值得麻烦。
gmail-api - AMP-Email:显示您的动态电子邮件时出错 (INTERNAL_ERROR)
我正在尝试使用 gmail API 将我的第一封 AMP 电子邮件从我的 gmail 帐户发送给我自己(To === From)。我发送的消息与此处的 AMP 文档中提供的消息完全相同:https ://amp.dev/documentation/guides-and-tutorials/learn/email-spec/amp-email-structure/ ,包括所有 Content-Type 标头多部分/替代消息。但是,当我使用我的 chrome gmail 客户端收到此消息时,我只看到后备 HTML 版本和带有错误的横幅:“为什么没有呈现动态内容?显示您的动态电子邮件时出错(INTERNAL_ERROR)。更多信息”。
附加信息:
- SPF、DKIM 和 DMARC 配置正确,如果我从我的域向某人发送电子邮件,则状态为 PASS。我的电子邮件服务提供商是谷歌。
- gmail 客户端中的开发人员设置已打开:“始终允许来自此发件人的动态电子邮件:”。
- 如果我从收件箱下载此消息作为 .eml 并将其导入到此处的 AMP 游乐场:https ://playground.amp.dev/?runtime=amp4email它成功导入且没有验证错误。我的电子邮件完全按照应有的方式打开 - 作为 AMP hello world 消息。
我使用 gmail API 发送消息并使用 js-base64 对其进行编码:
const gmail = google.gmail({ version: 'v1', auth: oauth2Client });
/li>
以下代码中提供的消息本身(来自上述代码的电子邮件变量)。exampleBody 看起来很丑,我尝试使用 mimemessage npm 包来生成它以及相同的 INTERNAL_ERROR。这只是 AMP 电子邮件文档“原样”中的示例:https ://amp.dev/documentation/guides-and-tutorials/learn/email-spec/amp-email-structure/
我在这里想念什么?请帮忙。
email - 是否可以在移动设备上禁用 AMP 电子邮件?
作为开发人员,是否可以在移动设备上禁用 AMP 电子邮件,以便text/html
显示 MIME 内容类型?
amp-html - AMP-电子邮件安全
我已成功发送包含来自 amp-email 的数据的表单,但存在安全问题。
黑客可以拦截用户通过 amp-email 中的表单发送的数据吗?如果可以,概率是多少,做起来有多容易。
html-email - AMP 电子邮件 - 用于创建条件菜单的 amp-selector
有谁知道如何在电子邮件中使用 amp-selector 进行条件隐藏?在这样的按钮上?因此,我有 3 个彼此相邻的按钮,菜单 1、菜单 2 和菜单 3。因此,如果单击 menu1,我只希望内容显示指向菜单 1 的链接。如果单击 menu2,我只想显示menu2 中的内容等等。
email - 如何使用 Gmail-api 检索动态电子邮件
我正在使用 gmail api 为我的应用程序 (php) 创建一个 Gmail 管理器。我正在使用 google 为 php 提供的文档,除了动态电子邮件之外,所有文件都可以正常工作。我正在寻找有关它的信息,但我没有找到任何东西。
我将向您展示一些示例,说明我在应用程序中如何看待它以及应该如何看待它。
品脱电子邮件:
amp-html - 使用 Mailgun 发送 AMP-EMAIL
大家好,感谢您花时间看我的问题。对于初学者来说,我的 AMP 标记在操场上以及从操场发送到我的 gmail 时都可以很好地验证和渲染。
但是,当我使用 mailgun 并使用 mailgun 模板发送 amp 电子邮件时,我amp-html
对 sendMessage() 的 php 版本中的参数内部的内容感到困惑 - 'amp-html' => '<!doctype html><html ⚡4email><head>...
mailgun 发送电子邮件但有一条错误消息说 INVALID_AMP 但是我把我的AMP放在哪里:)
以上面的代码为例,这段代码的哪一部分进入了 mailgun 中 sendMessage() 调用的 amp-html 参数?
我不确定在 amp-html 参数中放什么 - mailgun 文档只是说将消息的 AMP 部分放在那里 - 但这意味着什么 -<doctype>
它们<head>
包括在内吗?