将服务器上运行的PHP代码与现成的HTML电子邮件模板相结合

时间:2016-08-31 20:02:41

标签: php html email

我想知道如何在我的FTP服务器上组合PHP源代码,该源代码意味着在服务器端启动时发送电子邮件,其中包含我使用某些电子邮件生成器创建的电子邮件模板。

我遇到的主要问题是,我无法找到关于如何在服务器上设置这些文件并将它们相互组合的任何答案,如果我使用一个或多个命名不同的文件。对不起,我代表了这样的新手级别,请原谅我的无知。

这是我的PHP源代码,它是电子邮件发送的基础,我只是不知道如何将它与我的HTML电子邮件模板结合起来。

<?php
$receiver = "receiver@gmail.com"; 
$subject = "Subject example"; 
$message = "Message example"; 
$sender = "sender@gmail.com"; 
$header = "From: " . $from;    

mail($receiver, $subject, $message, $header);
echo "ok!"; 
?>

有什么方法可以简单地将我的电子邮件HTML模板的源代码包含在此代码中吗?

2 个答案:

答案 0 :(得分:0)

据我所知,你可以轻松地在一个公共文件中编写php和html。在需要时打开并关闭php,html标签。

<?php
$receiver = "receiver@gmail.com"; 
$subject = "Subject example"; 
$message = "Message example"; 
$sender = "sender@gmail.com"; 
$header = "From: " . $from;


mail($receiver, $subject, $message, $header);
echo "ok!"; 
?>
<html>
    <body>
       <p>Write HTML here</p>
    </body>
</html>

答案 1 :(得分:0)

您需要在$ message变量中包含HTML,其中一种方法是这样:

<?php
$receiver = "receiver@gmail.com"; 
$subject = "Subject example"; 
$message = "<div>Your email HTML Template here</div>"; 
$sender = "sender@gmail.com"; 
$header = "From: " . $from;

mail($receiver, $subject, $message, $header);
echo "ok!"; 
?>