Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Q
question2answer
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
outils
question2answer
Commits
30cddba8
Commit
30cddba8
authored
Jan 27, 2016
by
Scott
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update PHPMailer (5.2.14)
Close #367.
parent
9040e36b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
25 deletions
+30
-25
class.phpmailer.php
qa-include/vendor/PHPMailer/class.phpmailer.php
+0
-0
class.smtp.php
qa-include/vendor/PHPMailer/class.smtp.php
+30
-25
No files found.
qa-include/vendor/PHPMailer/class.phpmailer.php
View file @
30cddba8
This diff is collapsed.
Click to expand it.
qa-include/vendor/PHPMailer/class.smtp.php
View file @
30cddba8
...
@@ -28,25 +28,25 @@ class SMTP
...
@@ -28,25 +28,25 @@ class SMTP
{
{
/**
/**
* The PHPMailer SMTP version number.
* The PHPMailer SMTP version number.
* @
type
string
* @
var
string
*/
*/
const
VERSION
=
'5.2.1
3
'
;
const
VERSION
=
'5.2.1
4
'
;
/**
/**
* SMTP line break constant.
* SMTP line break constant.
* @
type
string
* @
var
string
*/
*/
const
CRLF
=
"
\r\n
"
;
const
CRLF
=
"
\r\n
"
;
/**
/**
* The SMTP port to use if one is not specified.
* The SMTP port to use if one is not specified.
* @
type
integer
* @
var
integer
*/
*/
const
DEFAULT_SMTP_PORT
=
25
;
const
DEFAULT_SMTP_PORT
=
25
;
/**
/**
* The maximum line length allowed by RFC 2822 section 2.1.1
* The maximum line length allowed by RFC 2822 section 2.1.1
* @
type
integer
* @
var
integer
*/
*/
const
MAX_LINE_LENGTH
=
998
;
const
MAX_LINE_LENGTH
=
998
;
...
@@ -77,15 +77,15 @@ class SMTP
...
@@ -77,15 +77,15 @@ class SMTP
/**
/**
* The PHPMailer SMTP Version number.
* The PHPMailer SMTP Version number.
* @
type
string
* @
var
string
* @deprecated Use the `VERSION` constant instead
* @deprecated Use the `VERSION` constant instead
* @see SMTP::VERSION
* @see SMTP::VERSION
*/
*/
public
$Version
=
'5.2.1
3
'
;
public
$Version
=
'5.2.1
4
'
;
/**
/**
* SMTP server port number.
* SMTP server port number.
* @
type
integer
* @
var
integer
* @deprecated This is only ever used as a default value, so use the `DEFAULT_SMTP_PORT` constant instead
* @deprecated This is only ever used as a default value, so use the `DEFAULT_SMTP_PORT` constant instead
* @see SMTP::DEFAULT_SMTP_PORT
* @see SMTP::DEFAULT_SMTP_PORT
*/
*/
...
@@ -93,7 +93,7 @@ class SMTP
...
@@ -93,7 +93,7 @@ class SMTP
/**
/**
* SMTP reply line ending.
* SMTP reply line ending.
* @
type
string
* @
var
string
* @deprecated Use the `CRLF` constant instead
* @deprecated Use the `CRLF` constant instead
* @see SMTP::CRLF
* @see SMTP::CRLF
*/
*/
...
@@ -107,7 +107,7 @@ class SMTP
...
@@ -107,7 +107,7 @@ class SMTP
* * self::DEBUG_SERVER (`2`) Client commands and server responses
* * self::DEBUG_SERVER (`2`) Client commands and server responses
* * self::DEBUG_CONNECTION (`3`) As DEBUG_SERVER plus connection status
* * self::DEBUG_CONNECTION (`3`) As DEBUG_SERVER plus connection status
* * self::DEBUG_LOWLEVEL (`4`) Low-level data output, all messages
* * self::DEBUG_LOWLEVEL (`4`) Low-level data output, all messages
* @
type
integer
* @
var
integer
*/
*/
public
$do_debug
=
self
::
DEBUG_OFF
;
public
$do_debug
=
self
::
DEBUG_OFF
;
...
@@ -122,7 +122,7 @@ class SMTP
...
@@ -122,7 +122,7 @@ class SMTP
* <code>
* <code>
* $smtp->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";};
* $smtp->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";};
* </code>
* </code>
* @
type
string|callable
* @
var
string|callable
*/
*/
public
$Debugoutput
=
'echo'
;
public
$Debugoutput
=
'echo'
;
...
@@ -130,7 +130,7 @@ class SMTP
...
@@ -130,7 +130,7 @@ class SMTP
* Whether to use VERP.
* Whether to use VERP.
* @link http://en.wikipedia.org/wiki/Variable_envelope_return_path
* @link http://en.wikipedia.org/wiki/Variable_envelope_return_path
* @link http://www.postfix.org/VERP_README.html Info on VERP
* @link http://www.postfix.org/VERP_README.html Info on VERP
* @
type
boolean
* @
var
boolean
*/
*/
public
$do_verp
=
false
;
public
$do_verp
=
false
;
...
@@ -139,26 +139,26 @@ class SMTP
...
@@ -139,26 +139,26 @@ class SMTP
* Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2
* Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2
* This needs to be quite high to function correctly with hosts using greetdelay as an anti-spam measure.
* This needs to be quite high to function correctly with hosts using greetdelay as an anti-spam measure.
* @link http://tools.ietf.org/html/rfc2821#section-4.5.3.2
* @link http://tools.ietf.org/html/rfc2821#section-4.5.3.2
* @
type
integer
* @
var
integer
*/
*/
public
$Timeout
=
300
;
public
$Timeout
=
300
;
/**
/**
* How long to wait for commands to complete, in seconds.
* How long to wait for commands to complete, in seconds.
* Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2
* Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2
* @
type
integer
* @
var
integer
*/
*/
public
$Timelimit
=
300
;
public
$Timelimit
=
300
;
/**
/**
* The socket for the server connection.
* The socket for the server connection.
* @
type
resource
* @
var
resource
*/
*/
protected
$smtp_conn
;
protected
$smtp_conn
;
/**
/**
* Error information, if any, for the last SMTP command.
* Error information, if any, for the last SMTP command.
* @
type
array
* @
var
array
*/
*/
protected
$error
=
array
(
protected
$error
=
array
(
'error'
=>
''
,
'error'
=>
''
,
...
@@ -170,7 +170,7 @@ class SMTP
...
@@ -170,7 +170,7 @@ class SMTP
/**
/**
* The reply the server sent to us for HELO.
* The reply the server sent to us for HELO.
* If null, no HELO string has yet been received.
* If null, no HELO string has yet been received.
* @
type
string|null
* @
var
string|null
*/
*/
protected
$helo_rply
=
null
;
protected
$helo_rply
=
null
;
...
@@ -181,13 +181,13 @@ class SMTP
...
@@ -181,13 +181,13 @@ class SMTP
* represents the server name. In case of HELO it is the only element of the array.
* represents the server name. In case of HELO it is the only element of the array.
* Other values can be boolean TRUE or an array containing extension options.
* Other values can be boolean TRUE or an array containing extension options.
* If null, no HELO/EHLO string has yet been received.
* If null, no HELO/EHLO string has yet been received.
* @
type
array|null
* @
var
array|null
*/
*/
protected
$server_caps
=
null
;
protected
$server_caps
=
null
;
/**
/**
* The most recent reply received from the server.
* The most recent reply received from the server.
* @
type
string
* @
var
string
*/
*/
protected
$last_reply
=
''
;
protected
$last_reply
=
''
;
...
@@ -356,7 +356,7 @@ class SMTP
...
@@ -356,7 +356,7 @@ class SMTP
* @param string $authtype The auth type (PLAIN, LOGIN, NTLM, CRAM-MD5, XOAUTH2)
* @param string $authtype The auth type (PLAIN, LOGIN, NTLM, CRAM-MD5, XOAUTH2)
* @param string $realm The auth realm for NTLM
* @param string $realm The auth realm for NTLM
* @param string $workstation The auth workstation for NTLM
* @param string $workstation The auth workstation for NTLM
* @param null|OAuth
$OAuth An optional OAuth instance (@see PHPMailerOAuth)
* @param null|OAuth $OAuth An optional OAuth instance (@see PHPMailerOAuth)
* @return bool True if successfully authenticated.* @access public
* @return bool True if successfully authenticated.* @access public
*/
*/
public
function
authenticate
(
public
function
authenticate
(
...
@@ -814,15 +814,15 @@ class SMTP
...
@@ -814,15 +814,15 @@ class SMTP
* Sets the TO argument to $toaddr.
* Sets the TO argument to $toaddr.
* Returns true if the recipient was accepted false if it was rejected.
* Returns true if the recipient was accepted false if it was rejected.
* Implements from rfc 821: RCPT <SP> TO:<forward-path> <CRLF>
* Implements from rfc 821: RCPT <SP> TO:<forward-path> <CRLF>
* @param string $
toaddr
The address the message is being sent to
* @param string $
address
The address the message is being sent to
* @access public
* @access public
* @return boolean
* @return boolean
*/
*/
public
function
recipient
(
$
toaddr
)
public
function
recipient
(
$
address
)
{
{
return
$this
->
sendCommand
(
return
$this
->
sendCommand
(
'RCPT TO'
,
'RCPT TO'
,
'RCPT TO:<'
.
$
toaddr
.
'>'
,
'RCPT TO:<'
.
$
address
.
'>'
,
array
(
250
,
251
)
array
(
250
,
251
)
);
);
}
}
...
@@ -841,9 +841,9 @@ class SMTP
...
@@ -841,9 +841,9 @@ class SMTP
/**
/**
* Send a command to an SMTP server and check its return code.
* Send a command to an SMTP server and check its return code.
* @param string $command
The command name - not sent to the server
* @param string $command The command name - not sent to the server
* @param string $commandstring The actual command to send
* @param string $commandstring The actual command to send
* @param integer|array $expect
One or more expected integer success codes
* @param integer|array $expect One or more expected integer success codes
* @access protected
* @access protected
* @return boolean True on success.
* @return boolean True on success.
*/
*/
...
@@ -853,6 +853,11 @@ class SMTP
...
@@ -853,6 +853,11 @@ class SMTP
$this
->
setError
(
"Called
$command
without being connected"
);
$this
->
setError
(
"Called
$command
without being connected"
);
return
false
;
return
false
;
}
}
//Reject line breaks in all commands
if
(
strpos
(
$commandstring
,
"
\n
"
)
!==
false
or
strpos
(
$commandstring
,
"
\r
"
)
!==
false
)
{
$this
->
setError
(
"Command '
$command
' contained line breaks"
);
return
false
;
}
$this
->
client_send
(
$commandstring
.
self
::
CRLF
);
$this
->
client_send
(
$commandstring
.
self
::
CRLF
);
$this
->
last_reply
=
$this
->
get_lines
();
$this
->
last_reply
=
$this
->
get_lines
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment