2016-12-25 64 views
1

我只想发送电子邮件给购买东西的用户...... 我使用SMTP和PHP发送它,但是在SMTP代码中我定义了内容的电子邮件内容从一个使用tinymce的文本区域接收。所有都很好,它发送电子邮件,但在发送的电子邮件中,有HTML标签用于在tinymce编辑器中编写内容......标签应该被视为HTML标签而不是作为一个字符串...我设置SMTP代码相关的HTML每一件事情(如显示我的底部),但不是去上班......如何在通过SMTP和tinymce发送电子邮件时用于写入内容时隐藏HTML标签

`

<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) ?>" method="post"> 
    <div class="form-group"> 
     <label for="subject">subject</label> 
     <input type="text" id="subject" name="subject" class="form-control" /> 
    </div> 
    <div class="form-group"> 
     <label for="msg">content</label> 
     <textarea id="msg" name="msg" class="form-control"></textarea> 
    </div> 
    <input type="submit" value="send" class="btn btn-success" name="submit"/> 
    </form>  
$q = 'SELECT * FROM Users'; 
    $re = $conn->query($q); 
    $row = $re->fetch_assoc(); 
    while($row = $re->fetch_assoc()){ 
    require_once 'phpMailer5/class.phpmailer.php'; 
    require_once 'phpMailer5/class.smtp.php'; 
    $mail = new PHPMailer(); 
    $mail->isSMTP(); 
    $mail->Host = 'localhost'; 
    $mail->Username = '[email protected]'; 
    $mail->Password = 'something'; 
    $mail->Subject = xss_clean($_POST['subject']); 
    //$mail->SMTPDebug = 2; 
    $mail->Debugoutput = 'html'; 
    $mail->SMTPAuth = true; 
    $mail->CharSet = 'UTF-8'; 
    $mail->AddBCC($row['email'],$row['name']); 
    $mail->isHTML(true); 
    //$mail->MsgHTML(stripslashes(stripslashes(xss_clean($_POST['msg'])))); 
    $mail->Body = stripslashes(stripslashes(xss_clean($_POST['msg']))); 
    $mail->AltBody = xss_clean($_POST['msg']); 
    $mail->setFrom('[email protected]','Mahyar Ansary'); 
    if(!$mail->Send()){ 
     echo '<div class="alert alert-danger">'.$mail->ErrorInfo.'</div>'; 
    } 
    else{ 
     echo '<div class="alert alert-success">sent</div>'; 
    } 

`

回答

0

我刚使用htmlspecialchars_decode()

0

在标头中设置content-typetext/html。 I.e $mail->IsHTML(true);

+0

你会写出代码吗? –

+0

答复已更新。 – AshMenhennett

+0

对不起,但如果你看到我的代码,我只是把它设置为'$ mail-> isHTML(true)'!这不会工作 –

相关问题