我有的應該發送此文件中的一個的ActionMailer控制器:的ActionMailer沒有出現在文本郵件收發器空間
/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
[編輯] 這是在控制器中的代碼:
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 0的代碼的ActionMailer :: Base的
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寶石後,我看到在我的控制檯如下:
----==_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: <[email protected]>
Welcometoznood.com,AbdoAchkarYouhavesuccessfullysigneduptoznood.com,Yourusername
is:blabla.Tologintothesite,justfollowthislink:http://znood.com/.Thanksforjoiningandhaveagreatday!TheZnoodTeam
我試圖改變「內容傳輸編碼」頭,但他們似乎並沒有改變。我也嘗試爲它設置一個默認值。它看起來像我們堅持使用7位編碼。
[編輯] 另外,應有助於我們找到問題是,我試圖通過以下PARAMS的郵件功能,以查看文件渲染器是否有問題:「Hellothere」
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
也出來整理。
源模板中的CRLF是什麼? –
我不太確切,但我認爲如果我們解決空間問題並解決它,我們也將解決CRLF問題=) – Abdo