【发布时间】:2014-08-09 00:24:12
【问题描述】:
我目前让 PHP 发送一封 HTML 电子邮件,其中列出了表单中的每个项目,即使数量为 0。现在我想将其更改为仅列出正在订购的项目 (Qty>0)。在互联网上寻找并找到一种在 HTML 电子邮件中嵌入 PHP if 语句的方法后,这就是我想出的,但它仍然无法正常工作......
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$date = $_POST['date'];
$AV000100 = $_POST['AV000100'];
$AV000101 = $_POST['AV000101'];
$AV000102 = $_POST['AV000102'];
$comments = $_POST['comments'];
?>
<?php
$to = "me@company.com";
$subject = "Marketing Material Order from $name";
$message = "
<html>
<head></head>
<body>
<p>
Name: $name<br>
Email: $email<br>
Date Needed: $date
</p>
<?php if ($AV000100 != 0) {
$AV000100 - Brochures;
}
?>
<?php if ($AV000101 != 0) {
$AV000101 - Folders;
}
?>
<?php if ($AV000102 != 0) {
$AV000102 - Pens;
}
?>
<p>Comments: $comments</p>
</body>
</html>
";
$headers = "From: $email" . "\r\n" .
$headers = "Reply-To: $email" . "\r\n" .
$headers = 'MIME-Version: 1.0' . "\r\n" .
$headers = 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to, $subject, $message, $headers);
?>
如何更改嵌入的 PHP if 语句以将其显示为电子邮件正文...
姓名:约翰·多伊 电子邮件:jon@mail.com 所需日期:今天 2 - 小册子 2 - 钢笔 点评:谢谢
而不是...
姓名:约翰·多伊 电子邮件:jon@mail.com 所需日期:今天 2 - 小册子 0 - 文件夹 2 - 钢笔 点评:谢谢
仅供参考...我有上面写的 PHP if 语句的方式,没有任何项目出现。任何帮助将不胜感激!
【问题讨论】: