添加基于响应- POST数据发送到电子邮件使用PHP格式

Add formatting based on response - POST data sent to email using PHP

本文关键字:电子邮件 格式 PHP 数据 POST 于响应 响应 添加      更新时间:2023-09-26

我有一个表格,人们可以在那里填写详细信息并分享他们当前的时间表。然后我去寻找适合人们的时间,并将它们分类。

目前PHP表单打印一个变量'work'或'free'(基于表单中的选择)到一个表中,然后发送带有联系方式和时间表的电子邮件。

发送表单时,是否可以为表格的特定单元格分配文本颜色或单元格颜色值?(这样当我收到电子邮件时,包含'free'变量的单元格就会被涂成绿色等等)

  <?php
$name_f = $_POST['name_f'];
$name_l = $_POST['name_l'];
$phne = $_POST['phne'];
$cont_em = $_POST['cont_em'];
$MON09TO10H = $_POST['MON09TO10H'];
$TUE09TO10H = $_POST['TUE09TO10H'];
$WED09TO10H = $_POST['WED09TO10H'];
...

$to    = "email@email.com";
$subject = "New Message";
...
$message = <<<EOD
New Form Submitted<br><br>
<b>Name:</b> $name_f $name_l <br>
<b>Phone:</b> $phne <br>
<b>Email:</b> $cont_em <br>
<table border="1">
  <tr><!-- Row 1 -->
     <td></td><!-- Col 1 -->
     <td><span class="table_header">Monday</span></td><!-- Col 2 -->
     <td><span class="table_header">Tuesday</span></td><!-- Col 3 -->
     <td><span class="table_header">Wednesday</span></td><!-- Col 4 -->
     <td><span class="table_header">Thursday</span></td><!-- Col 5 -->
     <td><span class="table_header">Friday</span></td><!-- Col 6 -->
  </tr>
  <tr><!-- Row 2 -->
     <td style="width:140px">9 to 10 AM</td><!-- Col 1 -->
     <td style="width:140px; height:40px">$MON09TO10H</td><!-- Col 2 -->
     <td style="width:140px; height:40px">$TUE09TO10H</td><!-- Col 3 -->
     <td style="width:140px; height:40px">$WED09TO10H</td><!-- Col 4 -->
     <td style="width:140px; height:40px">$THU09TO10H</td><!-- Col 5 -->
     <td style="width:140px; height:40px">$FRI09TO10H</td><!-- Col 6 -->
  </tr>
  <tr><!-- Row 3 -->
     <td>10 to 11 AM</td><!-- Col 1 -->
     <td style="width:140px; height:40px">$MON10TO11H</td><!-- Col 2 -->
     <td style="width:140px; height:40px">$TUE10TO11H</td><!-- Col 3 -->
     <td style="width:140px; height:40px">$WED10TO11H</td><!-- Col 4 -->
     <td style="width:140px; height:40px">$THU10TO11H</td><!-- Col 5 -->
     <td style="width:140px; height:40px">$FRI10TO11H</td><!-- Col 6 -->
  </tr>
 ...
</table>
EOD;
// Send the mail
if (isset($_POST['send']))
{
  $sent = mail($to, $subject, $message, $headers) ;  
    if($sent)  
        echo "Success!"
}
else
{
  echo "Error." 
}

?>

你可以这样写。

if $type == "work"{echo '<div style="color:red">Work</div>'; }

if $type == "free"{echo '<div style="color:green">Free</div>'; }

相关文章: