@@ -22,6 +22,11 @@ public function supportsProvider(): iterable
2222 true ,
2323 ];
2424
25+ yield [
26+ new Dsn ('smtps ' , 'example.com ' ),
27+ true ,
28+ ];
29+
2530 yield [
2631 new Dsn ('api ' , 'example.com ' ),
2732 false ,
@@ -33,19 +38,33 @@ public function createProvider(): iterable
3338 $ eventDispatcher = $ this ->getDispatcher ();
3439 $ logger = $ this ->getLogger ();
3540
36- $ transport = new EsmtpTransport ('example.com ' , 25 , null , null , $ eventDispatcher , $ logger );
41+ $ transport = new EsmtpTransport ('localhost ' , 25 , false , null , $ eventDispatcher , $ logger );
3742
3843 yield [
39- new Dsn ('smtp ' , 'example.com ' ),
44+ new Dsn ('smtp ' , 'localhost ' ),
4045 $ transport ,
4146 ];
4247
43- $ transport = new EsmtpTransport ('example.com ' , 99 , ' ssl ' , 'login ' , $ eventDispatcher , $ logger );
48+ $ transport = new EsmtpTransport ('example.com ' , 99 , true , 'login ' , $ eventDispatcher , $ logger );
4449 $ transport ->setUsername (self ::USER );
4550 $ transport ->setPassword (self ::PASSWORD );
4651
4752 yield [
48- new Dsn ('smtp ' , 'example.com ' , self ::USER , self ::PASSWORD , 99 , ['encryption ' => 'ssl ' , 'auth_mode ' => 'login ' ]),
53+ new Dsn ('smtps ' , 'example.com ' , self ::USER , self ::PASSWORD , 99 , ['auth_mode ' => 'login ' ]),
54+ $ transport ,
55+ ];
56+
57+ $ transport = new EsmtpTransport ('example.com ' , 465 , true , null , $ eventDispatcher , $ logger );
58+
59+ yield [
60+ new Dsn ('smtps ' , 'example.com ' ),
61+ $ transport ,
62+ ];
63+
64+ $ transport = new EsmtpTransport ('example.com ' , 465 , true , null , $ eventDispatcher , $ logger );
65+
66+ yield [
67+ new Dsn ('smtp ' , 'example.com ' , '' , '' , 465 ),
4968 $ transport ,
5069 ];
5170 }
0 commit comments