gpt4 book ai didi

ruby-on-rails - ActionMailer在文本邮件程序中未显示空格

转载 作者:行者123 更新时间:2023-12-04 04:39:08 27 4
gpt4 key购买 nike

我有一个应该发送此文件的ActionMailer Controller :

/user_mailer/welcome_email.text.erb

这是文件的(样本)内容:
Welcome to znood.com, <%= @user.name %>

You have successfully signed up to znood.com,
Your username is: <%= @user.email %>.

To login to the site, just follow this link: <%= @url %>.

Thanks for joining and have a great day!

The Znood Team

[编辑]
这是 Controller 中的代码:
def sendmail
@user = User.first
UserMailer.welcome_email(@user).deliver
render "user_mailer/welcome_email.text"
#render the file to see what we're supposed to send
end

这是UserMailer
 def welcome_email(user)
@user = user
@url = "http://znood.com/"
mail(:to => user.email, :subject => "Welcome to Znood!")
end

这是我收到的电子邮件:
Welcometoznood.com,AbdoAchkarYouhavesuccessfullysigneduptoznood.com,Yourusernameis:blabla.Tologintothesite,justfollowthislink:http://znood.com/.Thanksforjoiningandhaveagreatday!TheZnoodTeam

有什么线索如何包括空格,回车符和换行符?

[编辑]
安装letter_opener gem之后,我在控制台中看到以下内容:
----==_mimepart_4ea9882a2735c_1c782d964bc18193

Date: Thu, 27 Oct 2011 19:34:50 +0300

Mime-Version: 1.0

Content-Type: text/plain;

charset=UTF-8

Content-Transfer-Encoding: 7bit

Content-ID: <4ea9882a2d8ee_1c782d964bc18277@lenovo-PC.mail>



Welcometoznood.com,AbdoAchkarYouhavesuccessfullysigneduptoznood.com,Yourusername
is:blabla.Tologintothesite,justfollowthislink:http://znood.com/.Thanksforjoiningandhaveagreatday!TheZnoodTeam

我尝试更改“Content-Transfer-Encoding” header ,但它们似乎没有变化。我也尝试为其设置默认值。看起来我们陷入了7位编码的困境。

[编辑]
另一个应该帮助我们发现问题的方法是,我尝试将以下参数传递给mail函数,以查看文件渲染器是否有问题:
   mail(:to => user.email, :subject => "Welcome to Znood!") do |format|
#format.text(:content_transfer_encoding => "base64")
format.text { render :text => "Hello there!" }
end

“你好呀!”也出来整理。

然后,我尝试使用下面的代码来确定是引起错误的是渲染还是邮件功能。
mail(:to => user.email, :subject => "Welcome to Znood!") do |format|
format.text { "hello there!" }
end

还出来整理。

最佳答案

默认情况下,邮件发送程序应该发送文本电子邮件-这很可能在客户端发生。真正的解决方案是同时具有文本和HTML模板(或者通过技巧(或只是Markdown)),如果它们同样简单,则对它们使用相同的模板。

关于ruby-on-rails - ActionMailer在文本邮件程序中未显示空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7918062/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com