我正在尝试使用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。可能是什么问题?