网页有时无法正常工作

时间:2019-06-12 21:45:25

标签: javascript php html css vuejs2

晚安

这很难解释(我的英语也不是最好的),但是我会尽力而为。

问题是,我有一个很大的“联系表单”,其中包含姓名,年龄和电子邮件地址以及95个开关输入。目的是进行一些计算并返回包含2个表的电子邮件。 1个带有开关的表,以及带计算的其他表,有时代码可以很好地工作并完成所有工作,但其他时候代码不起作用,不发送电子邮件且不执行任何操作。 我可以检查服务器端(cpanel)的电子邮件跟踪传递,并且可以接受该服务器的电子邮件。

我不明白发生了什么,感谢您能帮助我。

我会将所有代码放在这里,以便你们可以检查并帮助我发现我在做错什么。

如果您需要其他一些东西,我会在这里放置php,我稍后会发布

...


$array = $_POST['role'];
//print_r ($array);

$mail = new PHPMailer;

//$mail->SMTPDebug = 2;                               // Enable verbose debug output
$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'mail.jobzone.pt';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'questionario@jobzone.pt';                 // SMTP username
$mail->Password = 'xxxxxx';                           // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;                                    // TCP port to connect to

$mail->setFrom('questionario@jobzone.pt');
$mail->addAddress($_POST['EA_mail']);     // Add a recipient 

$mail->isHTML(true);                                  // Set email format to HTML

$mail->Subject = 'Questionario Vitamina-te do(a) ' . $_POST['name'];
$mail->Body    = '



<table style="text-align: center; border-spacing: 5px; border: 1px solid black;
  border-collapse: collapse;">
  <th style="border: 1px solid black; border-collapse: collapse; padding: 5px;"> Sintomas Selecionados </th>';
                    foreach($array as $item) { 
                         $mail->Body .= '<tr>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px;">' . $item . '</td>
                        </tr>';
                     } 
$mail->Body .= '</table>



<br><br><br> 





<table style="text-align: center; border-spacing: 5px; border: 1px solid black;
  border-collapse: collapse;">
                        <tr>
                            <th style="border: 1px solid black; border-collapse: collapse; padding: 5px;">Nutriente</th>
                            <th style="border: 1px solid black; border-collapse: collapse; padding: 5px;">Sintomas Calculados</th> 
                            <th style="border: 1px solid black; border-collapse: collapse; padding: 5px;">Max Sintomas</th>
                            <th style="border: 1px solid black; border-collapse: collapse; padding: 5px;">Racio % Calculado</th>
                            <th style="border: 1px solid black; border-collapse: collapse; padding: 5px;">Necessidade</th>
                        </tr>
                        <tr>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px;">Vitamina A</td>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px;">' . $_POST['vitamA'] . '</td>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px;">9</td>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px;">'.$ratio_vitA.'</td>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px; background-color:'. $color_vitA . ';">'.$necessidade_vitA.'</td>
                        </tr>
                        <tr>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px;">Vitamina B1</td>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px;">' . $_POST['vitamB1'] . '</td>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px;">18</td>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px;">'.$ratio_vitB1.'</td>
                            <td style="border: 1px solid black; border-collapse: collapse; padding: 5px; background-color:'. $color_vitB1 . ';">'.$necessidade_vitB1.'</td>
                        </tr>
                        <tr>



...

</table>';

if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
  header("Location: https://jobzone.pt/thanks.html");
}
?>

0 个答案:

没有答案