如何在邮件正文中包含邮件页脚?

时间:2014-09-13 14:28:48

标签: php html email

在我的脚本中,我有一个文件夹/邮件,我将邮件文本存储在此文件夹中。现在我有超过10个邮件文本。我决定创建一个邮件页脚。因为我将每一行复制到其他邮件文本。当我想改变时,对我来说很难。

我创建了一个mail_footer.php

<p>---</p>
<p>Saygılarmızla,</p>
<p><?php echo COMPANY; ?></p>
<p><a href="<?php echo HOST; ?>"><?php echo HOST; ?></a> - <a href="<?php echo RETAIL; ?>"><?php echo RETAIL; ?></a></p>
<p><?php echo _('Tel').' : '?><a href="tel:<?php echo PHONE; ?>"><?php echo PHONE; ?></a> - <a href="tel:<?php echo PHONE2; ?>"><?php echo PHONE2; ?></a></p>
<p><?php echo _('Adres') . " : " . ADDRESS; ?></p>
<p><a href="<?php echo FACEBOOK; ?>"><?php echo FACEBOOK; ?></a></p>
<p><a href="<?php echo TWITTER; ?>"><?php echo TWITTER; ?></a></p>
[[tracking_beacon]]

我想把它包含在$ message

以下是我的$ message body

的示例
$message = '<html lang="tr">
    <head>
        <meta charset="UTF-8" />
        <style type="text/css">
            body {color: #333; }
            .red {color: #B20F24; font-weight: bold;}
        </style>
            <title>Şifre Sıfırlama</title>
    </head>
    <body>
        <p><strong>Sayın, '.$name.'</strong></p>


        <p>Tarafımıza <strong>'.$dateObj->getLocalTime($date).'</strong> tarihinde <strong>'.$ip.'</strong> IP adresi üzerinden şifre sıfırlama talebi gelmiştir.</p>

        <p>Böyle bir talebiniz olmadıysa bu e-postayı dikkate almayınız.</p>
        <p>Eğer parolanızı unuttuysanız, lütfen aşağıdaki linke tıklayarak şifre sıfırlama sürecine gidiniz.</p>
        <p><a href="'.$url.'">'.$url.'</a></p>

        <!-- I HAVE TO ADD MAIL FOOTER HERE --> 
    </body>
</html>';

这很荒谬,但我不知道解决方案。

包含用于包含脚本的功能。我无法解决这个问题。

3 个答案:

答案 0 :(得分:0)

我没有使用它的经验,但也许你可以尝试添加一个带有CSS的div来强制它到底? 你可以尝试这样的事情:

<div style="position:absolute; bottom:0;">Footer</div>

答案 1 :(得分:0)

<?php Echo '<p>---</p>'; Echo '<b>'.$name.'</B>'; ...... ?>

将footer.php的内容更改为php标签中的所有内容,而不是混合使用html和php。然后只需包含页脚。

答案 2 :(得分:0)

我以不同的方式解决了问题。

我创建了mail_config.php,并在此脚本中添加了配置详细信息。我创建了一个mail_footer()函数。我加入了体内。

相关问题