我寫了一些代碼來發送電子郵件。現在我有多個使用PHPMailer發送電子郵件的腳本。所以我做了什麼之後,我在包含PHPMailerAutoLoad.php之後將所有SMTP設置寫入了一個文件,但它仍然在拋出一個錯誤'Class PHPMailer not found。'。爲什麼PHPMailer類不包含在文件中?
以下是mailsetting.ph的代碼片段,其中包含有關我的SMTP服務器的設置。
<?php
include("/../PHPMailer/PHPMailerAutoload.php");
$mail= new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'username';
$mail->Password = 'password';
$mail->Port =465;
$mail->SMTPSecure = 'ssl';
$mail->From='[email protected]';
$mail->FromName='Vishal Khare';
$mail->addReplyTo('[email protected]', 'Information');
?>
它說「致命錯誤:類‘PHPMailer的’在第3行mailsetting.php沒有發現」,這顯然意味着包括聲明是否正確地執行。但不包括仍然類PHPMailer。 我也試過,包括class.phpmailer.php文件
<?php
include("../class.phpmailer.php");
include("../PHPMailer/PHPMailerAutoload.php");
?>
它仍然沒有工作。請幫助我,讓我知道該怎麼做才能在文件中包含PHPMailer類?
P.S. - 它在XAMPP服務器上工作,但不工作,因爲我將代碼移動到Web服務器。一個godaddy Web服務器正好
我相信3層線的需求是改爲:'$ mail = new PHPMailer();' – Tex
@Tex我明白了。但它仍然不起作用 –
將第3行更改爲'$ mail = new PHPMailer();'後出現什麼錯誤? – Tex