質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

Q&A

解決済

1回答

3361閲覧

ActionMailerで改行

hrc

総合スコア55

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

0グッド

0クリップ

投稿2016/11/07 05:10

初歩的な質問ですみません。

I18nの機能を使って、locales/en.yml ja.ymlのファイルにメールの文面を記載しています。

その中で改行部分に¥r¥nと入力しているのですが、送られてきたメールを見ても改行されません。

ex.en.yml

confirmation_mailbody: "Dear %{email},\r\n Welcome to OurService! \r\nThank you for joining us. \r\nTo complete your registration for OurService, please click the link below."

改行するにはどのように書けばいいでしょうか?どうかよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

yaml

1confirmation_mailbody: | 2 Dear %{email}, 3 Welcome to OurService! 4 Thank you for joining us. 5 To complete your registration for OurService, please click the link below.

で改行できるはずですが。。。そういう事でしょうか?

(テンプレートがhtmlというわけではないですよね?textですよね?)

投稿2016/11/07 08:04

hana-da

総合スコア1728

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hrc

2016/11/07 10:52

いつもお世話になっております。 私もベタに改行してみたのですが反映されませんでした。もう一回試してみますが、他に方法ありますでしょうか?
hana-da

2016/11/07 11:13

テンプレートはtextで間違いないですよね?htmlではないですよね?
hrc

2016/11/07 14:44

そうですね。textでございます。 Dear ***@***.com, Welcome to OurService! Thank you for joining us. To complete your registration for OurService, please click the link below. という風に出力されております。
hrc

2016/11/07 15:08

すみません。もう一回見直したらhtmlのようでした。試しに<br />入れたのですが効果ないみたいでして、何を入れたらいいのでしょうか??
hrc

2016/11/07 15:19

自己解決しました。htmlを書いて最後に文字列に.html_safeとしたら表示されました!お騒がせしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問