簡體   English   中英

致命錯誤:未捕獲錯誤:調用 F:\WebServer\htdocs\Module15\index.php:14 中未定義的方法 PHPMailer::setForm() 堆棧跟蹤:#0 {main} 拋出

[英]Fatal error: Uncaught Error: Call to undefined method PHPMailer::setForm() in F:\WebServer\htdocs\Module15\index.php:14 Stack trace: #0 {main} thrown

我正在使用 phpMailer 自動向特定用戶發送郵件,但它向我拋出錯誤“致命錯誤:未捕獲的錯誤:調用 F:\WebServer\htdocs\Module15\index.php:14 中的未定義方法 PHPMailer::setForm()堆棧跟蹤:#0 {main} 拋出”。 誰能幫我解決這個問題。

這是我的代碼:

index.php

<?php  
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail -> SMTPDebug = 1;
$mail->HOST='smpt.gmail.com';
$mail->Port=587;
$mail->SMTPAuth=true;
$mail->SMTPSecure='tls'
$mail->Username='name@gmail.com';
$mail->Password='444';
$mail->setForm('name@gmail.com', 'Tariq Shaikh');
$mail->addAddress('name1@gmail.com');
$mail->addReplyTo('name@gmail.com');
$mail->isHTML(true);
$mail->Subject='Notification';
$mail->Body='<h2 align=center>A new Audit Form has been Uploaded by Faculty.</h2><h3 align=center>Please check your Notification</h3>';

if (!$mail->send()) {
    echo "ERROR! Email is not sent!";
}
else{
    echo "Email has been sent successfully";
}

?>

你有一個錯字

它是$mail->setFrom()而不是$mail->setForm()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM