2015-06-04 108 views
0

我想用PHPMailer發送電子郵件。但是,第一步我只想檢查用戶的密碼是否正確。如果它是正確的,下一步是通知用戶編寫收件人的電子郵件地址。例如:如何僅使用PHPMailer來檢查登錄密碼?

<?php 
include('snail_database.txt'); 
require_once('/var/www/PHPMailer_5.2.4/class.phpmailer.php'); 
$mail = new PHPMailer(); 
$mail -> CharSet='utf-8'; 

$mail -> IsSMTP(); 
$mail -> SMTPAuth = true; 
$mail -> Host = $server; 
$mail -> Port = 25; 
$mail -> From = '[email protected]'; 
$mail -> FromName = 'try'; 
$mail -> Username = 'try'; 
$mail -> Password = 'try'; 
//then check whether this password and email addresses correct without sending email to others. 
//Which function can be used to check this only? 
?> 

回答

0

首先,更新您的PHPMailer - 您使用的是非常舊的版本。

你不能用PHPMailer本身做到這一點,但你可以使用它自帶的SMTP類。在示例文件夾中,您會看到this example,它顯示瞭如何驅動SMTP類。它並沒有像你所需要的那麼遠,但你會得到如何發送命令和讀取響應的基本思路。如果你從this point看PHPMailer的代碼,這應該足以讓你去。