Skip to content

Commit 06ae8c0

Browse files
committed
PAC-950 Replace abandoned swiftmailer/swiftmailer with symfony/mailer
1 parent 99b84cd commit 06ae8c0

File tree

5 files changed

+30
-19
lines changed

5 files changed

+30
-19
lines changed

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# Version 6.1.0
2+
3+
## Features
4+
5+
### PHP 8.4 Compatibility
6+
7+
* Add PHP 8.4 support
8+
* Replace abandoned `swiftmailer/swiftmailer` with `symfony/mailer`
9+
110
# Version 6.0.0
211

312
### PHP 8.1 Compatibility
@@ -98,4 +107,4 @@
98107

99108
## Features
100109

101-
* Initial Release
110+
* Initial Release

src/Logger/HandlerConfigurationInterface.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
namespace TechDivision\Import\Configuration\Logger;
1616

17+
use TechDivision\Import\Configuration\MailerConfigurationInterface;
1718
use TechDivision\Import\Configuration\ParamsConfigurationInterface;
1819

1920
/**
@@ -43,9 +44,9 @@ public function getId();
4344
public function getFormatter();
4445

4546
/**
46-
* Return's the swift mailer configuration to use.
47+
* Return's the mailer configuration to use.
4748
*
48-
* @return \TechDivision\Import\Configuration\SwiftMailerConfigurationInterface The swift mailer configuration to use
49+
* @return MailerConfigurationInterface The mailer configuration to use
4950
*/
50-
public function getSwiftMailer();
51+
public function getMailer();
5152
}
Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22

33
/**
4-
* TechDivision\Import\Configuration\SwiftMailer\MessageConfigurationInterface
4+
* TechDivision\Import\Configuration\Mailer\MessageConfigurationInterface
55
*
66
* PHP version 7
77
*
@@ -12,10 +12,10 @@
1212
* @link http://www.techdivision.com
1313
*/
1414

15-
namespace TechDivision\Import\Configuration\SwiftMailer;
15+
namespace TechDivision\Import\Configuration\Mailer;
1616

1717
/**
18-
* The swift mailer message configuration interface.
18+
* The mailer message configuration interface.
1919
*
2020
* @author Tim Wagner <[email protected]>
2121
* @copyright 2020 TechDivision GmbH <[email protected]>
@@ -25,11 +25,10 @@
2525
*/
2626
interface MessageConfigurationInterface
2727
{
28-
2928
/**
30-
* Return's the swift mailer message factory used to create he instance.
29+
* Return's the mailer message factory used to create the instance.
3130
*
32-
* @return string The swift mailer message factory
31+
* @return string The mailer message factory
3332
*/
3433
public function getMessageFactory();
3534
}

src/SwiftMailer/TransportConfigurationInterface.php renamed to src/Mailer/TransportConfigurationInterface.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22

33
/**
4-
* TechDivision\Import\Configuration\SwiftMailer\TransportConfigurationInterface
4+
* TechDivision\Import\Configuration\Mailer\TransportConfigurationInterface
55
*
66
* PHP version 7
77
*
@@ -12,12 +12,12 @@
1212
* @link http://www.techdivision.com
1313
*/
1414

15-
namespace TechDivision\Import\Configuration\SwiftMailer;
15+
namespace TechDivision\Import\Configuration\Mailer;
1616

1717
use TechDivision\Import\Configuration\ParamsConfigurationInterface;
1818

1919
/**
20-
* The swift mailer transport configuration interface.
20+
* The mailer transport configuration interface.
2121
*
2222
* @author Tim Wagner <[email protected]>
2323
* @copyright 2020 TechDivision GmbH <[email protected]>
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22

33
/**
4-
* TechDivision\Import\Configuration\SwiftMailerConfigurationInterface
4+
* TechDivision\Import\Configuration\MailerConfigurationInterface
55
*
66
* PHP version 7
77
*
@@ -14,29 +14,31 @@
1414

1515
namespace TechDivision\Import\Configuration;
1616

17+
use TechDivision\Import\Configuration\Mailer\TransportConfigurationInterface;
18+
1719
/**
18-
* The swift mailer configuration interface.
20+
* The mailer configuration interface.
1921
*
2022
* @author Tim Wagner <[email protected]>
2123
* @copyright 2020 TechDivision GmbH <[email protected]>
2224
* @license https://opensource.org/licenses/MIT
2325
* @link https://github.com/techdivision/import-configuration
2426
* @link http://www.techdivision.com
2527
*/
26-
interface SwiftMailerConfigurationInterface extends ParamsConfigurationInterface
28+
interface MailerConfigurationInterface extends ParamsConfigurationInterface
2729
{
2830

2931
/**
30-
* Return's the DI ID used to create the swift mailer instance.
32+
* Return's the DI ID used to create the mailer instance.
3133
*
3234
* @return string The DI ID
3335
*/
3436
public function getId();
3537

3638
/**
37-
* Return's the swift mailer transport configuration to use.
39+
* Return's the mailer transport configuration to use.
3840
*
39-
* @return \TechDivision\Import\Configuration\SwiftMailer\TransportConfigurationInterface The transport configuration to use
41+
* @return TransportConfigurationInterface The transport configuration to use
4042
*/
4143
public function getTransport();
4244
}

0 commit comments

Comments
 (0)