我有一个简单的邮件脚本和Phpmailer Master,我是从github下载的。
我的剧本上有致命错误。但我找不到解决方案。我用谷歌搜索,但我没有找到任何此错误的来源。
我的脚本看起来像这样;
<?php require_once("ayarlar.php"); ?>
<?php
if(($_POST["kullanici"]==$kullanici)and(isset($_POST))) // Authetnticating Admin E-Mail Address
{
/* Şifremi Unuttum Mail Gövdesi */
$ad="Company Name";
$mesaj ="
<style type='text/css'>
body{
font-family:'Verdana', Geneva, sans-serif;
font-size:10px;
}
table{
font-size:14px;
}
</style>
<h2>ADMIN PASSWORD</h2>
<hr>
<table style='width: 100%;'>
<tr style='width: 100%;'>
<td valign='middle' style='height:30px;width:50%;'>KULLANICI ADI: $kullanici</td>
</tr>
<tr style='width: 100%;'>
<td valign='middle' style='height:30px;width:50%;'>ŞİFRE: $parola</td>
</tr>
<tr style='width: 100%;'>
<td valign='middle' style='height:30px;width:50%;'>Lütfen Bu Epostayı Güvenli Bir Yerde Saklayın ve/veya Yazdırın</td>
</tr>
</table>";
/* Şifremi Unuttum Mail Gövdesi */
/* Php Mailer Class Mail Göndermek İçin */
require_once("../inc/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$mail->AddAddress ("someone@example.com","Company Name");
$mail->Subject = "ADMIN PASSWORD";
$mail->Body = "$mesaj";
$mail->Port = 26;
$mail->IsSMTP();
$mail->Host = "mail.example.com";
$mail->SMTPAuth = true;
$mail->Username = "someone@example.com";
$mail->Password = "password";
$mail->IsHTML(true);
$mail->From = $kullanici;
$mail->FromName = $ad;
$mail->Send();
/* Php Mailer Class Mail Göndermek İçin */
echo "<script>
alert('Şifreniz Başarılı Bir Şekilde Eposta Adresinize Ulaştırılmıştır');
window.location.href='http://www.example.com/admin-password';
</script>";
}
else
{
echo "<script>
alert('Hatalı Eposta Adresi');
window.location.href='javascript:history.back()';
</script>";
exit();
}
?>
我得到了以下错误:
致命错误:在第39行的/ path /中调用未定义的方法PHPMailer :: IsSMTP()
39行:$ mail-&gt; IsSMTP();
有什么建议吗? 谢谢你的帮助。
答案 0 :(得分:0)
我找到了解决方案。更新我的phpmailer库。