使用Ajax调用PHP脚本时未发送邮件

时间:2019-02-15 11:42:36

标签: php ajax email phpmailer

我正在尝试使用PHPmailer在php脚本内发送电子邮件,因此我需要页面顶部包括的PHPmailer类,我100%确信所有内容均已正确上传到服务器上。

我的结构是这样的:

root
 - includes/addreviewscript.php
 - phpMailer/class.phpmailer.php

我使用下面的jQuery ajax代码将数据发布到该脚本:

  // Post review
  $("body").on("click",".add_review",function(){
    event.preventDefault();
    $reviewform = $(".addreview").serializeArray();
    url = 'includes/addreviewscript.php';

    var posting = $.post( url, { reviewarray: $reviewform} );

    posting.done(function( data ) {
      var content = $( $.parseHTML(data) );
      $('[name="beoordeling"]').hide();
      $('[name="submitreview"]').hide();
      $('.beoordeeltekst').hide();
      $( ".reviewresponse" ).empty().append( content ).slideDown();
    });
  });

可以,但是在我的addreviewscript.php中,将其添加到顶部:

include '../phpMailer/class.phpmailer.php';

再往下添加:

$mail = new PHPMailer;
$mail->From = 'info@mymail.nl';
$mail->FromName = 'website';
$mail->addAddress('twan@mymail.nl');     // Add a recipient
$mail->isHTML(true);           // Set email format to HTML
$mail->Subject = 'Er is een review geplaatst op website';
$texts = 'Hier komt de reviewtekst';
$mail->send();

但是不发送邮件,也不生成error_log。可能是什么问题?

0 个答案:

没有答案