发送我给自己设定了一个小PHP
项目。我的项目的目的是创建从目录中加载HTML电子邮件一个webapp
并发送出去。PHP装载目录选择HTML文件,并通过邮件
web应用程序被发送HTML电子邮件文件,只有当他们硬编码的,但我想创造加载从目录和用户的所有HTML文件可以选择要发送的一个功能。该函数加载的所有文件在下拉菜单中显示,但发送的电子邮件为空白/空白。
PHP代码:
<?php
$to = $_POST['recipient'];
$subject = $_POST['subject'];
function LoadTemplate()
{
foreach(glob(dirname(__FILE__) . '/templates/*') as $filename)
{
$filename = basename($filename);
echo "<option value='" . $filename . "'>" . $filename . "</option>";
}
$message = file_get_contents($filename, "r") or exit("Unable to open file");
return $message;
}
$headers = "Content-type: text/html\r\n";
mail($to, $subject, $message, $headers);
?>
HTML代码:
<html>
<head></head>
<body>
<h2>Mail</h2>
<form name="form1" method="post" action="mail.php">Send To:
<input type="text" id="recipient" name="recipient">
<br>Subject:
<input type="text" id="subject" name="subject">
<br>
<select name="s1">
<option value="" selected="selected">-----</option>
<?php require('mail.php'); echo LoadTemplate(); ?>
<br>
<input type="submit" value="Send">
</select>
</form>
</body>
</html>
所以我想从一个目录中加载HTML文件到一个下拉菜单,然后在发送文件通过电子邮件解决个人问题,以显示HTML内容。
嘿感谢你提出的代码,但是当我通过我的收件箱 – Tomazi
发送电子邮件nothing快到我已编辑的代码尝试现在 – sanjeev
完美谢谢 – Tomazi