2013-09-24 4 views
1

내 프로그램에서 자동 이메일을 보내기 위해 루비 조랑말 주옥을 사용하고 있습니다. 문제는 줄 바꿈을주는 방법을 알아낼 수 없다는 것입니다.Ruby Pony Gem, 이메일 본문에 줄 바꿈을하는 법

내가주는 예를 들어

,

:body => 'first line\nsecond line' 

그리고 내가 이메일에 무엇을 얻을입니다

first line\nsecond line 

대신

first line 
    second line 

의 나는이 문제를 어떻게 해결할 수 있습니다.

+0

단일 대신 이중 인용 부호 사용 시도 – tihom

+0

문제가 해결되면 답변을 선택해주십시오. – dgellow

답변

0

전자 메일의 본문이 HTML 태그를 가져 와서 전송할 것입니다. HTML을 인라인하려고 했습니까? IE :

First Line 
Second Line 
+0

그다지 나쁘지 않은 내용은 : First Line
이메일의 두 번째 줄 – Richard

+0

'Pony.mail()'호출에서': headers => { 'Content-Type'=> 'text/html'}'을 지정해보십시오. – Momer

+0

그게 효과가 있었나요? – Momer

1

루비에서 같은 의미가없는 :body => "first line\nsecond line"

작은 따옴표 ('')와 큰 따옴표 ("")와 시도에

:body => "First Line <br /> Second Line" 

가 발생합니다. 특수 문자 (예 : \ n 또는 \ t)는 작은 따옴표로 묶인 문자열로 해석되지 않습니다.

은 또한 당신은 그들과 함께 문자열 보간을 사용할 수 없습니다

name = "John" 
puts "My name is: #{name}" # output: "My name is John" 
puts 'My name is: #{name}' # output: "My name is \#{name}" 

당신은보고 here 수 있습니다.

관련 문제