在 Rails 2.3.8 中向 ActionMailer 电子邮件添加自定义 META 标记?

发布于 2024-12-06 19:54:31 字数 325 浏览 1 评论 0原文

我正在使用 Rails 2.3.8 中的 ActionMailer 类发送电子邮件。我需要将 META 标记添加到电子邮件的 HEAD 中。具体来说,我想添加此内容(最终是为了在移动设备上处理特殊的 CSS3):

<meta name="viewport" content="width=device-width" />

我找不到将其添加到电子邮件的 HEAD 部分的方法。我需要创建我使用的自定义电子邮件布局吗?如果是这样,我该怎么做?似乎应该有比创建自定义布局更简单的方法。

I'm sending an email using an ActionMailer class in Rails 2.3.8. I need to add a META tag to the HEAD of the email. Specifically, I want to add this (ultimately for handling special CSS3 on mobile devices):

<meta name="viewport" content="width=device-width" />

I can't find a way to add this to the HEAD section of the email. Do I need to create a custom email layout that I use? If so, how do I do that? It seems like there should be an easier way than creating a custom layout.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我只土不豪 2024-12-13 19:54:31

听起来您想发送一封 HTML 电子邮件并在视图中设置 meta 标记。尝试使用以下内容更新您的 ActionMailer 内容类型:

class Notifier < ActionMailer::Base
  default 'content-type' => 'text/html'
end

然后将以下行添加到您的视图布局或 部分:

<meta name="viewport" content="width=device-width" />

It sounds like you want to send a HTML email and set the meta tag in the view. Try updating your ActionMailer content-type with something like:

class Notifier < ActionMailer::Base
  default 'content-type' => 'text/html'
end

Then add the following line to your view's layout or <head> section:

<meta name="viewport" content="width=device-width" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文