【发布时间】:2015-12-16 12:16:19
【问题描述】:
我创建了一个用于 wp_email() 函数的基本 html 模板。 这是模板代码:
<?php
$opties = json_decode($array_opties);
$message .= '
<p>'. date("Y-m-d H:i:s") .'</p>
<p>'. $titel .'</p>
<p>'. $uitvoering_field .'</p>
<p>'. $vermogen_gewicht_gewicht .'</p>
<p>'. $vermogen_gewicht_type .'</p>
<p>'. $vermogen_gewicht_kw .'</p>
<p>'. $vermogen_gewicht_prijs .'</p>
<p><img src="'. $kleurafbeelding .'" /></p>
<p>'. $kleurtitel .'</p>
<p>'. $kleurprijs .'</p>
<p><img src="'. $bekledingafbeelding .'" /></p>
<p>'. $bekledingtitel .'</p>
<p>'. $bekledingprijs .'</p>
<p><img src="'. $velgenafbeelding .'" /></p>
<p>'. $velgentitel .'</p>
<p>'. $velgenprijs .'</p>
<table class="table table-hover table-bordered">
<thead>
<tr>
<th>Optiepakket</th>
<th>Omschrijving</th>
<th>Prijs</th>
</tr>
</thead>
';
foreach ($opties as &$optie) {
$message .= '
<tr>
<td>'. $optie->titel .'</td>
<td width="250">'. $optie->omschrijving .'</td>
<td>'. $optie->prijs .'</td>
</tr>
';
}
$message .= '
</table>
<p>'. $bedrijf .'</p>
<p>'. $naam .'</p>
<p>'. $adres .'</p>
<p>'. $postcode .'</p>
<p>'. $plaats .'</p>
<p>'. $telefoon .'</p>
<p>'. $mobiel .'</p>
';
这是我用来发送电子邮件的代码:
$located = locate_template('mail.php');
if(!empty($located)){
include $located;
} else {
include (ABSPATH. 'wp-content/plugins/quido/frontend/mail.php');
}
$email_ontvangers = array('example@email.com', 'example@email.com');
$headers = 'From: from <email@example.com>' . "\r\n";
wp_mail( $email_ontvangers, 'text', $message, $headers );
这一切正常,但我需要在电子邮件中添加一些字符串,所以我将它们添加到带有 <p></p> 元素的行中。但这并没有改变电子邮件。然后我在桌子上添加了一个表头。如您所见,我添加了第三个标签,这并没有改变电子邮件。然后我只是删除了文件中的所有内容,这并没有改变电子邮件。所以我有点迷路了。我还尝试更改 wp_mail 使用我的模板的路径。所以我将“mail.php”更改为模板的完整路径,但也没有成功。那么我该如何解决呢?
【问题讨论】:
标签: php wordpress email templates