2015-11-24 21 views
0

我試圖修改一個Craft CMS插件來稍微自定義聯繫人表單腳本的電子郵件輸出。我的PHP技能非常有限,到目前爲止,我在網上找到的答案在這種情況下並不適用於我。腳本的相關部分低於:如何在此PHP電子郵件輸出中添加換行符?

$email->body  = "From: " . $message->fromName . " (" . $message->fromEmail . ")" . $message->message; 

我想在括號中添加「fromEmail」後雙線突破,使「消息」的開始,而不是在同一條線上。該腳本目前在同一行上輸出「fromName」,「fromEmail」和「message」。

我試過各種添加\ n \ n或「\ n \ n」的方法,並不斷收到PHP錯誤 - 它可能只是一個語法問題。有人可以幫忙嗎?

$email->body  = "From: " . $message->fromName . " (" . $message->fromEmail . ")<br><br>" . $message->message; 

回答

2

純文本電子郵件:

$email->body  = "From: " . $message->fromName . " (" . $message->fromEmail . ")\n\n" . $message->message; 

HTML電子郵件。

提示: 另外,當我在MS-Outlook中查看我的電子郵件時,我幾次遇到同樣的問題。該程序傾向於消除「不必要的」換行符,因此您必須在Outlook中查看電子郵件上方的通知。您可以點擊它來按預期顯示所有換行符。

+0

呵呵,有兩個選項。你剛滿了糖,不是你​​的笑了嗎? –

+0

@ Fred-ii-我要添加'PHP_EOL',但我不想被指責炫耀 –

+0

*第三人的魅力* ;-)「炫耀shoog」 –

0

加入\n嘗試添加\n\r或使用<br>,如果你用HTML的電子郵件工作,而不是的:

相關問題