Update to PHPMailer 6.0 (PHP 7.3 support) (#9818)

This commit is contained in:
Felicián Hoppál
2019-02-15 07:53:41 +01:00
committed by Tony Murray
parent 63de34e295
commit 942dc65122
4 changed files with 41 additions and 50 deletions

View File

@@ -31,7 +31,7 @@
"ext-mbstring": "*",
"laravel/laravel": "5.7.*",
"ezyang/htmlpurifier": "^4.8",
"phpmailer/phpmailer": "^5.2.21",
"phpmailer/phpmailer": "~6.0",
"slim/slim": "^2.6",
"easybook/geshi": "^1.0.8",
"amenadiel/jpgraph": "^3.6",

87
composer.lock generated
View File

@@ -1193,16 +1193,16 @@
},
{
"name": "laravel/framework",
"version": "v5.7.25",
"version": "v5.7.26",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
"reference": "f8fb354878064b94a3ff09a6ffd48ee9a8d712cf"
"reference": "ca3bc9769969e8af3bd9878a3e0242051c74dae4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/f8fb354878064b94a3ff09a6ffd48ee9a8d712cf",
"reference": "f8fb354878064b94a3ff09a6ffd48ee9a8d712cf",
"url": "https://api.github.com/repos/laravel/framework/zipball/ca3bc9769969e8af3bd9878a3e0242051c74dae4",
"reference": "ca3bc9769969e8af3bd9878a3e0242051c74dae4",
"shasum": ""
},
"require": {
@@ -1335,7 +1335,7 @@
"framework",
"laravel"
],
"time": "2019-02-05T14:28:43+00:00"
"time": "2019-02-12T14:52:21+00:00"
},
{
"name": "laravel/laravel",
@@ -2467,56 +2467,45 @@
},
{
"name": "phpmailer/phpmailer",
"version": "v5.2.27",
"version": "v6.0.7",
"source": {
"type": "git",
"url": "https://github.com/PHPMailer/PHPMailer.git",
"reference": "dde1db116511aa4956389d75546c5be4c2beb2a6"
"reference": "0c41a36d4508d470e376498c1c0c527aa36a2d59"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/dde1db116511aa4956389d75546c5be4c2beb2a6",
"reference": "dde1db116511aa4956389d75546c5be4c2beb2a6",
"url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/0c41a36d4508d470e376498c1c0c527aa36a2d59",
"reference": "0c41a36d4508d470e376498c1c0c527aa36a2d59",
"shasum": ""
},
"require": {
"ext-ctype": "*",
"php": ">=5.0.0"
"ext-filter": "*",
"php": ">=5.5.0"
},
"require-dev": {
"doctrine/annotations": "1.2.*",
"jms/serializer": "0.16.*",
"friendsofphp/php-cs-fixer": "^2.2",
"phpdocumentor/phpdocumentor": "2.*",
"phpunit/phpunit": "4.8.*",
"symfony/debug": "2.8.*",
"symfony/filesystem": "2.8.*",
"symfony/translation": "2.8.*",
"symfony/yaml": "2.8.*",
"zendframework/zend-cache": "2.5.1",
"zendframework/zend-config": "2.5.1",
"zendframework/zend-eventmanager": "2.5.1",
"zendframework/zend-filter": "2.5.1",
"zendframework/zend-i18n": "2.5.1",
"zendframework/zend-json": "2.5.1",
"zendframework/zend-math": "2.5.1",
"zendframework/zend-serializer": "2.5.*",
"zendframework/zend-servicemanager": "2.5.*",
"zendframework/zend-stdlib": "2.5.1"
"phpunit/phpunit": "^4.8 || ^5.7",
"zendframework/zend-eventmanager": "3.0.*",
"zendframework/zend-i18n": "2.7.3",
"zendframework/zend-serializer": "2.7.*"
},
"suggest": {
"league/oauth2-google": "Needed for Google XOAUTH2 authentication"
"ext-mbstring": "Needed to send email in multibyte encoding charset",
"hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication",
"league/oauth2-google": "Needed for Google XOAUTH2 authentication",
"psr/log": "For optional PSR-3 debug logging",
"stevenmaguire/oauth2-microsoft": "Needed for Microsoft XOAUTH2 authentication",
"symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)"
},
"type": "library",
"autoload": {
"classmap": [
"class.phpmailer.php",
"class.phpmaileroauth.php",
"class.phpmaileroauthgoogle.php",
"class.smtp.php",
"class.pop3.php",
"extras/EasyPeasyICS.php",
"extras/ntlm_sasl_client.php"
]
"psr-4": {
"PHPMailer\\PHPMailer\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -2540,7 +2529,7 @@
}
],
"description": "PHPMailer is a full-featured email creation and transfer class for PHP",
"time": "2018-11-15T22:32:31+00:00"
"time": "2019-02-01T15:04:28+00:00"
},
{
"name": "psr/container",
@@ -4401,7 +4390,7 @@
"password",
"security"
],
"time": "2014-07-16T15:38:21+00:00"
"time": "2012-08-31T00:00:00+00:00"
},
{
"name": "zendframework/zend-diactoros",
@@ -4779,16 +4768,16 @@
},
{
"name": "composer/composer",
"version": "1.8.3",
"version": "1.8.4",
"source": {
"type": "git",
"url": "https://github.com/composer/composer.git",
"reference": "a6a3b44581398b7135c7baa0557b7c5b10808b47"
"reference": "bc364c2480c17941e2135cfc568fa41794392534"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/composer/composer/zipball/a6a3b44581398b7135c7baa0557b7c5b10808b47",
"reference": "a6a3b44581398b7135c7baa0557b7c5b10808b47",
"url": "https://api.github.com/repos/composer/composer/zipball/bc364c2480c17941e2135cfc568fa41794392534",
"reference": "bc364c2480c17941e2135cfc568fa41794392534",
"shasum": ""
},
"require": {
@@ -4855,7 +4844,7 @@
"dependency",
"package"
],
"time": "2019-01-30T07:31:34+00:00"
"time": "2019-02-11T09:52:10+00:00"
},
{
"name": "composer/semver",
@@ -5535,16 +5524,16 @@
},
{
"name": "mockery/mockery",
"version": "1.2.0",
"version": "1.2.2",
"source": {
"type": "git",
"url": "https://github.com/mockery/mockery.git",
"reference": "100633629bf76d57430b86b7098cd6beb996a35a"
"reference": "0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/mockery/mockery/zipball/100633629bf76d57430b86b7098cd6beb996a35a",
"reference": "100633629bf76d57430b86b7098cd6beb996a35a",
"url": "https://api.github.com/repos/mockery/mockery/zipball/0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2",
"reference": "0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2",
"shasum": ""
},
"require": {
@@ -5553,7 +5542,7 @@
"php": ">=5.6.0"
},
"require-dev": {
"phpunit/phpunit": "~5.7.10|~6.5|~7.0"
"phpunit/phpunit": "~5.7.10|~6.5|~7.0|~8.0"
},
"type": "library",
"extra": {
@@ -5596,7 +5585,7 @@
"test double",
"testing"
],
"time": "2018-10-02T21:52:37+00:00"
"time": "2019-02-13T09:37:52+00:00"
},
{
"name": "myclabs/deep-copy",

View File

@@ -28,6 +28,7 @@ use LibreNMS\Alert\AlertData;
use LibreNMS\Alerting\QueryBuilderParser;
use LibreNMS\Authentication\LegacyAuth;
use LibreNMS\Alert\AlertUtil;
use PHPMailer\PHPMailer\PHPMailer;
/**
* @param $rule

View File

@@ -25,6 +25,7 @@ use LibreNMS\Util\IPv4;
use LibreNMS\Util\IPv6;
use LibreNMS\Util\MemcacheLock;
use Symfony\Component\Process\Process;
use PHPMailer\PHPMailer\PHPMailer;
if (!function_exists('set_debug')) {
/**