首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionMailer Rails :未读取invitation_email.html.erb文件

ActionMailer Rails :未读取invitation_email.html.erb文件
EN

Stack Overflow用户
提问于 2019-01-07 04:38:32
回答 2查看 232关注 0票数 2

我正在使用Action Mailers on Rails。我按照文档操作,但我的浏览器无法正确读取invitation_email.html.erb。以下是invitation_email.html.erb上的代码:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />

    </head>
  <body>
    <h1><%= @sender.first_name %> vous invite à débattre.</h1>
      <p><%= @group_invitation.key %></p>
      <p> Cliquez ici : <%= link_to "Rejoindre", group_accept_invite_url(:key => @group_invitation.key) %>
      </p>
      <div class="button-test">
        button
      </div>
    </body>
</html>

下面是我在group_mailer.rb上的代码:

代码语言:javascript
复制
  class GroupMailer < ActionMailer::Base
  default from: 'Logora <contact@logora.fr>'
  layout 'mailer'

  def invitation_email(group_invitation)
    @to = group_invitation.guest
    @sender = group_invitation.sender
    @subject = @sender.first_name + ' vous invite à débattre sur Logora'
    @group_invitation = group_invitation
    m = mail(to: @to, subject: @subject, content_type: "text/html")
  end

end

最后,这是我给自己发电子邮件时收到的信息:

Logora 21:29 (Il y a 7分钟)±moi

字符集Content-Type:----==_mimepart_5c32651265cd8_16f563ff3a1d01db04642e /html;charset=UTF-8 Content-Transfer-Encoding: quoted-printable test vous invite =C3=A0 d=C3=A9battre。uh9sNDoDQbYU7ZYixKZHCCjG

Cliquez ici : Rejoindre

----==_mimepart_5c32651265cd8_16f563ff3a1d01db04642e内容-类型:文本/html;charset=UTF-8内容-传输-编码: quoted-printable test vous invite =C3=A0 d=C3=A9battre。Cliquez ici : Rejoindre ----==_mimepart_5c32651265cd8_16f563ff3a1d01db04642e--

任何帮助都将不胜感激!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-07 05:50:00

正如documentation传递中所述,:content_type还期望传递:body (这将跳过模板呈现步骤)。因此,为了正确呈现模板,我怀疑您需要删除content_type: "text/html"

代码语言:javascript
复制
mail(to: @to, subject: @subject)
票数 2
EN

Stack Overflow用户

发布于 2019-01-07 05:54:07

content="text/html; charset=UTF-8"打字错误,缺少一些双引号。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54065727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档