File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Illuminate \Mail ;
4+
5+ use Illuminate \Support \Traits \ForwardsCalls ;
6+ use Symfony \Component \Mailer \SentMessage as SymfonySentMessage ;
7+
8+ /**
9+ * @mixin \Symfony\Component\Mailer\SentMessage
10+ */
11+ class SentMessage
12+ {
13+ use ForwardsCalls;
14+
15+ /**
16+ * The Symfony SentMessage instance.
17+ *
18+ * @var \Symfony\Component\Mailer\SentMessage
19+ */
20+ protected $ sentMessage ;
21+
22+ /**
23+ * Create a new SentMessage instance.
24+ *
25+ * @param \Symfony\Component\Mailer\SentMessage $sentMessage
26+ * @return void
27+ */
28+ public function __construct (SymfonySentMessage $ sentMessage )
29+ {
30+ $ this ->sentMessage = $ sentMessage ;
31+ }
32+
33+ /**
34+ * Get the underlying Symfony Email instance.
35+ *
36+ * @return \Symfony\Component\Mailer\SentMessage
37+ */
38+ public function getSymfonySentMessage ()
39+ {
40+ return $ this ->sentMessage ;
41+ }
42+
43+ /**
44+ * Dynamically pass missing methods to the Symfony instance.
45+ *
46+ * @param string $method
47+ * @param array $parameters
48+ * @return mixed
49+ */
50+ public function __call ($ method , $ parameters )
51+ {
52+ return $ this ->forwardCallTo ($ this ->sentMessage , $ method , $ parameters );
53+ }
54+ }
You can’t perform that action at this time.
0 commit comments