我正在使用 PHPMailer。
我想将 php 中的动态内容添加到正文中,但我无法做到这一点。
如果我将其添加到 php 邮件程序正文中,它就可以工作。
$mail->Body = "<h3>Dados do 1º Titular</h3><ul><li><b>Nome: </b>".$titular1_name."</li><li><b>Idade: </b>".$titular1_idade."</li><li><b>Estado Civil</b>".$titular1_estado_civil."</li><li><b>Dependentes</b>".$titular1_dependentes."</li><li><b>Rendimento</b>".$titular1_rendimento."</li><li><b>Penhora</b>".$titular1_penhora."</li></ul><h3>Dados do 2º titular</h3><ul><li><b>Nome: </b>".$titular2_name."</li><li><b>Idade: </b>".$titular2_idade."</li><li><b>Estado Civil</b>".$titular2_estado_civil."</li><li><b>Dependentes</b>".$titular2_dependentes."</li><li><b>Rendimento</b>".$titular2_rendimento."</li><li><b>Penhora</b>".$titular2_penhora."</li></ul><h3>Dados de Contacto</h3><ul><li><b>Email: </b>".$titular_email."</li><li><b>Telefone</b>".$titular_phone."</li><li><b>Localidade</b>".$titular_local."</li></ul>";
但是我需要添加这个结果:
for ($y = 0; $y <= $numberOfRows; $y++) {
for ($x = 0; $x < $maxData; $x++) {
array_push($row, $credito, $capital_divida, $prestacao, $bank, $garantias, $situacao);
echo $row[$x]."<br>";
}
array_push($fullData, $row);
}
这是我针对此问题的相关代码:
$row = array();
$fullData = array();
$maxData = 6;
$numberOfRows = htmlspecialchars(["numberOfRowsHTML"]);
$titular_email = htmlspecialchars($_POST["titular-email"]);
$titular_phone = htmlspecialchars($_POST["titular-phone"]);
$titular_local = htmlspecialchars($_POST["titular-local"]);
$titular_message = htmlspecialchars($_POST["titular-message"]);
$numberOfRows = htmlspecialchars(["numberOfRowsHTML"]);
$credito = htmlspecialchars(["credito"]);
$capital_divida = htmlspecialchars(["capital_div"]);
$prestacao = htmlspecialchars(["prestacao"]);
$bank = htmlspecialchars(["bank"]);
$garantias = htmlspecialchars(["garantias"]);
$situacao = htmlspecialchars(["situacao"]);
这段代码没有任何意义:
$numberOfRows = htmlspecialchars(["numberOfRowsHTML"]);
您似乎缺少要从中获取此值的数组的名称,例如:
$numberOfRows = htmlspecialchars($_POST["numberOfRowsHTML"]);
组装数组的循环似乎根本没有做任何有用的事情 - 您从提交中获取值,然后组装一个不使用的数组。如果您能澄清您想要做什么,将会很有帮助。