File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change 44
55namespace Dot \Mail \Service ;
66
7+ use DateTimeImmutable ;
78use Dot \Mail \Email ;
89
9- use function date ;
1010use function dirname ;
1111use function file_exists ;
1212use function file_put_contents ;
@@ -56,7 +56,9 @@ public function sent(Email $message): false|int|null
5656 'cc ' => $ this ->extractAddresses ($ message ->getCc ()),
5757 'bcc ' => $ this ->extractAddresses ($ message ->getBcc ()),
5858 ];
59- $ data = sprintf ('[%s]: %s ' . PHP_EOL , date ('Y-m-d H:i:s ' ), json_encode ($ data ));
59+
60+ $ date = new DateTimeImmutable ();
61+ $ data = sprintf ('[%s]: %s ' . PHP_EOL , $ date ->format ('Y-m-d H:i:s ' ), json_encode ($ data ));
6062
6163 /**
6264 * Write the log data and return the result
Original file line number Diff line number Diff line change 2222use function array_merge ;
2323use function basename ;
2424use function count ;
25+ use function fopen ;
2526use function is_file ;
2627use function is_string ;
2728
@@ -61,6 +62,7 @@ public function send(): ResultInterface
6162 //attach files before sending
6263 $ this ->attachFiles ();
6364 $ this ->getTransport ()->send ($ this ->getMessage ());
65+ $ this ->getMessage ()->setBody (null );
6466
6567 $ this ->getEventManager ()->triggerEvent ($ this ->createMailEvent (MailEvent::EVENT_MAIL_POST_SEND , $ result ));
6668 } catch (Exception $ e ) {
@@ -102,7 +104,7 @@ public function attachFiles(): false|Email
102104 continue ;
103105 }
104106 $ basename = is_string ($ key ) ? $ key : basename ($ attachment );
105- $ attachedFile = new DataPart ($ attachment , $ basename , null );
107+ $ attachedFile = new DataPart (fopen ( $ attachment , ' r ' ), $ basename );
106108 $ mimeMessage = new MixedPart ($ mimeMessage , $ attachedFile );
107109
108110 $ this ->message ->setBody ($ mimeMessage );
You can’t perform that action at this time.
0 commit comments