问题标签 [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 回答
79 浏览

email - 使用 AMP 在 Gmail 上出现意外结果

我刚刚了解了 HTML 的这种新扩展,并想了解一些有关它的知识。

我已经从他们的Playground向我的 Gmail 帐户发送了一个测试到我的 Gmail 帐户,它运行良好。

现在,我使用带有SPFDKIMDMARC的有效邮件系统(按照他们的文档中的要求)做同样的事情,当它到达时,它看起来已经坏了。amp-html 甚至与我使用 Playground 构建的版本都不相近。

我错过了什么?

  • 我已将邮件列入白名单
  • 我允许从发件人(我的 ESP)接收动态邮件

这是我用于测试的模板

我已经阅读了其他解决方案,但那些使用 .NET、C#、Python 和其他关于定制软件来发送此类邮件的解决方案,但是 XCampaign、SalesForce、Selligent 等大型批量电子邮件服务呢?

他们是否需要升级以允许 AMP 发送电子邮件?

0 投票
1 回答
236 浏览

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 电子邮件中:

0 投票
1 回答
75 浏览

gmail - Gmail 会呈现 amp 电子邮件中使用的任何字体吗?

通常,与 Apple Mail 和 Outlook 客户端不同,GMail 客户端对网络字体的支持非常有限。(https://www.campaignmonitor.com/resources/guides/web-fonts-in-email/

但是,如果使用 amp-email - GMail 会呈现任何网络字体吗?

0 投票
1 回答
52 浏览

amp-email - AMP 电子邮件图像自动加载?

如果您设置 AMP 电子邮件/获得批准。

您的订阅者仍需要“批准来自发件人的图片”还是会自动加载图片?

只是想了解一下,是否值得麻烦。

0 投票
1 回答
453 浏览

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)。更多信息”。INTERNAL_ERROR 消息

附加信息:

  • SPF、DKIM 和 DMARC 配置正确,如果我从我的域向某人发送电子邮件,则状态为 PASS。我的电子邮件服务提供商是谷歌。
  • gmail 客户端中的开发人员设置已打开:“始终允许来自此发件人的动态电子邮件:”。
  • 如果我从收件箱下载此消息作为 .eml 并将其导入到此处的 AMP 游乐场:https ://playground.amp.dev/?runtime=amp4email它成功导入且没有验证错误。我的电子邮件完全按照应有的方式打开 - 作为 AMP hello world 消息。我的 .eml 导入到 AMP 游乐场
  • 我使用 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/

我在这里想念什么?请帮忙。

0 投票
1 回答
39 浏览

email - 是否可以在移动设备上禁用 AMP 电子邮件?

作为开发人员,是否可以在移动设备上禁用 AMP 电子邮件,以便text/html显示 MIME 内容类型?

0 投票
1 回答
68 浏览

amp-html - AMP-电子邮件安全

我已成功发送包含来自 amp-email 的数据的表单,但存在安全问题。
黑客可以拦截用户通过 amp-email 中的表单发送的数据吗?如果可以,概率是多少,做起来有多容易。

0 投票
1 回答
120 浏览

html-email - AMP 电子邮件 - 用于创建条件菜单的 amp-selector

有谁知道如何在电子邮件中使用 amp-selector 进行条件隐藏?在这样的按钮上?因此,我有 3 个彼此相邻的按钮,菜单 1、菜单 2 和菜单 3。因此,如果单击 menu1,我只希望内容显示指向菜单 1 的链接。如果单击 menu2,我只想显示menu2 中的内容等等。

0 投票
1 回答
107 浏览

email - 如何使用 Gmail-api 检索动态电子邮件

我正在使用 gmail api 为我的应用程序 (php) 创建一个 Gmail 管理器。我正在使用 google 为 php 提供的文档,除了动态电子邮件之外,所有文件都可以正常工作。我正在寻找有关它的信息,但我没有找到任何东西。

我将向您展示一些示例,说明我在应用程序中如何看待它以及应该如何看待它。

品脱电子邮件:

在我的应用程序中

在 gmail

0 投票
0 回答
72 浏览

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>包括在内吗?