【发布时间】:2025-12-17 01:50:02
【问题描述】:
我正在尝试将 if 语句与 html 一起放入正文中,但它不起作用。我用的是PHPMailer,是不是代码有问题?
<?php
require 'email/PHPMailerAutoload.php';
extract($_POST);
$mail = new PHPMailer;
$mail ->isHTML(true);
$mail ->CharSet = 'UTF-8';
$mail ->Body .="
if($result != null){
echo "Name: " $result
}
";
我按照 Artem Medianyk 所说的方式尝试了它并且它起作用了,但是当我以这种方式放置其他变量时,它不起作用。
$body = '';
if ($result_SRV_AA_A10_name_go != null) {
$body = "Name: " . $result_SRV_AA_A10_name_go;
}
if ($result_SRV_AA_A10_email_go != null) {
$body = "E-mail: " . $result_SRV_AA_A10_email_go;
}
if ($result_SRV_AA_A10_tel_go != null) {
$body = "Telefone: " . $result_SRV_AA_A10_tel_go;
}
if ($result_SRV_AA_B9_name_go != null) {
$body = "Name: " . $result_SRV_AA_B9_name_go;
}
if ($result_SRV_AA_B9_email_go != null) {
$body = "E-mail: " . $result_SRV_AA_B9_email_go;
}
if ($result_SRV_AA_B9_tel_go != null) {
$body = "Telefone: " . $result_SRV_AA_B9_tel_go;
}
$body = json_encode($body);
$mail ->Body .= $body;
我的想法是检查已填写的答案,然后以最佳方式通过电子邮件发送。我该怎么做才能做到这一点?
【问题讨论】: