我正在接收JSON数据的webhook项目,我将发送基于JSON的电子邮件通知。我已经完成了JSON的所有排序。我知道如何通过PHP发送HTML电子邮件,但我迷失在如何构建如此庞大的电子邮件。在PHP中为HTML电子邮件组合大字符串
我需要使用一些逻辑来构建HTML电子邮件的某些部分。但我知道,因为我试图用一个变量中的如果声明这样的事情会失败......
$email = $vendorEmail;
$email_subject = "Order Slip ";
$email_message = '
<table style="width:100%;">
<tbody>
<tr>
<td style="width:33%;">
<h5>Bill To:</h5>
<p style="font-size: 14px;">
<strong>' . $orderInfo->billing_address->first_name . ' ' . $orderInfo->billing_address->last_name . '</strong><br/>
' . if(isset($orderInfo->billing_address->company)){$orderInfo->billing_address->company };. '<br>
' . $orderInfo->billing_address->address1 . '<br/>
' . $orderInfo->billing_address->address2 . '<br/>
</p>
</td>
这是我的整个电子邮件的一小部分。电子邮件中的逻辑将变得更加复杂。一个例子是运行为语句来运行完成订单的所有行项目。
是否有创建更大更复杂的HTML电子邮件的标准方式?或者,如果没有,有没有人有更好的方法来解决这个问题的建议?
您的代码更改为使用PHP作为模板语言。我认为这很容易。 https://eval.in/615346 –