我正在接收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 –