|
|
@@ -253,7 +253,7 @@ class PHPMailer
|
|
|
* You can set your own, but it must be in the format "<id@domain>",
|
|
|
* as defined in RFC5322 section 3.6.4 or it will be ignored.
|
|
|
*
|
|
|
- * @see https://tools.ietf.org/html/rfc5322#section-3.6.4
|
|
|
+ * @see https://www.rfc-editor.org/rfc/rfc5322#section-3.6.4
|
|
|
*
|
|
|
* @var string
|
|
|
*/
|
|
|
@@ -387,7 +387,7 @@ class PHPMailer
|
|
|
* 'DELAY' will notify you if there is an unusual delay in delivery, but the actual
|
|
|
* delivery's outcome (success or failure) is not yet decided.
|
|
|
*
|
|
|
- * @see https://tools.ietf.org/html/rfc3461 See section 4.1 for more information about NOTIFY
|
|
|
+ * @see https://www.rfc-editor.org/rfc/rfc3461.html#section-4.1 for more information about NOTIFY
|
|
|
*/
|
|
|
public $dsn = '';
|
|
|
|
|
|
@@ -756,7 +756,7 @@ class PHPMailer
|
|
|
*
|
|
|
* @var string
|
|
|
*/
|
|
|
- const VERSION = '6.9.2';
|
|
|
+ const VERSION = '6.9.3';
|
|
|
|
|
|
/**
|
|
|
* Error severity: message only, continue processing.
|
|
|
@@ -1871,7 +1871,7 @@ class PHPMailer
|
|
|
*/
|
|
|
protected static function isPermittedPath($path)
|
|
|
{
|
|
|
- //Matches scheme definition from https://tools.ietf.org/html/rfc3986#section-3.1
|
|
|
+ //Matches scheme definition from https://www.rfc-editor.org/rfc/rfc3986#section-3.1
|
|
|
return !preg_match('#^[a-z][a-z\d+.-]*://#i', $path);
|
|
|
}
|
|
|
|
|
|
@@ -2705,7 +2705,7 @@ class PHPMailer
|
|
|
}
|
|
|
|
|
|
//Only allow a custom message ID if it conforms to RFC 5322 section 3.6.4
|
|
|
- //https://tools.ietf.org/html/rfc5322#section-3.6.4
|
|
|
+ //https://www.rfc-editor.org/rfc/rfc5322#section-3.6.4
|
|
|
if (
|
|
|
'' !== $this->MessageID &&
|
|
|
preg_match(
|
|
|
@@ -4910,7 +4910,7 @@ class PHPMailer
|
|
|
* Uses the 'relaxed' algorithm from RFC6376 section 3.4.2.
|
|
|
* Canonicalized headers should *always* use CRLF, regardless of mailer setting.
|
|
|
*
|
|
|
- * @see https://tools.ietf.org/html/rfc6376#section-3.4.2
|
|
|
+ * @see https://www.rfc-editor.org/rfc/rfc6376#section-3.4.2
|
|
|
*
|
|
|
* @param string $signHeader Header
|
|
|
*
|
|
|
@@ -4922,7 +4922,7 @@ class PHPMailer
|
|
|
$signHeader = static::normalizeBreaks($signHeader, self::CRLF);
|
|
|
//Unfold header lines
|
|
|
//Note PCRE \s is too broad a definition of whitespace; RFC5322 defines it as `[ \t]`
|
|
|
- //@see https://tools.ietf.org/html/rfc5322#section-2.2
|
|
|
+ //@see https://www.rfc-editor.org/rfc/rfc5322#section-2.2
|
|
|
//That means this may break if you do something daft like put vertical tabs in your headers.
|
|
|
$signHeader = preg_replace('/\r\n[ \t]+/', ' ', $signHeader);
|
|
|
//Break headers out into an array
|
|
|
@@ -4954,7 +4954,7 @@ class PHPMailer
|
|
|
* Uses the 'simple' algorithm from RFC6376 section 3.4.3.
|
|
|
* Canonicalized bodies should *always* use CRLF, regardless of mailer setting.
|
|
|
*
|
|
|
- * @see https://tools.ietf.org/html/rfc6376#section-3.4.3
|
|
|
+ * @see https://www.rfc-editor.org/rfc/rfc6376#section-3.4.3
|
|
|
*
|
|
|
* @param string $body Message Body
|
|
|
*
|
|
|
@@ -4990,7 +4990,7 @@ class PHPMailer
|
|
|
$DKIMquery = 'dns/txt'; //Query method
|
|
|
$DKIMtime = time();
|
|
|
//Always sign these headers without being asked
|
|
|
- //Recommended list from https://tools.ietf.org/html/rfc6376#section-5.4.1
|
|
|
+ //Recommended list from https://www.rfc-editor.org/rfc/rfc6376#section-5.4.1
|
|
|
$autoSignHeaders = [
|
|
|
'from',
|
|
|
'to',
|
|
|
@@ -5096,7 +5096,7 @@ class PHPMailer
|
|
|
}
|
|
|
//The DKIM-Signature header is included in the signature *except for* the value of the `b` tag
|
|
|
//which is appended after calculating the signature
|
|
|
- //https://tools.ietf.org/html/rfc6376#section-3.5
|
|
|
+ //https://www.rfc-editor.org/rfc/rfc6376#section-3.5
|
|
|
$dkimSignatureHeader = 'DKIM-Signature: v=1;' .
|
|
|
' d=' . $this->DKIM_domain . ';' .
|
|
|
' s=' . $this->DKIM_selector . ';' . static::$LE .
|