2012-03-08 37 views
28

我在發送電子郵件plain text,我所有的換行符被忽視的問題(不HTML!):添加換行符的純文本/電子郵件

->setBody('Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com', 'text/plain'); 

以上是正在顯示的電子郵件爲:

你有沒有要求重設密碼爲您的帳戶\ r \ n \ r \ n如果是, 請點擊這裏:?\ nhttp://www.website.com

我檢查和頭顯然是正確設置:

Content-Type: text/plain; charset=utf-8

有沒有人有這方面的經驗?這樣

->setBody("Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com", 'text/plain'); 
+1

@John在這種情況下,這不是正確的答案。 – 2017-06-01 15:23:40

回答

18

+0

雖然@silly打了你幾秒鐘,但你確實給出了一個理由,說明爲什麼它不起作用。我應該標記你的正確的開始。 – 2017-06-01 15:25:15

54

使用雙引號您正在使用文字字符串。如果您想添加換行符,請使用雙引號而不是單引號。

->setBody("Did you request a password reset for your account?\r\n\r\nIf yes, click here:\r\nhttp://www.website.com", 'text/plain'); 
相關問題