簡體   English   中英

Apple Mail中HTML電子郵件中的foreach中斷

[英]foreach in HTML E-Mail breaks in Apple Mail

我正在嘗試編寫HTML電子郵件,並用PHP( wp_mailwp_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM