我對PHPMailer和SMTP發送郵件有問題。我編寫了這段代碼,但它不適用於我的腳本。我有兩個版本的郵件程序,第一個沒有SMTP,但我需要使用SMTP。用phpmailer通過smtp發送郵件
沒有SMTP版本。
第二版增加了PHPMailer的,但是當我按下提交,它不發送任何東西,只能停在裝載:
require_once(dirname(__FILE__).'/../../config.php');
require(dirname("/mail/PHPMailerAutoload.php"); // path to the
PHPMailerAutoload.php file.
$mail->$fromEmail = NO_REPLY;
$mail->$headers = "MIME-Version: 1.0" . "\r\n";
$mail->$headers .= "Content-Type: text/plain; charset=utf-8" . "\r\n";
$mail->$headers .= "From: ".$fromEmail. "\r\n";
$mail->$subject = $LANG["WBS_REGM_SUBJECT"];
$mail->mail($user_email,$subject,$details,$headers);
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Mailer = "smtp";
$mail->Host = "localhost";
$mail->Port = "465"; // 8025, 587 and 25 can also be used. Use Port 465 for SSL.
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls';
$mail->Username = "XXXXXXX";
$mail->Password = "XXXXXXXXX";
echo '<div id="mode">1</div>';
} else {
echo '<div id="mode">2</div>';
}
} else {
echo '<div id="mode">3</div>';
}
}
我將使用SMTP做些什麼?我該如何解決這個錯誤?
在這裏發佈您的實際代碼,但不是圖片的代碼。 –
你得到什麼錯誤? –
您不能在require函數中使用完整的URL,而是使用本地路徑。 – Jer