将 PHP 标签添加到电子邮件正文不会发送到收件箱

问题描述 投票:0回答:1

当我在电子邮件正文中使用 PHP 标签时,消息不会发送到收件箱。与纯 HTML 一起工作正常。代码已附上,您能指导我问题出在哪里吗?




// Message
    $msg = '
      <table border="1" style="font-size: 16px; color: #333333; width: 60%; border-width: 1px; border-color: #4f8be5; border-collapse: collapse; font-family: arial, sans-serif;" width="60%">
      <tbody>
      <tr>
      <td >First Name</td>
      <td>'.$_POST['fname'].'</td>
      </tr>
//And repeat
      
      </tbody>
      </table>
    ';

    echo $msg;

        $mail = new PHPMailer();
        $mail->IsSMTP();
        $mail->SMTPAuth = true;
        
        $mail->SMTPSecure = 'ssl';
        $mail->Host = 'secureserver.net';
        $mail->Port = 465;
        $mail->Username = '[email protected]';
        $mail->Password = 'abc';
        
        $mail->IsHTML(true);
        $mail->From="[email protected]";
        $mail->FromName="name";
        $mail->Sender="[email protected]";
        $mail->AddReplyTo($email, $fname);
        $mail->Subject = "Register Interest Form Submission";
        $mail->Body = $msg;
        $mail->AddAddress('[email protected]');

    // Retrieve form data
    
    if($mail->Send()){
    }

有没有一种简单的方法可以让我的脚本使用 SMTP 身份验证而不必使用 phpmailer 等? 谢谢

php html email phpmailer
1个回答
0
投票

$FName = $_POST['Fname']
然后在消息正文中使用 $FName 变量,而不是 $_POST['Fname']

© www.soinside.com 2019 - 2024. All rights reserved.