2016-01-22 83 views
0

我試圖從本地主機運行phpmailer/sendmail與gmail帳戶。我使用XAMPP。phpmailer/sendmail返回錯誤「由同級重置連接」

我使用http://www.html-form-guide.com/php-form/php-registration-form.html

我,因爲幾個星期嘗試,但現在還沒有設法使它工作的模板。 你有來自下列日誌的想法嗎?

我是初學者,所以隨時問我是否需要更多數據。 感謝

crash.txt

date/time   : 2016-01-22, 12:23:46, 747ms 
computer name  : ** 
user name   : SYSTEM <admin> 
registered owner : Microsoft/Microsoft 
operating system : Windows XP Media Center x64 Service Pack 3 build 2600 (in fact this is a compatibility as admin. My real version is Win7 x64 
system language : English 
system up time : 12 days 2 hours 
program up time : 21 seconds 
processors  : 8x Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz 
physical memory : 2936/8044 MB (free/total) 
free disk space : (C:) 165.48 GB 
display mode  : 1024x768, 32 bit 
process id  : $6d20 
allocated memory : 17.00 MB 
command line  : "C:\xampp\sendmail\sendmail.exe" -t 
executable  : sendmail.exe 
exec. date/time : 2012-04-16 18:30 
compiled with  : Delphi 2006/07 
madExcept version : 3.0l 
callstack crc  : $1d5da2f6, $426ead6b, $426ead6b 
exception number : 1 
exception class : EIdSocketError 
exception message : Socket Error # 10054 Connection reset by peer. 

的debug.log

16/01/22 12:23:25 ** --- MESSAGE BEGIN --- 
16/01/22 12:23:25 ** To: email <[email protected]> 
16/01/22 12:23:25 ** Subject: Your registration with user11.com 
16/01/22 12:23:25 ** Date: Fri, 22 Jan 2016 12:23:25 +0100 
16/01/22 12:23:25 ** Return-Path: [email protected] 
16/01/22 12:23:25 ** From: Root User <[email protected]> 
16/01/22 12:23:25 ** Message-ID: <[email protected]> 
16/01/22 12:23:25 ** X-Priority: 3 
16/01/22 12:23:25 ** X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4] 
16/01/22 12:23:25 ** MIME-Version: 1.0 
16/01/22 12:23:25 ** Content-Transfer-Encoding: 8bit 
16/01/22 12:23:25 ** Content-Type: text/plain; charset="utf-8" 
16/01/22 12:23:25 ** 
16/01/22 12:23:25 ** Hello email 
16/01/22 12:23:25 ** 
16/01/22 12:23:25 ** Thanks for your registration with user11.com 
16/01/22 12:23:25 ** Please click the link below to confirm your registration. 
16/01/22 12:23:25 ** http://localhost/project_webapp/registration_login_forms/confirmreg.php?code=a3c8d5758bdcec87a8ac4dfe8c85fa1d 
16/01/22 12:23:25 ** 
16/01/22 12:23:25 ** Regards, 
16/01/22 12:23:25 ** Webmaster 
16/01/22 12:23:25 ** user11.com 
16/01/22 12:23:25 ** 
16/01/22 12:23:25 ** --- MESSAGE END --- 
16/01/22 12:23:25 ** Connecting to smtp.gmail.com:587 
16/01/22 12:23:46 ** Disconnected. 
16/01/22 12:23:46 ** Disconnected. 
16/01/22 12:23:46 ** Disconnected. 
16/01/22 12:23:46 ** Socket Error # 10054<EOL>Connection reset by peer. 

sendmail.ini:

smtp_server=smtp.gmail.com 
smtp_port=587 
smtp_ssl=ssl 
error_logfile=error.log 
debug_logfile=debug.log 
[email protected] 
auth_password=******* 
pop3_server= 
pop3_username= 
pop3_password= 
[email protected] 
force_recipient= 
hostname=smtp.gmail.com 

的php.ini

[mail function] 
smtp=smtp.gmail.com 
smtp_port = 587 

; For Win32 only. 
sendmail_from = [email protected] 
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" 
mail.add_x_header=Off 
+0

PHPMailer 2.0.4很多很多年過時了。我很驚訝它的作品! [獲取最新版本](https://github.com/PHPMailer/PHPMailer)並將代碼基於所提供的示例。 – Synchro

+1

確實。這是一個好的開始。我下載了最新版本,並且完美地工作。謝謝 – gentleboy

回答

0

下載最新版本是解決方案!我簡單地把smtp端口設置爲587以便與gmail一起使用(解決方案由Synchro建議;)

使用最新版本確實是一個好的開始。