2017-09-22 89 views
0

我有一个时间输入电子邮件布局在用户登录页面,并将提交工作时间。当我得到的电子邮件发送它有这样的编辑电子邮件wordpress发送

{“action”:”ls_time_entry”,”origin”:”174″,”dateEntry”:””,”startTime”:””,”endTime”:””,”Staff”:”Y292DA7423A6E933″,”Matter”:”A6D67A7928CF5527″,”Discount_Note”:””,”Description”:””}

我如何得到它来显示这样或至少接近这个:

Date: 
Start Time: 
End Time: 
Staff: 
Matter: 
Discount Note: 
Description: 
+0

有没有办法让我们看到发送电子邮件的代码? –

+0

以下是代码的链接。 https://pastebin.com/SM0vCzf5 –

回答

0

试试这个,更换线路34:

$message = $json; 

$message = "Date: ".$_POST['dateEntry']." Start Time: ".$_POST['startTime']. " End Time: ".$_POST['endTime']." Staff: ".$_POST['Staff']." Matter: ".$_POST['Matter']." Discount Note: ".$_POST['Discount_Note']." Description: ".$_POST['Description']; 

的想法是使用$ _POST获得个人价值,而不是JSON形式的

您可以使用BR/N(如果BR不工作)

$message = "Date: ".$_POST['dateEntry']."<br/>Start Time: ".$_POST['startTime']. "<br/>End Time: ".$_POST['endTime']."<br/>Staff: ".$_POST['Staff']."<br/>Matter: ".$_POST['Matter']."<br/>Discount Note: ".$_POST['Discount_Note']."<br/>Description: ".$_POST['Description']; 
添加一行retur

$message = "Date: ".$_POST['dateEntry']."\nStart Time: ".$_POST['startTime']. "\nEnd Time: ".$_POST['endTime']."\nStaff: ".$_POST['Staff']."\nMatter: ".$_POST['Matter']."\nDiscount Note: ".$_POST['Discount_Note']."\nDescription: ".$_POST['Description']; 
+0

谢谢。我发送了电子邮件,并在我的收件箱中显示如下: 'Date:09/22/2017 Start Time:04:07 PM End Time:04:07 PM Staff:Y292DA7423A6E933 Matter:A6D67A7928CF5527 Discount Discount:Test DN Description:Description' 有没有办法将每个字段移动到一个新行? –

+0

您可以在每个字段之间添加** br **标签,如下所示: 。'
'。 它应该做的东西,如果它被配置为显示html电子邮件 –

+0

或添加'\ n'在每个字段的末尾 –