[英]foreach in HTML E-Mail breaks in Apple Mail
我正在嘗試編寫HTML電子郵件,並用PHP( wp_mail
是wp_mail
將其wp_mail
。
它在gmail客戶端中可以正常工作,但是如果我在Apple Mail中打開它,我的foreach內容將最終顯示在電子郵件的底部,這是不好的。
我正在使用$message .= '';
創建電子郵件的消息部分$message .= '';
添加新的內容。 當我進入foreach
我正在這樣做:
$message .= '<tr style="padding: 20px 10px; width: 100%; display: inline-block;">
<td valign="top" style="width:100%; display:block;"><table width="100%" border="0" cellspacing="0" cellpadding="0" style="color: #767572; padding: 10px;">
<tr>
<td style="font-family: Helvetica, Arial, sans-serif; line-height: 130%; color: #767572;">';
foreach( $event_query->posts as $post ) : ?>
<?php
$eventlink = get_permalink();
$title = get_the_title();
$message .= '<div class="event clearfix">';
$message .= '<div class="event-image grid-1-4 no-padding">';
$message .= '<h2><a href="'.$eventlink.'">'.$title.'</a></h2>';
?>
后endforeach
有更多的內容簽署電子郵件了。 但是在Apple Mail上,電子郵件結束后顯示了foreach。
有任何想法嗎?
您沒有正確地為初學者關閉html標記,因此應避免使用div。
$message .= '<tr style="padding: 20px 10px; width: 100%; display: inline-block;">
<td valign="top" style="width:100%; display:block;"><table width="100%" border="0" cellspacing="0" cellpadding="0" style="color: #767572; padding: 10px;">
<tr>
<td style="font-family: Helvetica, Arial, sans-serif; line-height: 130%; color: #767572;">';
foreach( $event_query->posts as $post ) : ?>
<?php
$eventlink = get_permalink();
$title = get_the_title();
$message .= '<div class="event clearfix">';
$message .= '<div class="event-image grid-1-4 no-padding">';
$message .= '<h2><a href="'.$eventlink.'">'.$title.'</a></h2>';
$message .= '</div></div>';
?>
生活和呼吸本指南-http: //www.campaignmonitor.com/resources/will-it-work/guidelines/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.